Yes. But watch out for undeclared cdecl calls in between, they will trash the stack.
Oxygen functions are normally tolerant of small numbers of cdecl calls because the esp register is restored from the ebp register at in the function's epilog.
To test whether a call is Cdecl:
a=esp
call suspectedCdeclFunction ....
print esp-a
if you don't get zero then there is junk left on the stack.
Charles