You wont be about to find a Brand new engine here in Pakistan
3 options as per me
1). Find some importer and import the 1zz-fe engine(1.5 to 2 lack i gues)
2). Find from Peshowar 1 lack or so with gear
3) overhaul existing using parts you find in market or by toyota indus