document.write(' '); document.write(' '); document.write('
'); document.write('
'); document.write('
'); document.write('

2020

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
02 DEC 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 November 2020
02 NOV 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 October 2020
05 OCT 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 September 2020
03 SEP 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 August 2020
21 AUG 20202020 INTERIM RESULTS ANNOUNCEMENT
13 AUG 2020ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE END OF OFFER PERIOD
11 AUG 2020NOTICE OF BOARD MEETING
05 AUG 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 July 2020
15 JUL 2020MONTHLY UPDATE ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE
06 JUL 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 June 2020
12 JUN 2020SUPPLEMENTAL ANNOUNCEMENT IN RELATION TO 2019 ANNUAL REPORT
11 JUN 2020MONTHLY UPDATE ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE
04 JUN 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 May 2020
22 MAY 2020POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 22 MAY 2020
11 MAY 2020MONTHLY UPDATE ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE
06 MAY 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 April 2020
20 APR 2020NOTICE OF ANNUAL GENERAL MEETING
09 APR 2020MONTHLY UPDATE ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE
06 APR 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 March 2020
25 MAR 2020RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2019
13 MAR 2020NOTICE OF BOARD MEETING
11 MAR 2020ANNOUNCEMENT PURSUANT TO RULE 3.7 OF THE TAKEOVERS CODE, RULE 13.09 OF THE LISTING RULES AND THE INSIDE INFORMATION PROVISIONS UNDER PART XIVA OF THE SECURITIES AND FUTURES ORDINANCE RESUMPTION OF TRADING
10 MAR 2020TRADING HALT
04 MAR 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 29 February 2020
06 FEB 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 January 2020
07 JAN 2020Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 December 2019
'); document.write('
'); document.write('
'); document.write('

2019

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
03 DEC 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 November 2019
06 NOV 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 October 2019
31 OCT 2019UNUSUAL PRICE AND TRADING VOLUME MOVEMENTS AND RELATED MEDIA REPORTS
08 OCT 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 September 2019
30 SEP 2019DISCLOSEABLE TRANSACTION DISPOSAL OF CAR PARKING SPACES
05 SEP 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 August 2019
30 AUG 20192019 INTERIM RESULTS ANNOUNCEMENT
20 AUG 2019NOTICE OF BOARD MEETING
05 AUG 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 July 2019
05 JUL 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 June 2019
05 JUN 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 May 2019
29 MAY 2019POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 29 MAY 2019 AND DIVIDEND PAYMENT
06 MAY 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 April 2019
25 APR 2019NOTICE OF ANNUAL GENERAL MEETING
04 APR 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 March 2019
29 MAR 2019RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2018
19 MAR 2019NOTICE OF BOARD MEETING
06 MAR 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 28 February 2019
08 FEB 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 January 2019
04 JAN 2019Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 December 2018
'); document.write('
'); document.write('
'); document.write('

2018

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
05 DEC 2018TERMS OF REFERENCE FOR THE AUDIT COMMITTEE
05 DEC 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 November 2018
05 NOV 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 October 2018
12 OCT 2018CHANGE OF COMPANY SECRETARY, AUTHORISED REPRESENTATIVE AND AGENT FOR THE ACCEPTANCE OF SERVICE OF PROCESS AND NOTICE IN HONG KONG
05 OCT 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 September 2018
03 SEP 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 August 2018
17 AUG 2018CLARIFICATION ANNOUNCEMENT IN RELATION TO THE ANNUAL REPORT FOR THE YEAR ENDED 31 DECEMBER 2017
17 AUG 2018LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
17 AUG 20182018 INTERIM RESULTS ANNOUNCEMENT AND CHANGE OF COMPOSITION OF THE BOARD AND THE BOARD COMMITTEES
07 AUG 2018NOTICE OF BOARD MEETING
01 AUG 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 July 2018
01 AUG 2018LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
04 JUL 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 June 2018
14 JUN 2018ANNOUNCEMENT APPOINTMENT OF INDEPENDENT NON-EXECUTIVE DIRECTOR AND CHANGE OF COMPOSITION OF BOARD COMMITTEES
04 JUN 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 May 2018
31 MAY 2018CHANGE OF PRINCIPAL PLACE OF BUSINESS IN HONG KONG
29 MAY 2018POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 29 MAY 2018
02 MAY 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 April 2018
25 APR 2018NOTICE OF ANNUAL GENERAL MEETING
03 APR 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 March 2018
20 MAR 2018RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2017
08 MAR 2018LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
08 MAR 2018NOTICE OF BOARD MEETING AND RESIGNATION OF EXECUTIVE DIRECTOR
02 MAR 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 28 February 2018
02 FEB 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 January 2018
02 JAN 2018Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 December 2017
'); document.write('
'); document.write('
'); document.write('

2017

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
01 DEC 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 November 2017
15 NOV 2017DECLARATION AND PAYMENT OF SPECIAL INTERIM DIVIDEND AND CLOSURE OF REGISTER OF MEMBERS
05 NOV 2017ANNOUNCEMENT PURSUANT TO RULE 13.18 OF THE LISTING RULES US$400 Million Equivalent 1-Year Term Loan Facility
03 NOV 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 October 2017
03 NOV 2017NOTICE OF BOARD MEETING
23 OCT 2017DISCLOSEABLE TRANSACTION FRAMEWORK AGREEMENT IN RELATION TO THE PROPOSED DISPOSAL OF THE ENTIRE ISSUED SHARE CAPITAL OF THE TARGET COMPANY
09 OCT 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 September 2017
27 SEP 2017POLL RESULTS OF THE EXTRAORDINARY GENERAL MEETING HELD ON 27 SEPTEMBER 2017 AND PAYMENT OF SPECIAL DIVIDEND
11 SEP 2017NOTICE OF EXTRAORDINARY GENERAL MEETING
05 SEP 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 August 2017
22 AUG 20172017 INTERIM RESULTS ANNOUNCEMENT
08 AUG 2017NOTICE OF BOARD MEETING
03 AUG 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 July 2017
06 JUL 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 June 2017
26 JUN 2017DISCLOSEABLE TRANSACTION DISPOSAL OF THE ENTIRE ISSUED SHARE CAPITAL OF EVER JUMP INVESTMENTS LIMITED
01 JUN 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 May 2017
26 MAY 2017POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 26 MAY 2017 AND PAYMENT OF SPECIAL DIVIDEND
02 MAY 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 30 April 2017
24 APR 2017NOTICE OF ANNUAL GENERAL MEETING
05 APR 2017Monthly Return of Equity Issuer on Movements in Securities for the Month Ended 31 March 2017
23 MAR 2017RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2016
10 MAR 2017NOTICE OF BOARD MEETING
03 MAR 2017Monthly return of Equity Issuer on Movements in Securities for the Month Ended 28 February 2017
06 FEB 2017Monthly return of Equity Issuer on Movements in Securities for the Month Ended 31 January 2017
03 JAN 2017Monthly return of Equity Issuer on Movements in Securities for the Month Ended 31 December 2016
'); document.write('
'); document.write('
'); document.write('

2016

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
01 DEC 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2016
01 NOV 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2016
30 SEP 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2016
27 SEP 2016POLL RESULTS OF THE EXTRAORDINARY GENERAL MEETING HELD ON 27 SEPTEMBER 2016 AND PAYMENT OF SPECIAL DIVIDEND
08 SEP 2016NOTICE OF EXTRAORDINARY GENERAL MEETING
01 SEP 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2016
17 AUG 20162016 INTERIM RESULTS ANNOUNCEMENT
02 AUG 2016NOTICE OF BOARD MEETING
01 AUG 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2016
29 JUL 2016DISCLOSEABLE TRANSACTION DISPOSAL OF PROPERTY
04 JUL 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2016
06 JUN 2016COMPLETION OF REDEMPTION OF SENIOR NOTES DUE 2022
02 JUN 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2016
18 MAY 2016LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
18 MAY 2016POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 18 MAY 2016 AND PAYMENT OF SPECIAL DIVIDEND AND APPOINTMENT OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
05 MAY 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2016
07 APR 2016NOTICE OF ANNUAL GENERAL MEETING
07 APR 2016REDEMPTION OF SENIOR NOTES DUE 2022
01 APR 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2016
08 MAR 2016RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2015
02 MAR 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 29 February 2016
25 FEB 2016NOTICE OF BOARD MEETING
02 FEB 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2016
22 JAN 2016ANNOUNCEMENT ISSUE OF DOMESTIC CORPORATE BONDS IN THE PRC BY BEIJING WANGJING SOHO REAL ESTATE CO., LTD.*
06 JAN 2016ANNOUNCEMENT APPROVAL FOR THE ISSUE OF DOMESTIC CORPORATE BONDS IN THE PRC BY BEIJING WANGJING SOHO REAL ESTATE CO., LTD.*
04 JAN 2016Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2015
'); document.write('
'); document.write('
'); document.write('

2015

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
07 DEC 2015COMPLETION OF REDEMPTION OF SENIOR NOTES DUE 2017
03 DEC 2015Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2015
13 NOV 2015ANNOUNCEMENT PROPOSED ISSUE OF DOMESTIC CORPORATE BONDS IN THE PRC BY BEIJING WANGJING SOHO REAL ESTATE CO., LTD.
13 NOV 2015POLL RESULTS OF THE EXTRAORDINARY GENERAL MEETING HELD ON 13 NOVEMBER 2015
09 NOV 2015INSIDE INFORMATION - LEGAL PROCEEDING
06 NOV 2015REDEMPTION OF SENIOR NOTES DUE 2017
05 NOV 2015Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2015
28 OCT 2015NOTICE OF EXTRAORDINARY GENERAL MEETING
23 OCT 2015CHANGE OF BOOK CLOSURE PERIODS AND PAYMENT DATE OF SPECIAL DIVIDEND
19 OCT 2015FINAL RESULTS OF THE TENDER OFFER FOR ITS US$400,000,000 7.125% SENIOR NOTES DUE 2022
16 OCT 2015PROPOSED DECLARATION AND PAYMENT OF SPECIAL DIVIDEND OUT OF SHARE PREMIUM ACCOUNT
12 OCT 2015EXTENSION OF THE EXPIRATION DEADLINE OF THE TENDER OFFER FOR ITS US$400,000,000 7.125% SENIOR NOTES DUE 2022
06 OCT 2015Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2015
02 OCT 2015NOTICE OF BOARD MEETING AND PROPOSAL TO APPROVE THE DECLARATION AND PAYMENT OF A SPECIAL DIVIDEND
25 SEP 2015TENDER OFFER FOR ITS US$400,000,000 7.125% SENIOR NOTES DUE 2022
23 SEP 2015ANNOUNCEMENT IN RELATION TO RESTRUCTURING OF SHANGHAI HAIZHIMEN PROPERTY INVESTMENT MANAGEMENT CO., LTD.
11 SEP 2015LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
11 SEP 2015RESIGNATION OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
01 SEP 2015Monthly Return of Equity Issuer on Movements in Securities
20 AUG 2015LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
20 AUG 20152015 INTERIM RESULTS ANNOUNCEMENT AND APPOINTMENT OF EXECUTIVE DIRECTOR
04 AUG 2015Monthly Return of Equity Issuer on Movements in Securities
31 JUL 2015NOTICE OF BOARD MEETING
06 JUL 2015Monthly Return of Equity Issuer on Movements in Securities
16 JUN 2015RESULT OF CONSENT SOLICITATION IN RESPECT OF 5.750% Senior Notes Due 2017 7.125% Senior Notes Due 2022
04 JUN 2015Monthly Return of Equity Issuer on Movements in Securities
02 JUN 2015CONSENT SOLICITATION IN RESPECT OF 5.750% Senior Notes Due 2017 7.125% Senior Notes Due 2022
10 MAY 2015POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 8 MAY 2015 AND DIVIDEND PAYMENT AND CHANGE OF COMPOSITION OF THE BOARD AND THE BOARD COMMITTEES
10 MAY 2015TERMS OF REFERENCE FOR THE AUDIT COMMITTEE
10 MAY 2015LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
05 MAY 2015Monthly Return of Equity Issuer on Movements in Securities
09 APR 2015Monthly Return of Equity Issuer on Movements in Securities
08 APR 2015NOTICE OF ANNUAL GENERAL MEETING
24 MAR 2015CHANGE OF DATE OF ANNUAL GENERAL MEETING AND PERIOD OF CLOSURE OF REGISTER OF MEMBERS
06 MAR 2015CHANGE OF PRINCIPAL PLACE OF BUSINESS IN HONG KONG
06 MAR 2015Results Announcement for the Year Ended 31 December 2014
04 MAR 2015Monthly Return of Equity Issuer on Movements in Securities
23 FEB 2015Date of Board Meeting
04 FEB 2015Monthly Return of Equity Issuer on Movements in Securities
07 JAN 2015Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2014

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
01 DEC 2014Monthly Return of Equity Issuer on Movements in Securities
01 DEC 2014Monthly Return of Equity Issuer on Movements in Securities
03 NOV 2014Monthly Return of Equity Issuer on Movements in Securities
06 OCT 2014Monthly Return of Equity Issuer on Movements in Securities
29 SEP 2014BUSINESS UPDATE REGARDING THE SALE OF CERTAIN PREMISES AND AUXILIARY FACILITIES IN SKY SOHO
02 SEP 2014Monthly Return of Equity Issuer on Movements in Securities
21 AUG 20142014 Interim Results Announcement
11 AUG 2014Date of Board Meeting
06 AUG 2014Monthly Return of Equity Issuer on Movements in Securities
05 AUG 2014Next Day Disclosure Return
21 JUL 2014Next Day Disclosure Return
18 JUL 2014Next Day Disclosure Return
17 JUL 2014Next Day Disclosure Return
16 JUL 2014Next Day Disclosure Return
15 JUL 2014Next Day Disclosure Return
14 JUL 2014Next Day Disclosure Return
11 JUL 2014Next Day Disclosure Return
10 JUL 2014Next Day Disclosure Return
09 JUL 2014Next Day Disclosure Return
08 JUL 2014Next Day Disclosure Return (Revised)
08 JUL 2014Next Day Disclosure Return
07 JUL 2014Next Day Disclosure Return
04 JUL 2014Monthly Return of Equity Issuer on Movements in Securities
04 JUL 2014Next Day Disclosure Return
03 JUL 2014Next Day Disclosure Return
02 JUL 2014Next Day Disclosure Return
30 JUN 2014Next Day Disclosure Return
27 JUN 2014Next Day Disclosure Return
26 JUN 2014Next Day Disclosure Return
26 JUN 2014Next Day Disclosure Return
24 JUN 2014Next Day Disclosure Return
23 JUN 2014Next Day Disclosure Return
20 JUN 2014Next Day Disclosure Return
19 JUN 2014Next Day Disclosure Return
18 JUN 2014Next Day Disclosure Return
17 JUN 2014Next Day Disclosure Return
16 JUN 2014Next Day Disclosure Return
13 JUN 2014Next Day Disclosure Return
12 JUN 2014Next Day Disclosure Return
11 JUN 2014Next Day Disclosure Return
10 JUN 2014Next Day Disclosure Return
09 JUN 2014Next Day Disclosure Return
06 JUN 2014Next Day Disclosure Return
05 JUN 2014Next Day Disclosure Return
04 JUN 2014Next Day Disclosure Return
03 JUN 2014Next Day Disclosure Return
03 JUN 2014Monthly Return of Equity Issuer on Movements in Securities
30 MAY 2014Next Day Disclosure Return
29 MAY 2014Next Day Disclosure Return
28 MAY 2014Next Day Disclosure Return
27 MAY 2014Next Day Disclosure Return
26 MAY 2014Next Day Disclosure Return
23 MAY 2014Next Day Disclosure Return
22 MAY 2014Next Day Disclosure Return
21 MAY 2014Next Day Disclosure Return
20 MAY 2014Next Day Disclosure Returns
20 MAY 2014Next Day Disclosure Return
16 MAY 2014Next Day Disclosure Return
15 MAY 2014Next Day Disclosure Return
14 MAY 2014Next Day Disclosure Return
13 MAY 2014Next Day Disclosure Return (Revised)
13 MAY 2014Next Day Disclosure Return
13 MAY 2014LIST OF DIRECTORS AND THEIR ROLE AND FUNCTION
13 MAY 2014POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 13 MAY 2014 AND DIVIDEND PAYMENT AND RETIREMENT OF EXECUTIVE DIRECTOR AND RESIGNATION OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
12 MAY 2014Next Day Disclosure Return
09 MAY 2014Next Day Disclosure Return
08 MAY 2014Next Day Disclosure Return
07 MAY 2014Next Day Disclosure Return
05 MAY 2014Next Day Disclosure Return
05 MAY 2014Next Day Disclosure Return
05 MAY 2014Monthly Return of Equity Issuer on Movements in Securities
05 MAY 2014Next Day Disclosure Return
02 MAY 2014Next Day Disclosure Return
30 APR 2014Next Day Disclosure Return
29 APR 2014Next Day Disclosure Return
28 APR 2014Next Day Disclosure Return
25 APR 2014Next Day Disclosure Return
24 APR 2014Next Day Disclosure Return
23 APR 2014Next Day Disclosure Return
22 APR 2014Next Day Disclosure Return
17 APR 2014Next Day Disclosure Return
16 APR 2014Next Day Disclosure Return
15 APR 2014Next Day Disclosure Return
14 APR 2014Next Day Disclosure Return
11 APR 2014Next Day Disclosure Return
10 APR 2014Next Day Disclosure Return
09 APR 2014Next Day Disclosure Return
08 APR 2014NOTICE OF ANNUAL GENERAL MEETING
08 APR 2014Next Day Disclosure Return
07 APR 2014Next Day Disclosure Return
04 APR 2014Next Day Disclosure Return
04 APR 2014Next Day Disclosure Return
03 APR 2014Monthly Return of Equity Issuer on Movements in Securities
02 APR 2014Next Day Disclosure Return
01 APR 2014Next Day Disclosure Return
31 MAR 2014Next Day Disclosure Return
28 MAR 2014Next Day Disclosure Return
27 MAR 2014Next Day Disclosure Return
26 MAR 2014Next Day Disclosure Return
06 MAR 2014Monthly Return of Equity Issuer on Movements in Securities
04 MAR 2014RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2013
28 FEB 2014DISCLOSEABLE TRANSACTIONS IN RELATION TO THE RMB5.23 BILLION SALES OF SOHO HAILUN PLAZA AND SOHO JINGAN PLAZA
20 FEB 2014NOTICE OF BOARD MEETING
13 FEB 2014Next Day Disclosure Return
07 FEB 2014Monthly Return of Equity Issuer on Movements in Securities
30 JAN 2014Next Day Disclosure Return
29 JAN 2014Next Day Disclosure Return
28 JAN 2014Next Day Disclosure Return
27 JAN 2014Next Day Disclosure Return
26 JAN 2014Next Day Disclosure Return
23 JAN 2014Next Day Disclosure Return
22 JAN 2014Next Day Disclosure Return
20 JAN 2014Next Day Disclosure Return
17 JAN 2014Next Day Disclosure Return
16 JAN 2014Next Day Disclosure Return
15 JAN 2014Next Day Disclosure Return
14 JAN 2014Next Day Disclosure Return
13 JAN 2014Next Day Disclosure Return
10 JAN 2014Next Day Disclosure Return
10 JAN 2014Next Day Disclosure Return
07 JAN 2014Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2013

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
20 DEC 2013List of Directors and their Role and Function
20 DEC 2013CHANGE OF COMPANY SECRETARY AND AUTHORISED REPRESENTATIVES
18 DEC 2013FULL CONVERSION OF 3.75% CONVERTIBLE BONDS DUE 2014
02 DEC 2013Next Day Disclosure Returns
02 DEC 2013Monthly Return of Equity Issuer on Movements in Securities
01 DEC 2013Next Day Disclosure Returns
01 DEC 2013Next Day Disclosure Returns (Revised)
01 DEC 2013Next Day Disclosure Returns (Revised)
01 DEC 2013Next Day Disclosure Returns (Revised)
27 NOV 2013Next Day Disclosure Returns
26 NOV 2013Next Day Disclosure Returns
25 NOV 2013Next Day Disclosure Returns
18 NOV 2013EARLY REDEMPTION OF 3.75% CONVERTIBLE BONDS DUE 2014
04 NOV 2013Monthly Return of Equity Issuer on Movements in Securities
07 OCT 2013Monthly Return of Equity Issuer on Movements in Securities
30 SEP 2013ANNOUNCEMENT PURSUANT TO RULE 13.18 OF THE LISTING RULES - US$965 MILLION EQUIVALENT 4-YEAR TRANSFERABLE TERM LOAN FACILITIES
27 SEP 2013DISCLOSEABLE TRANSACTION IN RELATION TO THE JOINT ACQUISITION OF COMMERCIAL LAND IN THE LIZE FINANCIAL BUSINESS DISTRICT OF BEIJING AND THE AGREEMENT FOR THE PROPOSED ESTABLISHMENT OF JOINT VENTURE
03 SEP 2013Monthly Return of Equity Issuer on Movements in Securities
01 SEP 2013IN RELATION TO THE ACQUISITION OF COMMERCIAL LAND IN SHANGHAI CHANGNING DISTRICT
20 AUG 20132013 Interim Results Announcement
05 AUG 2013Notice of Board Meeting
02 AUG 2013Monthly Return of Equity Issuer on Movements in Securities
26 JUL 2013Next Day Disclosure Return
19 JUL 2013Next Day Disclosure Return
18 JUL 2013Next Day Disclosure Return
17 JUL 2013Next Day Disclosure Return
16 JUL 2013Next Day Disclosure Return
15 JUL 2013Next Day Disclosure Return
12 JUL 2013Next Day Disclosure Return
11 JUL 2013Next Day Disclosure Return
10 JUL 2013Next Day Disclosure Return
09 JUL 2013Next Day Disclosure Return
08 JUL 2013Next Day Disclosure Return
05 JUL 2013Next Day Disclosure Return
04 JUL 2013Next Day Disclosure Return
03 JUL 2013Next Day Disclosure Return
02 JUL 2013Monthly Return of Equity Issuer on Movements in Securities
02 JUL 2013Next Day Disclosure Return
28 JUN 2013Next Day Disclosure Return
27 JUN 2013Next Day Disclosure Return
26 JUN 2013Next Day Disclosure Return
25 JUN 2013Next Day Disclosure Return
24 JUN 2013Next Day Disclosure Return
21 JUN 2013Next Day Disclosure Return
20 JUN 2013Next Day Disclosure Return
19 JUN 2013Next Day Disclosure Return
18 JUN 2013Next Day Disclosure Return
17 JUN 2013Next Day Disclosure Return
14 JUN 2013Next Day Disclosure Return
13 JUN 2013Next Day Disclosure Return
11 JUN 2013Next Day Disclosure Return
10 JUN 2013Next Day Disclosure Return
07 JUN 2013Next Day Disclosure Return
06 JUN 2013Next Day Disclosure Return
06 JUN 2013Monthly Return of Equity Issuer on Movements in Securities
05 JUN 2013Next Day Disclosure Return
04 JUN 2013Next Day Disclosure Return
03 JUN 2013Next Day Disclosure Return
31 MAY 2013Next Day Disclosure Return
30 MAY 2013Next Day Disclosure Return
29 MAY 2013Next Day Disclosure Return
28 MAY 2013Next Day Disclosure Return
27 MAY 2013Next Day Disclosure Return
24 MAY 2013Next Day Disclosure Return
23 MAY 2013Next Day Disclosure Return
22 MAY 2013Next Day Disclosure Return
21 MAY 2013Next Day Disclosure Return
20 MAY 2013ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
20 MAY 2013Next Day Disclosure Return
16 MAY 2013Next Day Disclosure Return
15 MAY 2013Next Day Disclosure Return
14 MAY 2013POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 14 MAY 2013 AND DIVIDEND PAYMENT
14 MAY 2013Next Day Disclosure Return
13 MAY 2013Next Day Disclosure Return
10 MAY 2013Next Day Disclosure Return
09 MAY 2013Next Day Disclosure Return
08 MAY 2013Next Day Disclosure Return
07 MAY 2013Next Day Disclosure Return
06 MAY 2013Next Day Disclosure Return
03 MAY 2013Next Day Disclosure Return
03 MAY 2013Monthly Return of Equity Issuer on Movements in Securities
02 MAY 2013Next Day Disclosure Return
30 APR 2013Next Day Disclosure Return
29 APR 2013Next Day Disclosure Return
28 APR 2013Next Day Disclosure Return
25 APR 2013ANNOUNCEMENT SUCCESSFUL BID FOR COMMERCIAL LAND IN SHANGHAI CHANGNING DISTRICT
25 APR 2013Next Day Disclosure Return
24 APR 2013ANNOUNCEMENT
12 APR 2013PROPOSED CHANGE OF AUDITORS
12 APR 2013NOTICE OF ANNUAL GENERAL MEETING
05 APR 2013Next Day Disclosure Return
03 APR 2013Monthly Return of Equity Issuer on Movements in Securities
03 APR 2013Next Day Disclosure Return
02 APR 2013Next Day Disclosure Return
28 MAR 2013Next Day Disclosure Return
27 MAR 2013Next Day Disclosure Return
26 MAR 2013Next Day Disclosure Return
25 MAR 2013Next Day Disclosure Return
22 MAR 2013Next Day Disclosure Return
21 MAR 2013Next Day Disclosure Return
20 MAR 2013Next Day Disclosure Return
19 MAR 2013Next Day Disclosure Return
18 MAR 2013Next Day Disclosure Return
15 MAR 2013Next Day Disclosure Return
14 MAR 2013Next Day Disclosure Return
13 MAR 2013Next Day Disclosure Return
12 MAR 2013Next Day Disclosure Return
12 MAR 2013Next Day Disclosure Return
08 MAR 2013Next Day Disclosure Return
07 MAR 2013Next Day Disclosure Return
06 MAR 2013RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2012
04 MAR 2013Monthly Return of Equity Issuer on Movements in Securities
27 FEB 2013Next Day Disclosure Return
22 FEB 2013NOTICE OF BOARD MEETING
06 FEB 2013Next Day Disclosure Return
06 FEB 2013REPURCHASE OF CONVERTIBLE BONDS
04 FEB 2013Monthly Return of Equity Issuer on Movements in Securities
03 FEB 2013Next Day Disclosure Return
30 JAN 2013Next Day Disclosure Return
29 JAN 2013REPURCHASE OF CONVERTIBLE BONDS
25 JAN 2013Next Day Disclosure Return
25 JAN 2013Next Day Disclosure Return
22 JAN 2013Next Day Disclosure Return
21 JAN 2013CHANGE OF PRINCIPAL SHARE REGISTRAR AND TRANSFER AGENT IN THE CAYMAN ISLANDS
21 JAN 2013Next Day Disclosure Return
18 JAN 2013Next Day Disclosure Return
17 JAN 2013Next Day Disclosure Return
16 JAN 2013Next Day Disclosure Return
15 JAN 2013Next Day Disclosure Return
14 JAN 2013Next Day Disclosure Return
11 JAN 2013Next Day Disclosure Return
10 JAN 2013Next Day Disclosure Return
09 JAN 2013Next Day Disclosure Return
'); document.write('
'); document.write('
'); document.write('

2012

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
31 DEC 2012Monthly Return of Equity Issuer on Movements in Securities
31 DEC 2012Next Day Disclosure Return
28 DEC 2012Next Day Disclosure Return
27 DEC 2012Next Day Disclosure Return
24 DEC 2012Next Day Disclosure Return
21 DEC 2012Next Day Disclosure Return
20 DEC 2012Next Day Disclosure Return
05 DEC 2012Monthly Return of Equity Issuer on Movements in Securities
27 NOV 2012Next Day Disclosure Return
23 NOV 2012Next Day Disclosure Return
15 NOV 2012Next Day Disclosure Return
14 NOV 2012Next Day Disclosure Return
13 NOV 2012Next Day Disclosure Return
12 NOV 2012OVERSEAS REGULATORY ANNOUNCEMENT
12 NOV 2012Next Day Disclosure Return
09 NOV 2012GRANT OF SHARE OPTIONS
09 NOV 2012Next Day Disclosure Return
08 NOV 2012Next Day Disclosure Return
07 NOV 2012Next Day Disclosure Returns
02 NOV 2012Monthly Return of Equity Issuer on Movements in Securities
01 NOV 2012ISSUE OF USD600 MILLION 5.750% SENIOR NOTES DUE 2017 ISSUE OF USD400 MILLION 7.125% SENIOR NOTES DUE 2022
31 OCT 2012Next Day Disclosure Return
26 OCT 2012PROPOSED ISSUE OF USD SENIOR NOTES
24 OCT 2012List of Directors and their Role and Function
24 OCT 2012APPOINTMENT OF EXECUTIVE DIRECTOR
17 OCT 2012Next Day Disclosure Return
15 OCT 2012Next Day Disclosure Return
11 OCT 2012Next Day Disclosure Return
10 OCT 2012Next Day Disclosure Return
09 OCT 2012Next Day Disclosure Return
08 OCT 2012Monthly Return of Equity Issuer on Movements in Securities
08 OCT 2012Next Day Disclosure Return
05 OCT 2012Next Day Disclosure Return
04 OCT 2012Next Day Disclosure Return
03 OCT 2012Next Day Disclosure Return
28 SEP 2012Next Day Disclosure Return
27 SEP 2012Next Day Disclosure Return
26 SEP 2012Next Day Disclosure Return
25 SEP 2012Next Day Disclosure Return
24 SEP 2012Next Day Disclosure Return
21 SEP 2012Next Day Disclosure Return
10 SEP 2012Next Day Disclosure Return
04 SEP 2012Monthly Return of Equity Issuer on Movements in Securities
29 AUG 2012Next Day Disclosure Return
28 AUG 2012Next Day Disclosure Return
21 AUG 2012Next Day Disclosure Return (Equity issuer - changes in issued share capital and/or share buybacks)
20 AUG 2012Next Day Disclosure Return (Equity issuer - changes in issued share capital and/or share buybacks)
17 AUG 2012Next Day Disclosure Return (Equity issuer - changes in issued share capital and/or share buybacks)
16 AUG 20122012 INTERIM RESULTS ANNOUNCEMENT
02 AUG 2012Monthly Return of Equity Issuer on Movements in Securities
31 JUL 2012NOTICE OF BOARD MEETING
02 JUL 2012Monthly Return of Equity Issuer on Movements in Securities
28 JUN 2012Intention to conduct on-market share repurchase under the repurchase mandate
05 JUN 2012ANNOUNCEMENT
05 JUN 2012ANNOUNCEMENT PURSUANT TO RULE 13.18 OF THE LISTING RULES - Up to US$626 million Facility Agreement
01 JUN 2012Monthly Return of Equity Issuer on Movements in Securities
31 MAY 2012ANNOUNCEMENT
22 MAY 2012VOLUNTARY ANNOUNCEMENT PROPOSED FORMATION OF A COMMERCIAL PROPERTY OPERATION AND MANAGEMENT JOINT VENTURE
21 MAY 2012ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
18 MAY 2012AMENDED AND RESTATED MEMORANDUM OF ASSOCIATION
18 MAY 2012POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 18 MAY 2012 AND DIVIDEND PAYMENT
07 MAY 2012Monthly Return of Equity Issuer on Movements in Securities
17 APR 2012PROPOSED ACQUISITION OF SHANGHAI TIANSHAN ROAD PROJECT
12 APR 2012NOTICE OF ANNUAL GENERAL MEETING
05 APR 2012Monthly Return of Equity Issuer on Movements in Securities
29 MAR 2012MEMORANDUM AND ARTICLES OF ASSOCIATION
29 MAR 2012TERMS OF REFERENCE FOR THE REMUNERATION COMMITTEE
29 MAR 2012TERMS OF REFERENCE OF THE NOMINATION COMMITTEE ADOPTED BY THE BOARD ON 14 MARCH 2012
29 MAR 2012TERMS OF REFERENCE FOR THE AUDIT COMMITTEE
29 MAR 2012TERMS OF REFERENCE FOR THE COMPLIANCE COMMITTEE
29 MAR 2012Procedures for Shareholders to Propose a Person for Election as a Director
28 MAR 2012DISCLOSEABLE AND CONNECTED TRANSACTION PROPOSED ACQUISITION OF THE REMAINING INTEREST IN SOHO FUXING PLAZA PROJECT
26 MAR 2012List of Directors and their Role and Function
23 MAR 2012ESTABLISHMENT AND APPOINTMENT OF THE NOMINATION COMMITTEE
14 MAR 2012PROPOSED AMENDMENTS TO THE EXISTING MEMORANDUM AND ARTICLES OF ASSOCIATION AND PROPOSED ADOPTION OF AMENDED AND RESTATED MEMORANDUM AND ARTICLES OF ASSOCIATION
14 MAR 2012RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2011
01 MAR 2012Monthly Return of Equity Issuer on Movements in Securities
01 MAR 2012NOTICE OF BOARD MEETING
01 FEB 2012Monthly Return of Equity Issuer on Movements in Securities
04 JAN 2012Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2011

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
29 DEC 2011PROPOSED ACQUISITION OF SHANGHAI THE BUND 8-1 LAND
22 DEC 2011PRESS REPORT ON COMPANY\'S CASH POSITION
01 DEC 2011Monthly Return of Equity Issuer on Movements in Securities
02 NOV 2011Monthly Return of Equity Issuer on Movements in Securities
30 SEP 2011Monthly Return of Equity Issuer on Movements in Securities
02 SEP 2011Monthly Return of Equity Issuer on Movements in Securities
25 AUG 20112011 INTERIM RESULTS ANNOUNCEMENT
10 AUG 2011NOTICE OF BOARD MEETING
09 AUG 2011PROPOSED ACQUISITION OF SOHO CENTURY AVENUE IN PUDONG SHANGHAI
04 AUG 2011Monthly Return of Equity Issuer on Movements in Securities
17 JUL 2011CLARIFICATION ANNOUNCEMENT PRESS REPORTS ON POTENTIAL INVESTMENT IN A NEW YORK OFFICE BUILDING DEVELOPMENT
04 JUL 2011Monthly Return of Equity Issuer on Movements in Securities
30 JUN 2011SUPPLEMENTAL AGREEMENT IN RELATION TO THE PROPOSED ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 SICHUAN NORTH ROAD STATION
23 JUN 2011ANNOUNCEMENT PURSUANT TO RULE 13.18 OF THE LISTING RULES Up to USD 605 Million Equivalent Term Loan Facility
02 JUN 2011Monthly Return of Equity Issuer on Movements in Securities
01 JUN 2011PROPOSED ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 SICHUAN NORTH ROAD STATION
12 MAY 2011ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
11 MAY 2011POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 11 MAY 2011 AND DIVIDEND PAYMENT
06 MAY 2011PROPOSED ACQUISITION OF SHANGHAI SOHO ZHONGSHAN PLAZA
03 MAY 2011Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2011
19 APR 2011ACQUISITION OF LAND LOCATED AT SHANGHAI SUBWAY LINE 10 HAILUN ROAD STATION
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2011
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2011
08 APR 2011Revised Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2011
06 APR 2011NOTICE OF ANNUAL GENERAL MEETING
01 APR 2011Monthly Return of Equity Issuer on Movements in Securities
01 APR 2011ACQUISITION OF SHANGHAI CAOJIADU LAND
15 MAR 2011PROPOSED ACQUISITION OF FURTHER EQUITY INTEREST IN FUXINGLU SOHO
04 MAR 2011Monthly Return of Equity Issuer on Movements in Securities
02 MAR 2011RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2010
14 FEB 2011NOTICE OF BOARD MEETING
01 FEB 2011Monthly Return of Equity Issuer on Movements in Securities
05 JAN 2011SALES AND OPERATIONAL PERFORMANCE OF THE FOURTH QUARTER, 2010
04 JAN 2011Monthly Return of Equity Issuer on Movements in Securities
'); document.write('
'); document.write('
'); document.write('

2010

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
30 DEC 2010PROPOSED ACQUISITION OF ZHONG GUAN BUILDING PROJECT
28 DEC 2010EMPLOYEES\' SHARE AWARD SCHEME
24 DEC 2010APPOINTMENT OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
01 DEC 2010Monthly Return of Equity Issuer on Movements in Securities
26 NOV 2010Change of Company Secretary and Authorised Representative
01 NOV 2010Monthly Return of Equity Issuer on Movements in Securities
14 OCT 2010PROPOSED ACQUISITION OF LAND LOT NO. 43 IN SHANGHAI LU WAN DISTRICT
04 OCT 2010Monthly Return of Equity Issuer on Movements in Securities
27 SEP 20102010 FULL YEAR SALES TARGET REACHED AHEAD OF SCHEDULE
10 SEP 2010ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
02 SEP 2010Monthly Return of Equity Issuer on Movements in Securities
25 AUG 2010INTERIM RESULTS ANNOUNCEMENT FOR THE SIX MONTHS ENDED 30 JUNE 2010
13 AUG 2010DISCLOSEABLE TRANSACTION- ACQUISITION OF LINKONG PLOT 15 LAND NEXT TO THE SHANGHAI HONGQIAO TRANSPORTATION HUB
12 AUG 2010NOTICE OF BOARD MEETING
03 AUG 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2010
02 JUL 2010SALES AND OPERATIONAL PERFORMANCE OF THE SECOND QUARTER, 2010
02 JUL 2010Monthly Return of Equity Issuer on Movements in Securities
11 JUN 2010DISCLOSEABLE TRANSACTION: ACQUISITION OF THE BUND 204 LAND
02 JUN 2010Monthly Return of Equity Issuer on Movements in Securities
31 MAY 2010RESIGNATION OF EXECUTIVE DIRECTOR AND CHIEF FINANCIAL OFFICER
12 MAY 2010ADJUSTMENT OF CONVERSION PRICE OF 3.75% CONVERTIBLE BONDS DUE 2014
11 MAY 2010POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 11 MAY 2010 AND DIVIDEND PAYMENT
06 MAY 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2010
09 APR 2010NOTICE OF ANNUAL GENERAL MEETING
07 APR 2010SALES AND OPERATIONAL PERFORMANCE OF THE FIRST QUARTER, 2010
01 APR 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2010
11 MAR 2010RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2009
01 MAR 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 28 February 2010
26 FEB 2010Notice Of Board Meeting
25 FEB 2010POSITIVE PROFIT ALERT
03 FEB 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2010
05 JAN 2010ANNOUNCEMENT: SALES AND OPERATIONAL PERFORMANCE OF THE FOURTH QUARTER, 2009
04 JAN 2010Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 December 2009
'); document.write('
'); document.write('
'); document.write('

2009

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
02 DEC 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 November 2009
18 NOV 2009DISCLOSEABLE TRANSACTION:ACQUISITION OF BEIJING NEXUS CENTRE
02 NOV 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 October 2009
23 OCT 2009DISCLOSEABLE TRANSACTION:ACQUISITION OF WANG JING LAND FOR COMMERCIAL USE
02 OCT 2009ANNOUNCEMENT: SALES AND OPERATIONAL PERFORMANCE OF THE THIRD QUARTER, 2009
02 OCT 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 September 2009
30 SEP 2009RESIGNATION OF EXECUTIVE DIRECTOR, CHIEF OPERATING OFFICER AND COMPLIANCE COMMITTEE MEMBER APPOINTMENT OF COMPLIANCE COMMITTEE MEMBER
14 SEP 2009Announcement
08 SEP 20092009 INTERIM RESULTS ANNOUNCEMENT
03 SEP 2009ANNOUNCEMENT - PROPOSED ACQUISITION OF LAND OF APPROXIMATELY 500,000 SQUARE METER GFA FOR COMMERCIAL USE
02 SEP 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 August 2009
27 AUG 2009NOTICE OF BOARD MEETING
21 AUG 2009CLARIFICATION ANNOUNCEMENT
18 AUG 2009DISCLOSEABLE TRANSACTION ACQUISITION OF THE EXCHANGE
03 AUG 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 July 2009
02 JUL 2009COMPLETION OF THE ISSUE OF 3.75% CONVERTIBLE BONDS DUE 2014
02 JUL 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 June 2009
16 JUN 2009Poll Results of Extraordinary General Meeting held on 16 June 2009
11 JUN 2009ANNOUNCEMENT:SOHO CHINA-CHINA MERCHANTS BANK STRATEGIC COOPERATION AGREEMENT
05 JUN 2009DISCLOSEABLE TRANSACTION:FORMATION OF JOINT VENTURE DISPOSAL OF PROPERTY
04 JUN 2009ANNOUNCEMENT FOR ELECTION OF MEANS AND LANGUAGE OF RECEIPT OF CORPORATE COMMUNICATION
04 JUN 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 May 2009
31 MAY 2009NOTICE OF EXTRAORDINARY GENERAL MEETING
27 MAY 2009PROPOSED ISSUE OF 3.75% CONVERTIBLE BONDS DUE 2014
19 MAY 2009POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 19 MAY 2009 AND DIVIDEND PAYMENT
17 MAY 2009DISCLOSEABLE AND CONNECTED TRANSACTION PROPOSED RESTRUCTURING OF THE TIANANMEN SOUTH (QIANMEN) PROJECT
04 MAY 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 30 April 2009
16 APR 2009Notice of AGM
06 APR 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 March 2009
12 MAR 2009RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2008
04 MAR 2009ANNOUNCEMENT: SOHO CHINA - BANK OF CHINA COMPREHENSIVE STRATEGIC COOPERATION AGREEMENT
03 MAR 2009Monthly return of equity issuer on movements in securities for the month ended 28 February 2009
24 FEB 2009NOTICE OF BOARD MEETING
03 FEB 2009Monthly Return of Equity Issuer on Movements in Securities for the month ended 31 January 2009
'); document.write('
'); document.write('
'); document.write('

2008

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
21 NOV 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
17 NOV 2008Unusual trading volume and price movements
30 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
29 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
28 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
27 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
22 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
17 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
16 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
15 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
10 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
09 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
08 OCT 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
07 OCT 2008ANNOUNCEMENT
18 SEP 20082008 INTERIM RESULTS ANNOUNCEMENT
02 SEP 2008DATE OF BOARD MEETING
31 AUG 2008DISCLOSEABLE TRANSACTION - PROPOSED ACQUISITION OF THE ZHONGGUANCUN SOHO PROJECT
13 AUG 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
12 AUG 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
15 JUL 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
03 JUL 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
30 JUN 2008Form of Share Buyback Report to The Stock Exchange of Hong Kong Limited ("the Exchange") Form G
25 JUN 2008ANNOUNCEMENT - APPOINTMENT OF EXECUTIVE DIRECTOR APPOINTMENT OF PRESIDENT AND CHANGE OF CHIEF FINANCIAL OFFICER
24 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
20 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
18 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
17 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
16 JUN 2008FORM OF SHARE BUYBACK REPORT TO THE STOCK EXCHANGE OF HONG KONG LIMITED (FORM G)
26 MAY 2008DISCLOSEABLE TRANSACTION THE ACQUISITION OF CHAOYANGMEN SOHO (KAIHENG CENTRE) PROJECT AND THE ENTIRE INTERESTS IN BEIJING KAIHENG REAL ESTATE COMPANY LIMITED
13 MAY 2008POLL RESULTS OF ANNUAL GENERAL MEETING HELD ON 13 MAY 2008 AND DIVIDEND PAYMENT
09 MAY 2008ANNOUNCEMENT
18 APR 2008Announcement on Means of Corporate Communication
18 APR 2008NOTICE OF ANNUAL GENERAL MEETING
03 APR 2008CONNECTED TRANSACTION AND NON-COMPLIANCE WITH THE LISTING RULES
09 MAR 2008RESULTS ANNOUNCEMENT FOR THE YEAR ENDED 31 DECEMBER 2007
20 FEB 2008NOTICE OF BOARD MEETING
07 JAN 2008ANNOUNCEMENT
02 JAN 2008CHANGE OF ADDRESS OF CORPORATE HEADQUARTERS
'); document.write('
'); document.write('
'); document.write('

2007

'); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write(' '); document.write('
05 NOV 2007DISCLOSEABLE TRANSACTION - ACQUISITION OF "GUANGHUALU SOHO 2"/ DISCLOSEABLE TRANSACTION - ACQUISITION OF "BEIJING SOHO RESIDENCES"/ RESUMPTION OF TRADING
05 NOV 2007SUSPENSION OF TRADING
26 OCT 2007STABILISING ACTION AND END OF STABILISATION PERIOD
15 OCT 2007Exercise of the Over-Allotment Option
05 OCT 2007IPO Allotment Results - Global Offering
21 SEP 2007Prospectus - Global Offering
21 SEP 2007Global Offering
'); document.write('
'); document.write('
');