0803D580 (T)  push    r4,r14
0803D582 (T)  ldr     r4,=EnemyOrientation      ;\
0803D584 (T)  mov     r1,r4                     ;|
0803D586 (T)  add     r1,26h                    ;} EnemyTimer = 1
0803D588 (T)  mov     r0,1h                     ;|
0803D58A (T)  strb    r0,[r1]                   ;/
0803D58C (T)  bl      8011934h                  ; Execute subroutine Enemy_CheckAnimationLoopNextFrameCurrentFrame
0803D590 (T)  cmp     r0,0h                     ;\
0803D592 (T)  beq     803D598h                  ;} If returned non-zero:
0803D594 (T)  mov     r0,0h                     ;\
0803D596 (T)  strh    r0,[r4]                   ;} EnemyOrientation = 0

0803D598 (T)  pop     r4
0803D59A (T)  pop     r0
0803D59C (T)  bx      r0
0803D59E      dw      00000h
0803D5A0      dd      0030006BCh