{"id":20702,"date":"2025-03-29T14:37:31","date_gmt":"2025-03-29T07:37:31","guid":{"rendered":"https:\/\/thaipropertynews.com\/feeds\/?p=20702"},"modified":"2025-03-29T14:37:31","modified_gmt":"2025-03-29T07:37:31","slug":"keep-inc-announces-2024-annual-results","status":"publish","type":"post","link":"https:\/\/thaipropertynews.com\/feeds\/?p=20702","title":{"rendered":"Keep Inc. Announces 2024 Annual Results"},"content":{"rendered":"<p><span class=\"legendSpanClass\"><span class=\"xn-location\">BEIJING<\/span><\/span>, <span class=\"legendSpanClass\"><span class=\"xn-chron\">March 28, 2025<\/span><\/span> \/PRNewswire\/ &#8212; Keep Inc. (&#8220;Keep&#8221; or the &#8220;Company&#8221;), the largest online fitness platform in <span class=\"xn-location\">China<\/span>, today announced its audited annual results for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>.<\/p>\n<p><b>Full Year 2024 Financial Highlights<\/b><\/p>\n<ul type=\"disc\">\n<li>Total revenues were <span class=\"xn-money\">RMB 2,065.7 million<\/span> in 2024. Specifically, self-branded fitness products increased in 2024 in terms of both revenue scale and profitability, mainly driving by fitness gears and apparel categories, which increased by 16.0% year-over-year.<\/li>\n<li>Gross profit was <span class=\"xn-money\">RMB965.4 million<\/span> in 2024, gross profit margin was 46.7% in 2024, a 1.7 percentage point increase from 45.0% in 2023.<\/li>\n<li>Adjusted net loss (non-IFRS measure) was <span class=\"xn-money\">RMB469.6 million<\/span>.<\/li>\n<\/ul>\n<p><b>Full Year 2024 Operational Highlights<\/b><\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Year ended December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly active users (&#8220;<b>MAU(s)<\/b>&#8220;) (in thousands)<\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>29,921<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">29,756<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly revenues per MAU (in RMB)<\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>5.8<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">6.0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly subscribing members (in thousands) <\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>3,162<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3,193<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Membership penetration rate<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>10.6\u00a0%<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">10.7\u00a0%<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>Mr. <span class=\"xn-person\">Wang Ning<\/span>, Chief Executive Officer of Keep Inc., commented, &#8220;As we move into 2024, while <span class=\"xn-location\">China&#8217;s<\/span> recovery progressed, we were encouraged by the growing popularity of sports and fitness, partly driven by the Summer Olympic Games. We refreshed our mission to &#8216;Fuel every workout, keep the neighborhood energetic,&#8217; and dynamically adapted our strategy, leading to a comprehensive enhancement and transformation of the Keep brand and platform throughout 2024. We are generally pleased with the consistent internal responsiveness, focus, and execution as we have made to adapt to this momentum and making progress in key areas, including expanding online fitness ecosystem, embracing AI technology, and driving scale and profitability in our self-branded fitness products. While these initiatives require efforts and will temporarily impact our near-term profitability, they are critical in building our first-mover advantage and solidifying our long-term core competitiveness. We are confident in our ability to deliver sustainable operational improvements while exploring innovative opportunities to differentiate ourselves.<\/p>\n<p>In 2024, we successfully executed a series of operational optimizations while maintaining solid business fundamentals.\u00a0Looking forward to 2025, Keep is positioned to capitalize on the opportunities presented by data analytics and generative AI, leveraging our first-mover advantage in the sports technology sphere, navigating us to transform from a content-driven to a data-driven ecosystem, further optimize operational robustness, and deliver sustaining value for our shareholders.&#8221;<\/p>\n<p><b>2024 Annual Financial Results<\/b><\/p>\n<p><b><i>Revenues<\/i><\/b><\/p>\n<p>Total revenues were <span class=\"xn-money\">RMB2,065.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 3.4% decrease from <span class=\"xn-money\">RMB2,137.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily due to a decrease in revenues from online membership and paid content service.<\/p>\n<p>Revenues from self-branded fitness products were <span class=\"xn-money\">RMB953.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.8% increase from <span class=\"xn-money\">RMB946.1 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The increase was mainly attributable to the increase in sales of complementary fitness products.<\/p>\n<p>Revenues from online membership and paid content were <span class=\"xn-money\">RMB917.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 7.8% decrease from <span class=\"xn-money\">RMB995.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to a decrease in revenues generated from our online sports events, partially offset by an increase in revenues generated from our online membership subscription.<\/p>\n<p>Revenues from advertising and others were <span class=\"xn-money\">RMB193.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 1.0% decrease from <span class=\"xn-money\">RMB196.0 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, which was relatively stable year-on-year.<\/p>\n<p><b><i>Cost of revenues<\/i><\/b><\/p>\n<p>Cost of revenues was <span class=\"xn-money\">RMB1,100.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 6.5% decrease from <span class=\"xn-money\">RMB1,176.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, which has decreased more than the slight decline in our revenues during the same year, primarily due to the success of our cost containment.<\/p>\n<p>Cost of self-branded fitness products was <span class=\"xn-money\">RMB651.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 4.7% decrease from <span class=\"xn-money\">RMB683.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the decrease of cost of inventories sold due to the optimized product mix and the economies of scale of our self-branded fitness products.<\/p>\n<p>Cost of online membership and paid content was <span class=\"xn-money\">RMB327.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 11.6% decrease from <span class=\"xn-money\">RMB370.1 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the decrease of (i) <span class=\"xn-money\">RMB15.8 million<\/span> in cost of online sports events in corresponding with the decrease in revenue of online sports events; (ii) <span class=\"xn-money\">RMB4.8 million<\/span> in content related cost as we optimized our IP cost associated with our partnership with third party influencers; and (iii) <span class=\"xn-money\">RMB4.4 million<\/span> in personnel costs (including related share-based compensation expenses).<\/p>\n<p>Cost of advertising and others was <span class=\"xn-money\">RMB121.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.6% decrease from <span class=\"xn-money\">RMB122.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> in corresponding with related revenues.<\/p>\n<p><b><i>Gross profit and gross profit margin<\/i><\/b><\/p>\n<p>Gross profit was <span class=\"xn-money\">RMB965.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.4% increase from <span class=\"xn-money\">RMB961.6 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>.<\/p>\n<p>Gross profit margin was 46.7% for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 1.7 percentage point increase from 45.0% for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the optimized gross profit margin of self-branded fitness products and online membership and paid content.<\/p>\n<p>Gross profit from self-branded fitness products increased by 15.3% from <span class=\"xn-money\">RMB262.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB302.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, mainly attributable to the increased sales of complementary fitness products and the decrease of cost of inventories sold.<\/p>\n<p>Gross profit from online membership and paid content decreased by 5.6% from <span class=\"xn-money\">RMB625.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB590.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, mainly attributable to the decrease of revenues generated from our online sports events, partially offset by the decrease of cost of online membership.<\/p>\n<p>Gross profit from advertising and others decreased by 1.8% from <span class=\"xn-money\">RMB73.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB72.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, primarily due to the increase in costs associated with integrated online-to-offline advertising campaigns.<\/p>\n<p><b><i>Fulfillment expenses<\/i><\/b><\/p>\n<p>Fulfillment expenses were <span class=\"xn-money\">RMB122.6 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 21.2% decrease from <span class=\"xn-money\">RMB155.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily due to the optimized warehousing, packaging and delivery expenses.<\/p>\n<p><b><i>Selling and marketing expenses<\/i><\/b><\/p>\n<p>Selling and marketing expenses were <span class=\"xn-money\">RMB757.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 33.1% increase from <span class=\"xn-money\">RMB569.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The increase was primarily due to an increase of <span class=\"xn-money\">RMB170.9 million<\/span> in promotion and advertising expenses, as we introduced more sports-themed marketing and brand-building activities.<\/p>\n<p><b><i>Administrative expenses<\/i><\/b><\/p>\n<p>Administrative expenses were <span class=\"xn-money\">RMB233.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 11.4% increase from <span class=\"xn-money\">RMB209.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to an increase of <span class=\"xn-money\">RMB18.4 million<\/span> in administrative personnel costs. The increase in administrative personnel costs was primarily due to the increase in share-based compensation expenses.<\/p>\n<p><b><i>Research and development expenses<\/i><\/b><\/p>\n<p>Research and development expenses were <span class=\"xn-money\">RMB439.0 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 2.4% decrease from <span class=\"xn-money\">RMB449.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to the decreases of: (i) <span class=\"xn-money\">RMB17.3 million<\/span> in research and development personnel costs (including related share-based compensation expenses); and (ii) <span class=\"xn-money\">RMB6.6 million<\/span> in cloud computing service fees as we optimized the related expenses; partially offset by an increase of <span class=\"xn-money\">RMB12.7 million<\/span> in outsourcing research and development costs for smart fitness devices innovation.\u00a0<\/p>\n<p><b><i>Fair value changes of convertible redeemable preferred shares<\/i><\/b><\/p>\n<p>Fair value changes of convertible redeemable preferred shares were nil for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, compared with <span class=\"xn-money\">RMB1.4 billion<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The fair value changes of convertible redeemable preferred shares before the Listing were primarily attributable to changes in the valuation of the Company. The Company did not record any further fair value changes of the convertible redeemable preferred shares following the Listing as preferred shares liabilities were redesignated and reclassified from liabilities to equity after automatically converting into ordinary shares upon the Listing.<\/p>\n<p><b><i>(Loss)\/profit \u00a0for the year <\/i><\/b><\/p>\n<p>Loss for the year ended <span class=\"xn-chron\">December 31, 2024<\/span> was <span class=\"xn-money\">RMB534.7 million<\/span>, compared with a profit of <span class=\"xn-money\">RMB1.1 billion<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to the fair value changes of convertible redeemable preferred shares of nil for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, compared with <span class=\"xn-money\">RMB1.4 billion<\/span> for the year ended <span class=\"xn-chron\">December 31<\/span> 2023.<\/p>\n<p><b><i>Adjusted net loss (non-IFRS measures)<\/i><\/b><\/p>\n<p>Adjusted net loss (non-IFRS measures) was <span class=\"xn-money\">RMB469.6 million<\/span> and <span class=\"xn-money\">RMB295.4 million<\/span> for the years ended <span class=\"xn-chron\">December 31, 2024<\/span> and 2023, respectively.<\/p>\n<p><b><i>Cash Balance<\/i><\/b><\/p>\n<p>The cash balance was <span class=\"xn-money\">RMB1.2 billion<\/span> as of <span class=\"xn-chron\">December 31, 2024<\/span>. The cash balance includes cash and cash equivalents, short-term time deposits, restricted bank deposits and short-term investments. The Company maintains a healthy liquidity position and remains confident in the disciplined capital allocation approach, which enables the execution of the Company&#8217;s long-term strategic initiatives.<\/p>\n<p><b><i>Share repurchase programs<\/i><\/b><\/p>\n<p>The Company repurchased a total of 11,538,500 shares of the Company on the Stock Exchange at the aggregate consideration of <span class=\"xn-money\">HK$74.3 million<\/span> before expenses.<\/p>\n<p><b>Conference Call <\/b><\/p>\n<p>The Company&#8217;s management will host an earnings conference call at <span class=\"xn-chron\">8:00 p.m.<\/span> Beijing Time on <span class=\"xn-chron\">March 28, 2025<\/span>.<\/p>\n<p>Participants who wish to join the call should follow the following method:<\/p>\n<ol type=\"1\">\n<li>Please click on the call link and complete the online registration form. Kindly register at least one working day before the event.\u00a0<br \/><a href=\"https:\/\/register-conf.media-server.com\/register\/BI54b42ba49a8645a2aacb9677f3eaaf15\" target=\"_blank\" rel=\"nofollow\">https:\/\/register-conf.media-server.com\/register\/BI54b42ba49a8645a2aacb9677f3eaaf15<\/a><\/li>\n<li>Upon registering you will receive the dial-in info and a unique PIN to join the call as well as an email confirmation with the details.<\/li>\n<li>Select a method for joining the call\n<ol type=\"1\">\n<li>Dial-In: A dial in number and unique PIN are displayed to connect directly from your phone.<\/li>\n<li>Call Me: Enter your phone number and click &#8220;Call Me&#8221; for an immediate callback from the system. The call will come from a US number, and this function is\u00a0<b>only applicable for participants outside <span class=\"xn-location\">China<\/span><\/b>.<\/li>\n<\/ol>\n<\/li>\n<li>Please dial in 15 minutes before the call is scheduled to begin and provide the personal PIN to join the call.<\/li>\n<\/ol>\n<p>Additionally, a live and archived webcast of the conference call will be available at <a href=\"https:\/\/ir.keep.com\/en\/news_events.php\" target=\"_blank\" rel=\"nofollow\">https:\/\/ir.keep.com\/en\/news_events.php<\/a>.<\/p>\n<p><b>About Keep Inc.<\/b><\/p>\n<p>Keep Inc. (HKEX Stock Code: 3650) is the largest online fitness platform in\u00a0China\u00a0in terms of MAUs and number of workout sessions completed by users in 2022, according to CIC. Keep offers a comprehensive fitness solution to help users achieve their fitness goals. On the Keep platform, extensive, professional, and premium fitness content with diverse activities and services are offered to encourage users to engage in daily exercise. Keep platform leverages AI technology to provide personalized workout programs incorporating recorded courses and interactive live streaming classes, dynamically customized to each user&#8217;s athletic levels, fitness goals, daily workout patterns and diet. Keep&#8217;s services seamlessly connect the physical and digital realms, spanning smart devices, workout equipment, athletic apparel and food to provide an immersive fitness experience.<\/p>\n<p>For more information on Keep Inc., visit <b><a href=\"https:\/\/keep.com\/\" target=\"_blank\" rel=\"nofollow\">https:\/\/keep.com\/<\/a>.<\/b><\/p>\n<p><b>Forward-looking Statements <\/b><\/p>\n<p>This press release contains forward-looking statements relating to the business outlook, estimates of financial performance, forecast business plans and growth strategies of the Company. These forward-looking statements are based on information currently available to the Company and are stated herein on the basis of the outlook at the time of this press release. They are based on certain expectations, assumptions and premises, some of which are subjective or beyond our control. These forward-looking statements may prove to be incorrect and may not be realised in the future. Underlying these forward-looking statements are a lot of risks and uncertainties. In light of the risks and uncertainties, the inclusion of forward-looking statements in this press release should not be regarded as representations by the board of directors of the Company or the Company that the plans and objectives will be achieved, and investors should not place undue reliance on such statements.<\/p>\n<p><b>Non-IFRS Measures<\/b><\/p>\n<p>To supplement our consolidated financial statements, which are presented in accordance with\u00a0IFRS Accounting Standards as issued by the IASB, we also use adjusted net loss as an additional financial measure, which is not required by, or presented in accordance with, IFRS Accounting Standards.<\/p>\n<p>The Company&#8217;s management believe adjusted net loss provides useful information to investors and others in understanding and evaluating our consolidated results of operations in the same manner as they help our management. However, our presentation of adjusted net loss may not be comparable to similarly titled measures presented by other companies. The use of adjusted net loss has limitations as an analytical tool, and you should not consider it in isolation from, or as a substitute for an analysis of, our results of operations or financial condition as reported under IFRS Accounting Standards.<\/p>\n<p>\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Profit or Loss<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Year ended December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Revenues<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2,065,694<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2,137,834<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Cost of revenues<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1,100,262)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(1,176,190)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Gross profit<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>965,432<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">961,644<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fulfillment expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(122,619)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(155,652)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Selling and marketing expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(757,903)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(569,266)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Administrative expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(233,203)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(209,287)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Research and development expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(438,969)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(449,700)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Other income<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>10,199<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">44,137<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Other gains, net<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,836<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2,539<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Operating loss<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(575,227)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(375,585)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance income<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>43,298<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">54,514<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(2,197)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(5,282)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance income, net<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>41,101<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">49,232<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fair value changes of convertible redeemable preferred shares<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>&#8211;<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,432,261<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Loss)\/profit<\/b><b>\u00a0before income tax<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,126)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Income tax expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(584)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">\u2013<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Loss)\/profit <\/b><b>for the year<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,710)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(<\/b><b>L<\/b><b>oss)<\/b><b>\/e<\/b><b>arnings per share <\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\">\u00a0<b>(<\/b><b>expressed in RMB per share<\/b><b>)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Basic<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1.15)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3.78<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Diluted<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1.15)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3.50<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Financial Position<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>As at December 31<\/b><b>,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>ASSETS<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Non<\/b><b>&#8211;<\/b><b>current assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Property and equipment<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>19,367<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">17,982<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Right-of-use assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>34,657<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">62,256<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Intangible assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>7,455<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">11,561<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Financial assets at fair value through profit or loss <\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>54,224<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">13,519<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other non-current assets<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>54,164<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">51,994<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>169,867<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">157,312<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Current assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Inventories<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>136,736<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">121,380<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accounts receivable<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>205,191<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">228,279<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Prepayments and other current assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>195,486<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">174,842<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Financial assets at fair value through profit or loss<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>433,009<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">65,199<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Short-term time deposits<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>553<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">88,960<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Restricted bank deposits <\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>700<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">&#8211;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Cash and cash equivalents<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>764,260<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">1,612,769<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,735,935<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,291,429<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,905,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,448,741<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>EQUITY<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Equity attributable to owners of the Company<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Share capital<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>168<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">168<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other reserves<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>8,204,827<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">8,187,464<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accumulated losses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(6,849,193)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">(6,314,483)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total equity<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,355,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">1,873,149<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Financial Position<\/b><b> (Continued)<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>As at December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>LIABILITIES<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Non<\/b><b>&#8211;<\/b><b>current liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Lease liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>17,462<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">32,453<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other non-current liability<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>5,639<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">10,968<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>23,101<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">43,421<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Current liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accounts payable<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>149,240<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">157,417<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accrued expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>246,152<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">177,355<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other current liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>42,076<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">57,838<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Contract liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>71,790<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">93,280<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Borrowings<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>&#8211;<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">10,009<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Lease liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>17,641<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">36,272<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>526,899<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">532,171<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>550,000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">575,592<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total equity and liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,905,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,448,741<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<p>The following table reconciles our adjusted net loss for the years presented to the most directly comparable financial measure calculated and presented in accordance with IFRS Accounting Standards, which is (loss)\/ profit for the years ended <span class=\"xn-chron\">December 31, 2024<\/span> and 2023:<\/p>\n<p>\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Reconciliation of (loss)\/profit to adjusted net loss<\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Non-IFRS measures):<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>For the year<\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>ended December, 31<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(Loss) \/profit for the year<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,710)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Adjustments for:<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Share-based payment expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>65,104<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">30,935<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fair value changes of convertible redeemable preferred shares<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">&#8211;<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(1,432,261)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Adjusted net loss for the year (Non-IFRS measures)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(469,606)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(295,418)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>\u00a0<\/p>","protected":false},"excerpt":{"rendered":"<p><!-- wp:html --><\/p>\n<p><span class=\"legendSpanClass\"><span class=\"xn-location\">BEIJING<\/span><\/span>, <span class=\"legendSpanClass\"><span class=\"xn-chron\">March 28, 2025<\/span><\/span> \/PRNewswire\/ &#8212; Keep Inc. (&#8220;Keep&#8221; or the &#8220;Company&#8221;), the largest online fitness platform in <span class=\"xn-location\">China<\/span>, today announced its audited annual results for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>.<\/p>\n<p><b>Full Year 2024 Financial Highlights<\/b><\/p>\n<ul type=\"disc\">\n<li>Total revenues were <span class=\"xn-money\">RMB 2,065.7 million<\/span> in 2024. Specifically, self-branded fitness products increased in 2024 in terms of both revenue scale and profitability, mainly driving by fitness gears and apparel categories, which increased by 16.0% year-over-year.<\/li>\n<li>Gross profit was <span class=\"xn-money\">RMB965.4 million<\/span> in 2024, gross profit margin was 46.7% in 2024, a 1.7 percentage point increase from 45.0% in 2023.<\/li>\n<li>Adjusted net loss (non-IFRS measure) was <span class=\"xn-money\">RMB469.6 million<\/span>.<\/li>\n<\/ul>\n<p><b>Full Year 2024 Operational Highlights<\/b><\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Year ended December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly active users (&#8220;<b>MAU(s)<\/b>&#8220;) (in thousands)<\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>29,921<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">29,756<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly revenues per MAU (in RMB)<\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>5.8<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">6.0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Average monthly subscribing members (in thousands) <\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>3,162<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen2\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3,193<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Membership penetration rate<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>10.6\u00a0%<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">10.7\u00a0%<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Mr. <span class=\"xn-person\">Wang Ning<\/span>, Chief Executive Officer of Keep Inc., commented, &#8220;As we move into 2024, while <span class=\"xn-location\">China&#8217;s<\/span> recovery progressed, we were encouraged by the growing popularity of sports and fitness, partly driven by the Summer Olympic Games. We refreshed our mission to &#8216;Fuel every workout, keep the neighborhood energetic,&#8217; and dynamically adapted our strategy, leading to a comprehensive enhancement and transformation of the Keep brand and platform throughout 2024. We are generally pleased with the consistent internal responsiveness, focus, and execution as we have made to adapt to this momentum and making progress in key areas, including expanding online fitness ecosystem, embracing AI technology, and driving scale and profitability in our self-branded fitness products. While these initiatives require efforts and will temporarily impact our near-term profitability, they are critical in building our first-mover advantage and solidifying our long-term core competitiveness. We are confident in our ability to deliver sustainable operational improvements while exploring innovative opportunities to differentiate ourselves.<\/p>\n<p>In 2024, we successfully executed a series of operational optimizations while maintaining solid business fundamentals.\u00a0Looking forward to 2025, Keep is positioned to capitalize on the opportunities presented by data analytics and generative AI, leveraging our first-mover advantage in the sports technology sphere, navigating us to transform from a content-driven to a data-driven ecosystem, further optimize operational robustness, and deliver sustaining value for our shareholders.&#8221;<\/p>\n<p><b>2024 Annual Financial Results<\/b><\/p>\n<p><b><i>Revenues<\/i><\/b><\/p>\n<p>Total revenues were <span class=\"xn-money\">RMB2,065.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 3.4% decrease from <span class=\"xn-money\">RMB2,137.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily due to a decrease in revenues from online membership and paid content service.<\/p>\n<p>Revenues from self-branded fitness products were <span class=\"xn-money\">RMB953.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.8% increase from <span class=\"xn-money\">RMB946.1 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The increase was mainly attributable to the increase in sales of complementary fitness products.<\/p>\n<p>Revenues from online membership and paid content were <span class=\"xn-money\">RMB917.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 7.8% decrease from <span class=\"xn-money\">RMB995.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to a decrease in revenues generated from our online sports events, partially offset by an increase in revenues generated from our online membership subscription.<\/p>\n<p>Revenues from advertising and others were <span class=\"xn-money\">RMB193.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 1.0% decrease from <span class=\"xn-money\">RMB196.0 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, which was relatively stable year-on-year.<\/p>\n<p><b><i>Cost of revenues<\/i><\/b><\/p>\n<p>Cost of revenues was <span class=\"xn-money\">RMB1,100.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 6.5% decrease from <span class=\"xn-money\">RMB1,176.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, which has decreased more than the slight decline in our revenues during the same year, primarily due to the success of our cost containment.<\/p>\n<p>Cost of self-branded fitness products was <span class=\"xn-money\">RMB651.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 4.7% decrease from <span class=\"xn-money\">RMB683.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the decrease of cost of inventories sold due to the optimized product mix and the economies of scale of our self-branded fitness products.<\/p>\n<p>Cost of online membership and paid content was <span class=\"xn-money\">RMB327.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 11.6% decrease from <span class=\"xn-money\">RMB370.1 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the decrease of (i) <span class=\"xn-money\">RMB15.8 million<\/span> in cost of online sports events in corresponding with the decrease in revenue of online sports events; (ii) <span class=\"xn-money\">RMB4.8 million<\/span> in content related cost as we optimized our IP cost associated with our partnership with third party influencers; and (iii) <span class=\"xn-money\">RMB4.4 million<\/span> in personnel costs (including related share-based compensation expenses).<\/p>\n<p>Cost of advertising and others was <span class=\"xn-money\">RMB121.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.6% decrease from <span class=\"xn-money\">RMB122.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> in corresponding with related revenues.<\/p>\n<p><b><i>Gross profit and gross profit margin<\/i><\/b><\/p>\n<p>Gross profit was <span class=\"xn-money\">RMB965.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 0.4% increase from <span class=\"xn-money\">RMB961.6 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>.<\/p>\n<p>Gross profit margin was 46.7% for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 1.7 percentage point increase from 45.0% for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, mainly attributable to the optimized gross profit margin of self-branded fitness products and online membership and paid content.<\/p>\n<p>Gross profit from self-branded fitness products increased by 15.3% from <span class=\"xn-money\">RMB262.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB302.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, mainly attributable to the increased sales of complementary fitness products and the decrease of cost of inventories sold.<\/p>\n<p>Gross profit from online membership and paid content decreased by 5.6% from <span class=\"xn-money\">RMB625.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB590.5 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, mainly attributable to the decrease of revenues generated from our online sports events, partially offset by the decrease of cost of online membership.<\/p>\n<p>Gross profit from advertising and others decreased by 1.8% from <span class=\"xn-money\">RMB73.8 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span> to <span class=\"xn-money\">RMB72.4 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, primarily due to the increase in costs associated with integrated online-to-offline advertising campaigns.<\/p>\n<p><b><i>Fulfillment expenses<\/i><\/b><\/p>\n<p>Fulfillment expenses were <span class=\"xn-money\">RMB122.6 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 21.2% decrease from <span class=\"xn-money\">RMB155.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily due to the optimized warehousing, packaging and delivery expenses.<\/p>\n<p><b><i>Selling and marketing expenses<\/i><\/b><\/p>\n<p>Selling and marketing expenses were <span class=\"xn-money\">RMB757.9 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 33.1% increase from <span class=\"xn-money\">RMB569.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The increase was primarily due to an increase of <span class=\"xn-money\">RMB170.9 million<\/span> in promotion and advertising expenses, as we introduced more sports-themed marketing and brand-building activities.<\/p>\n<p><b><i>Administrative expenses<\/i><\/b><\/p>\n<p>Administrative expenses were <span class=\"xn-money\">RMB233.2 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 11.4% increase from <span class=\"xn-money\">RMB209.3 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to an increase of <span class=\"xn-money\">RMB18.4 million<\/span> in administrative personnel costs. The increase in administrative personnel costs was primarily due to the increase in share-based compensation expenses.<\/p>\n<p><b><i>Research and development expenses<\/i><\/b><\/p>\n<p>Research and development expenses were <span class=\"xn-money\">RMB439.0 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, representing a 2.4% decrease from <span class=\"xn-money\">RMB449.7 million<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to the decreases of: (i) <span class=\"xn-money\">RMB17.3 million<\/span> in research and development personnel costs (including related share-based compensation expenses); and (ii) <span class=\"xn-money\">RMB6.6 million<\/span> in cloud computing service fees as we optimized the related expenses; partially offset by an increase of <span class=\"xn-money\">RMB12.7 million<\/span> in outsourcing research and development costs for smart fitness devices innovation.\u00a0<\/p>\n<p><b><i>Fair value changes of convertible redeemable preferred shares<\/i><\/b><\/p>\n<p>Fair value changes of convertible redeemable preferred shares were nil for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, compared with <span class=\"xn-money\">RMB1.4 billion<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>. The fair value changes of convertible redeemable preferred shares before the Listing were primarily attributable to changes in the valuation of the Company. The Company did not record any further fair value changes of the convertible redeemable preferred shares following the Listing as preferred shares liabilities were redesignated and reclassified from liabilities to equity after automatically converting into ordinary shares upon the Listing.<\/p>\n<p><b><i>(Loss)\/profit \u00a0for the year <\/i><\/b><\/p>\n<p>Loss for the year ended <span class=\"xn-chron\">December 31, 2024<\/span> was <span class=\"xn-money\">RMB534.7 million<\/span>, compared with a profit of <span class=\"xn-money\">RMB1.1 billion<\/span> for the year ended <span class=\"xn-chron\">December 31, 2023<\/span>, primarily attributable to the fair value changes of convertible redeemable preferred shares of nil for the year ended <span class=\"xn-chron\">December 31, 2024<\/span>, compared with <span class=\"xn-money\">RMB1.4 billion<\/span> for the year ended <span class=\"xn-chron\">December 31<\/span> 2023.<\/p>\n<p><b><i>Adjusted net loss (non-IFRS measures)<\/i><\/b><\/p>\n<p>Adjusted net loss (non-IFRS measures) was <span class=\"xn-money\">RMB469.6 million<\/span> and <span class=\"xn-money\">RMB295.4 million<\/span> for the years ended <span class=\"xn-chron\">December 31, 2024<\/span> and 2023, respectively.<\/p>\n<p><b><i>Cash Balance<\/i><\/b><\/p>\n<p>The cash balance was <span class=\"xn-money\">RMB1.2 billion<\/span> as of <span class=\"xn-chron\">December 31, 2024<\/span>. The cash balance includes cash and cash equivalents, short-term time deposits, restricted bank deposits and short-term investments. The Company maintains a healthy liquidity position and remains confident in the disciplined capital allocation approach, which enables the execution of the Company&#8217;s long-term strategic initiatives.<\/p>\n<p><b><i>Share repurchase programs<\/i><\/b><\/p>\n<p>The Company repurchased a total of 11,538,500 shares of the Company on the Stock Exchange at the aggregate consideration of <span class=\"xn-money\">HK$74.3 million<\/span> before expenses.<\/p>\n<p><b>Conference Call <\/b><\/p>\n<p>The Company&#8217;s management will host an earnings conference call at <span class=\"xn-chron\">8:00 p.m.<\/span> Beijing Time on <span class=\"xn-chron\">March 28, 2025<\/span>.<\/p>\n<p>Participants who wish to join the call should follow the following method:<\/p>\n<ol type=\"1\">\n<li>Please click on the call link and complete the online registration form. Kindly register at least one working day before the event.\u00a0<br \/><a href=\"https:\/\/register-conf.media-server.com\/register\/BI54b42ba49a8645a2aacb9677f3eaaf15\" target=\"_blank\" rel=\"nofollow\">https:\/\/register-conf.media-server.com\/register\/BI54b42ba49a8645a2aacb9677f3eaaf15<\/a><\/li>\n<li>Upon registering you will receive the dial-in info and a unique PIN to join the call as well as an email confirmation with the details.<\/li>\n<li>Select a method for joining the call\n<ol type=\"1\">\n<li>Dial-In: A dial in number and unique PIN are displayed to connect directly from your phone.<\/li>\n<li>Call Me: Enter your phone number and click &#8220;Call Me&#8221; for an immediate callback from the system. The call will come from a US number, and this function is\u00a0<b>only applicable for participants outside <span class=\"xn-location\">China<\/span><\/b>.<\/li>\n<\/ol>\n<\/li>\n<li>Please dial in 15 minutes before the call is scheduled to begin and provide the personal PIN to join the call.<\/li>\n<\/ol>\n<p>Additionally, a live and archived webcast of the conference call will be available at <a href=\"https:\/\/ir.keep.com\/en\/news_events.php\" target=\"_blank\" rel=\"nofollow\">https:\/\/ir.keep.com\/en\/news_events.php<\/a>.<\/p>\n<p><b>About Keep Inc.<\/b><\/p>\n<p>Keep Inc. (HKEX Stock Code: 3650) is the largest online fitness platform in\u00a0China\u00a0in terms of MAUs and number of workout sessions completed by users in 2022, according to CIC. Keep offers a comprehensive fitness solution to help users achieve their fitness goals. On the Keep platform, extensive, professional, and premium fitness content with diverse activities and services are offered to encourage users to engage in daily exercise. Keep platform leverages AI technology to provide personalized workout programs incorporating recorded courses and interactive live streaming classes, dynamically customized to each user&#8217;s athletic levels, fitness goals, daily workout patterns and diet. Keep&#8217;s services seamlessly connect the physical and digital realms, spanning smart devices, workout equipment, athletic apparel and food to provide an immersive fitness experience.<\/p>\n<p>For more information on Keep Inc., visit <b><a href=\"https:\/\/keep.com\/\" target=\"_blank\" rel=\"nofollow\">https:\/\/keep.com\/<\/a>.<\/b><\/p>\n<p><b>Forward-looking Statements <\/b><\/p>\n<p>This press release contains forward-looking statements relating to the business outlook, estimates of financial performance, forecast business plans and growth strategies of the Company. These forward-looking statements are based on information currently available to the Company and are stated herein on the basis of the outlook at the time of this press release. They are based on certain expectations, assumptions and premises, some of which are subjective or beyond our control. These forward-looking statements may prove to be incorrect and may not be realised in the future. Underlying these forward-looking statements are a lot of risks and uncertainties. In light of the risks and uncertainties, the inclusion of forward-looking statements in this press release should not be regarded as representations by the board of directors of the Company or the Company that the plans and objectives will be achieved, and investors should not place undue reliance on such statements.<\/p>\n<p><b>Non-IFRS Measures<\/b><\/p>\n<p>To supplement our consolidated financial statements, which are presented in accordance with\u00a0IFRS Accounting Standards as issued by the IASB, we also use adjusted net loss as an additional financial measure, which is not required by, or presented in accordance with, IFRS Accounting Standards.<\/p>\n<p>The Company&#8217;s management believe adjusted net loss provides useful information to investors and others in understanding and evaluating our consolidated results of operations in the same manner as they help our management. However, our presentation of adjusted net loss may not be comparable to similarly titled measures presented by other companies. The use of adjusted net loss has limitations as an analytical tool, and you should not consider it in isolation from, or as a substitute for an analysis of, our results of operations or financial condition as reported under IFRS Accounting Standards.<\/p>\n<p>\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Profit or Loss<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Year ended December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Revenues<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2,065,694<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2,137,834<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Cost of revenues<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1,100,262)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(1,176,190)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Gross profit<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>965,432<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">961,644<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fulfillment expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(122,619)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(155,652)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Selling and marketing expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(757,903)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(569,266)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Administrative expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(233,203)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(209,287)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Research and development expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(438,969)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(449,700)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Other income<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>10,199<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">44,137<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Other gains, net<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,836<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2,539<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Operating loss<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(575,227)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(375,585)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance income<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>43,298<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">54,514<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(2,197)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(5,282)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Finance income, net<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>41,101<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">49,232<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fair value changes of convertible redeemable preferred shares<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>&#8211;<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,432,261<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Loss)\/profit<\/b><b>\u00a0before income tax<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,126)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Income tax expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(584)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">\u2013<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Loss)\/profit <\/b><b>for the year<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,710)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(<\/b><b>L<\/b><b>oss)<\/b><b>\/e<\/b><b>arnings per share <\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\">\u00a0<b>(<\/b><b>expressed in RMB per share<\/b><b>)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Basic<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1.15)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3.78<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Diluted<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(1.15)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">3.50<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen10\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Financial Position<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>As at December 31<\/b><b>,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>ASSETS<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Non<\/b><b>&#8211;<\/b><b>current assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Property and equipment<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>19,367<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">17,982<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Right-of-use assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>34,657<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">62,256<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Intangible assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>7,455<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">11,561<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Financial assets at fair value through profit or loss <\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>54,224<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">13,519<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other non-current assets<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>54,164<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">51,994<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>169,867<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">157,312<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Current assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Inventories<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>136,736<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">121,380<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accounts receivable<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>205,191<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">228,279<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Prepayments and other current assets<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>195,486<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">174,842<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Financial assets at fair value through profit or loss<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>433,009<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">65,199<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Short-term time deposits<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>553<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">88,960<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Restricted bank deposits <\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>700<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">&#8211;<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Cash and cash equivalents<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>764,260<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">1,612,769<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,735,935<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,291,429<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total assets<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,905,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,448,741<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>EQUITY<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Equity attributable to owners of the Company<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Share capital<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>168<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">168<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other reserves<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>8,204,827<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">8,187,464<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accumulated losses<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(6,849,193)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">(6,314,483)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total equity<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,355,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">1,873,149<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen11\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen3\" colspan=\"4\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Consolidated Statement of Financial Position<\/b><b> (Continued)<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"4\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>As at December 31,<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen8\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>LIABILITIES<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Non<\/b><b>&#8211;<\/b><b>current liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Lease liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>17,462<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">32,453<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other non-current liability<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>5,639<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">10,968<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>23,101<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">43,421<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Current liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accounts payable<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>149,240<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">157,417<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Accrued expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>246,152<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">177,355<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Other current liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>42,076<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">57,838<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Contract liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>71,790<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">93,280<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Borrowings<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>&#8211;<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">10,009<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">Lease liabilities<\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>17,641<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">36,272<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>526,899<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">532,171<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>550,000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">575,592<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Total equity and liabilities<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>1,905,802<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen7\" colspan=\"1\" rowspan=\"1\">\n<p class=\"prnml4\"><span class=\"prnews_span\">2,448,741<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u00a0<\/p>\n<p>The following table reconciles our adjusted net loss for the years presented to the most directly comparable financial measure calculated and presented in accordance with IFRS Accounting Standards, which is (loss)\/ profit for the years ended <span class=\"xn-chron\">December 31, 2024<\/span> and 2023:<\/p>\n<p>\u00a0<\/p>\n<div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" class=\"prnbcc\">\n<tbody>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Reconciliation of (loss)\/profit to adjusted net loss<\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(Non-IFRS measures):<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen3\" colspan=\"2\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>For the year<\/b><\/span><\/p>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>ended December, 31<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>2024<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">2023<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>RMB&#8217;000<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">RMB&#8217;000<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(Loss) \/profit for the year<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(534,710)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">1,105,908<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Adjustments for:<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap><\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Share-based payment expenses<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>65,104<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">30,935<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">Fair value changes of convertible redeemable preferred shares<\/span><\/p>\n<\/td>\n<td class=\"prngen6\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">&#8211;<\/span><\/p>\n<\/td>\n<td class=\"prngen5\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(1,432,261)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>Adjusted net loss for the year (Non-IFRS measures)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\"><b>(469,606)<\/b><\/span><\/p>\n<\/td>\n<td class=\"prngen12\" colspan=\"1\" rowspan=\"1\" nowrap>\n<p class=\"prnml4\"><span class=\"prnews_span\">(295,418)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u00a0<\/p>\n<p><!-- \/wp:html --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":[],"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[5,7],"tags":[],"class_list":["post-20702","post","type-post","status-publish","format-standard","hentry","category-cision-pr-newswire","category-cision-pr-newswire-en"],"_links":{"self":[{"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=\/wp\/v2\/posts\/20702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20702"}],"version-history":[{"count":0,"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=\/wp\/v2\/posts\/20702\/revisions"}],"wp:attachment":[{"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thaipropertynews.com\/feeds\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}