Edit: This answer is incorrect. I have pointed out my mistake in the last paragraph.
I am a bit confused by the problem statement, so perhaps I made a mistake somewhere (my reasoning is complicated enough that it seems quite possible to me).
But assuming that my reasoning is valid
it cannot be White's turn right now.
If White is to move, what was Black's last move? The only possibility is
Kb5xBa5.
(No other black piece has the physical freedom to have made a move and every other previous square for the bK is clearly impossible. The check in the previous position must have been discovered and only a bishop can have uncovered it.)
Now, I claim that in order to free up the position, a black piece must have been captured in the recent past, either by the knight on b2 or by a dark squared bishop. (This is a bit fiddly to see and the part I am least confident about.) Assuming that this was not the case, the previous move by White must have been Bb6-a5+. Before that, the bK either came from c4 or a5 (the double check on c5 is impossible). In the former case, the wN must have just captured on b2. (Otherwise, the only possible explanation of the check from bB is via b2xc1=B, which requires altogether more captures from Black's e (or g) pawn than are available.)
Hence, bK must have come from a5 again, which places him in check from the wB on b6. Now, we may have many (sort of) repetitions in which the bK alternates between a5 and b5, always escaping check from a bishop and the (discovered) queen. Since each of these checks was just given, White has no time to free up some other black piece. Therefore, the only way to give Black a move other than the King swinging back and forth is to uncapture something. (Perhaps there is a cleaner way to reach this conclusion.)
As a consequence, White has only four captures available to promote the second dark squared bishop, which I believe to be impossible: Where did the promotion occur? There are two essential cases to consider. A promotion on d8 or f8 requires all available four captures by the b-pawn. In particular, this pawn must have eaten the bPg (or something it replaced later). This pawn can have made at most one capture however (as White's missing a-pawn cannot have left its file). This is only possible, if bPg7 captured on f2 to promote on f1. But this is impossible, as the piece consumed must have been a wR, which cannot have reached f2 at this point (because wBf1 and wPg2 were still at home).
Thus, the wP must have promoted on b8. But this is also tricky - in order to exit into the open, a6 must have already been played. In order for the bN to reach b8 afterwards, this means that bPb7 must have still been at home during this promotion. But this in turn implies that White's light squared bishop was permanently locked out of the cage, so that wBa8 is also promoted. Between them, White's a- and b-pawns must then have captured four times in order to both promote (although the exact distribution is not determined). But this now leads to essentially the same contradiction as before: Black's e- and g-pawns must both have promoted (Edit: Here lies the mistake - one of them may be the piece taken by the bishop at the end of the game!) while having only one capture available each. And still, none of the missing white pieces can have reached f2 to allow the entry of bPg7 while Bf1 and g2 were still at home.
As this rules out the last possible case, the starting assumption must have been wrong - it is not White to move.
(As I mentioned at the start, this seems confusing to me given the problem statement. But I don't know where my analysis went wrong, if it did at all.)