code: function ho(Kd,qd,Vd,Gd){function Yd(){for(// Avoid `arguments` object use disqualifying optimizations by
  // converting it to an array before providing it `func`.
  var Xd=-1,Jd=arguments.length,Zd=-1,Qd=Gd.length,$d=Zn(Qd+Jd);++Zd<Qd;)$d[Zd]=Gd[Zd];for(;Jd--;)$d[Zd++]=arguments[++Xd];var tc=this&&this!==gr&&this instanceof Yd?Wd:Kd;return tc.apply(qd&Oe?Vd:this,$d)}var Wd=Ya(Kd);return Yd}
docs: Creates a function that wraps `func` and invokes it with the optional `this`
  binding of `thisArg` and the `partials` prepended to those provided to
  the wrapper.
  
  @private
  @param {Function} func The function to partially apply arguments to.
  @param {number} bitmask The bitmask of flags. See `createWrapper` for more details.
  @param {*} thisArg The `this` binding of `func`.
  @param {Array} partials The arguments to prepend to those provided to the new function.
  @returns {Function} Returns the new bound function.