With major brands, you can usually rely on them to use the same codes for all similar devices, but with Apex they use different codes for alot of their players. However, several models do share the same codes. So, what I would advise you to do is look at the signals that you learned in IR and make a note of the protocol (probably NEC1) and the device codes used. Then make a note of the OBCs or EFCs used for several of the main buttons.
Then start browsing the files in the Apex folder. If the protocol or device codes don't match, skip the file and move on to the next one. If they do match, load the file up into KM and check the button codes to see if they match. THis is because there are several Apex models that use the same protocol and device codes, but use different button codes.
If all that fails to yield a good match, you can create a new upgrade based on the info in IR.
Here's a link to a recent thread where I outlined the process.