;; hook DirectDraw-related API functions:

@ ADDR &OSWP &NSWP  x301003 x00524  x302003 x00524  ; SetWindowPos     -> wc4_set_window_pos

; 䨭   ப ࠭:
; credits in widescreen:

; 0047C5FA  E871E3FFFF              call  SUB_L0047A970
; 0047C5FF  83C40C                  add   esp,0000000Ch
; 0047C602  E8E99EFFFF              call  SUB_L004764F0
; ------------  :
; 0047C602  E8xxxxxxxx              call  wc4_dd_creds_hook
; ------------
; 0047C607                      L0047C607:
; 0047C607  8B155C494C00            mov   edx,[L004C495C]
; 0047C60D  A158494C00              mov   eax,[L004C4958]
; 0047C612  55                      push  ebp

; 0047CA22  E849DFFFFF              call  SUB_L0047A970
; 0047CA27  83C40C                  add   esp,0000000Ch
; 0047CA2A                      L0047CA2A:
; 0047CA2A  E8C19AFFFF              call  SUB_L004764F0
; ------------  :
; 0047CA2A  E8xxxxxxxx              call  wc4_dd_creds_hook
; ------------
; 0047CA2F  E914FCFFFF              jmp   L0047C648
; 0047CA34                      L0047CA34:
; 0047CA34  55                      push  ebp
; 0047CA35  FF159C444D00            call  [KERNEL32.dll!Sleep]

; 0047CB2C  50                      push  eax
; 0047CB2D  E83EDEFFFF              call  SUB_L0047A970
; 0047CB32  83C40C                  add   esp,0000000Ch
; 0047CB35  E8B699FFFF              call  SUB_L004764F0
; ------------  :
; 0047CB35  E8xxxxxxxx              call  wc4_dd_creds_hook2
; ------------
; 0047CB3A                      L0047CB3A:
; 0047CB3A  8D842495000000          lea   eax,[esp+00000095h]
; 0047CB41  50                      push  eax
; 0047CB42  E879B5FFFF              call  SUB_L004780C0


& DDCC  x301000 x754F0  x302000 x754F0  ; SUB_L004764F0 - wc4_creds_call
@ JUMP  &DDCC &NDDH  x301000 x7B573  x302000 x7B603  x301000 x7B99F  x302000 x7BA2B
@ JUMP  &DDCC &2DDH  x301000 x7BAAA  x302000 x7BB36
