In hex:
4D 21 A0 F8 80 15 90 F8 6F 03 70 47 7C 62 01 1C
Translated into ARM Thumbv2 code:
4D 21 movs r1, #0x4d --- sets the r1 register to 77. ( I think the chinese use 77 like we use 99, like 77 items instead of 99 items )
A0 F8 80 15 strh.w r1, [r0, #0x580] --- Stores the last 16 bits of r1[77] to r0 and r0's offset[0x580](or something like that, I'm not really familiar with ARM)
90 F8 6F 03 ldrb.w r0, [r0, #0x36f] --- This is the original code that should have been run. Writes what's at r0[77] back to itself and to an offset[0x36f].
70 47 bx lr --- Tells the CPU to treat the next code as ARM Thumb code instead of ARM
7C 62 str r4, [r7, #0x24] --- Store the value of r7's offset to r4
01 1C adds r1, r0, #0 --- Store the value at r0[77] to r1