;;; 
;;; 0049E76B - malloc; 0049E6A2, 0049E8F2 - ???, 0049E850 - free

;  

; log of malloc/free ( &NMAL, &NFRE  dxmci')

; malloc()
; 0049E774 8B 45 08             mov         eax,dword ptr [ebp+8]
; --------
; 0049E84B 5B                   pop         ebx
; 0049E84C 5F                   pop         edi
; 0049E84D 5E                   pop         esi
; 0049E84E C9                   leave
; 0049E84F C3                   ret

; free()
; 0049E902 83 6D 08 08          sub         dword ptr [ebp+8],8
; --------
; 0049E9A5 5B                   pop         ebx
; 0049E9A6 5F                   pop         edi
; 0049E9A7 5E                   pop         esi
; 0049E9A8 C9                   leave
; 0049E9A9 C3                   ret

{ REPL 5
  $ x5B x5F x5E xC9 xC3
  $ xE9 x00 x00 x00 x00 ; jump
  @ CORE  x302000 x9D84B  x302000 x9D9A5
} REPL

& TMAL x302000 x9D850
@ JUMP &TMAL &NMAL  x302000 x9D84C

& TFRE x302000 x9D9AA
@ JUMP &TFRE &NFRE  x302000 x9D9A6

;  :
; 00438AE9  8B4610                    		mov	eax,[esi+10h]
; 00438AEC  48                        		dec	eax
; 00438AED  894610                    		mov	[esi+10h],eax
;  :
; 19:54:23.500 00000580 from 0049E766: malloc( 116 ) = 01783008
;  : 0178301C (+14), 01783054 (+4C)
;     (  + 4)   (017831F8) (+1C)
;     :
; 19:54:23.500 00000580 from 0049E766: malloc( 200 ) = 017831DC

;  :
; 21:12:04.375 00000464 from 0049E766: malloc( 116 ) = 01783008 (2-  )
; 21:15:53.812 00000464 from 0048CA7A: free( 01783008 )
;    :
; 21:16:12.390 00000464 from 0049E766: malloc( 116 ) = 01759190 (2-  )
;  :
; 004387B0 33 C0                xor         eax,eax
; 004387B2 89 41 20             mov         dword ptr [ecx+20h],eax
; 004387B5 89 41 2C             mov         dword ptr [ecx+2Ch],eax
; 004387B8 89 41 28             mov         dword ptr [ecx+28h],eax
; 004387BB 89 41 10             mov         dword ptr [ecx+10h],eax
; 004387BE 89 41 30             mov         dword ptr [ecx+30h],eax
; 004387C1 89 41 34             mov         dword ptr [ecx+34h],eax
; 004387C4 C3                   ret

; 00426C10 -  ?

;    (2-  -    edx - 1-  - 004387D0): 
; 00438824 89 53 10             mov         dword ptr [ebx+10h],edx
; 00438827 89 43 20             mov         dword ptr [ebx+20h],eax
; 0043882A 89 43 2C             mov         dword ptr [ebx+2Ch],eax
; 0043882D 89 43 30             mov         dword ptr [ebx+30h],eax
; 00438830 89 43 34             mov         dword ptr [ebx+34h],eax
