unitsize(3mm);
defaultpen(5);
//path for cui
path[] cui = (16.5,20){down}..(16,16){-1,1}..(15,17.5){down}..{-1,-1}(14,16).. \
(12,14){right}..(15.5,15){1,0.5}..(20,17){-1,-1}..(13,11.5){-1,-1}..\
(7,7){1,1}..(12.1,8){down}..(12,4)^^(14.5,10){right}.. \
(17.5,11.5){1,0.3}..(19,13){up}..(18,13.5)..(17.5,12){down}..\
(16.5,5){-1,1}..(14.5,8){1,0.5}..(19,10){-1,-1}..(17,7){right}..\
(19.5,7.2){-1,-1}..(15,4.3){right}..(20,4.7){right}..(24,4.5);
//path for chao
path[] chao = (33,14){right}..(34.5,15){1,1}..(36,16){up}..\
{left}(35,19){down}..(34,13){-1,-1}..(31,9){1,0.3}..\
(36,11.5){-1,-1}..(33,7){1,0.3}..(35,6){-1,-1}..(31,4){1,0.1}..\
(41,5)..(47,4)^^(41,16){-1,-4}..(40,13){right}..(41.5,13){-1,-1}..\
{down}(38.5,8.5){1,1}..(42,9.5){-1,-1}..(39.5,6.5){1,0.2}..(43,6.5);
draw(cui^^chao);
|