;;       :
;; repairing of comm subtitles synchronization
;; http://www.wcnews.com/news/2014/03/23/wc4-hack-fixes-subtitle-duration

; 0044EE34 8B 35 6C B8 4B 00    mov         esi,dword ptr ds:[4BB86Ch]
; 0044EE3A 8B 0D 8C D3 4B 00    mov         ecx,dword ptr ds:[4BD38Ch]
; 0044EE40 8B 3D 68 D4 4B 00    mov         edi,dword ptr ds:[4BD468h]

; start frame
& OSFR x301002 x0A84C  x302002 x0A86C  ; 4BB86C
& NSFR x301002 x0C36C  x302002 x0C38C  ; 4BD38C
@ ADDR &OSFR &NSFR  x301000 x4DE36  x302000 x4DE36  ; 0044EE34+2

; 0044EEE9 3B FA                cmp         edi,edx
; 0044EEEB 74 21                je          0044EF0E
; 0044EEED C1 E6 08             shl         esi,8
; 0044EEF0 C1 E1 08             shl         ecx,8
; 0044EEF3 2B CE                sub         ecx,esi
; 0044EEF5 B8 89 88 88 88       mov         eax,88888889h
; 0044EEFA F7 E9                imul        ecx
; 0044EEFC 03 D1                add         edx,ecx
; 0044EEFE C1 FA 03             sar         edx,3
; 0044EF01 8B CA                mov         ecx,edx
; 0044EF03 C1 E9 1F             shr         ecx,1Fh
; 0044EF06 03 D1                add         edx,ecx
; 0044EF08 89 15 C4 D3 4B 00    mov         dword ptr ds:[4BD3C4h],edx

{ REPL 2  $ x74 x21  x90 x90  ; je 0044EF0E -> nop, nop
} REPL  @ CORE  x301000 x4DEEB  x302000 x4DEEB  ; 0044EEEB

;   !      
;   subsdeep.txt,     DEEP_PATCH_SUBS  config.h

