def METHOD_NAME(self, msg):
    for i in range(32):
        if msg.BITMAP & (1 << i):
            epno = 32 * msg.BASE + i
            self.asc.eps.append(epno)
            if self.verbose > 0:
                self.log(f"Adding endpoint {epno:#x}")
    self.send(Mgmt_EPMap_Ack(BASE=msg.BASE, LAST=msg.LAST, MORE=0 if msg.LAST else 1))
    if msg.LAST:
        for ep in self.asc.eps:
            if ep == 0: continue
            if ep < 0x10:
                self.asc.start_ep(ep)
        self.boot_done()
    return True