.text:0040D215                 mov     bl, al
.text:0040D217                 mov     eax, Args
.text:0040D21C                 add     eax, 0FFFFFFF6h
.text:0040D21F                 push    eax
.text:0040D220                 call    sub_404BA0
-->
.text:0040D225                 call    sub_404BC0
-->
.text:0040D22A                 mov     ecx, Args
.text:0040D230                 add     ecx, 0FFFFFFF6h
.text:0040D233                 push    ecx             ; Args
.text:0040D234                 push    offset aSavestateDoneD ; " * SaveState Done! (%d)\n"
.text:0040D239                 call    sub_439240


.text:0042FDB8                 cmp     byte_50F430, al
.text:0042FDBE                 jz      short loc_42FDE8
.text:0042FDC0                 mov     dword_4C4D24, 70h
-->
.text:0042FDCA                 call    sub_404BC0
-->
.text:0042FDCF                 push    offset aSavestateDone ; " * SaveState Done! \n"
.text:0042FDD4                 call    sub_439240




; state #

.text:00404BA0                 mov     al, [esp+arg_0]
.text:00404BA4                 mov     byte_4BF6E5, al
.text:00404BA9                 retn

; state name

.text:00404D89                 movzx   ecx, byte_4BF6E5
.text:00404D90                 push    ecx
.text:00404D91                 push    offset byte_C10740
.text:00404D96                 push    offset aSstates ; "sstates\\"
.text:00404D9B                 push    offset aSS_03d  ; "%s%s.%03d"
.text:00404DA0                 lea     edx, [esp+464h+Dest]
.text:00404DA4                 push    edx
.text:00404DA5                 jmp     short loc_404DC5





.text:0040D1C2                 mov     dword_4BF724, 0
.text:0040D1CC                 jge     short loc_40D20B
.text:0040D1CE                 call    sub_404BB0
.text:0040D1D3                 mov     bl, al
.text:0040D1D5                 mov     eax, Args
.text:0040D1DA                 push    eax
.text:0040D1DB                 call    sub_404BA0
-->
.text:0040D1E0                 call    sub_404D50
-->
.text:0040D1E5                 call    sub_4209A0
.text:0040D1EA                 mov     ecx, Args
.text:0040D1F0                 push    ecx             ; Args
.text:0040D1F1                 push    offset aLoadstateDoneD ; " * LoadState Done! (%d)\n"
.text:0040D1F6                 call    sub_439240



.text:0042FE2B loc_42FE2B:                             ; CODE XREF: sub_42FCD0+11Fj
.text:0042FE2B                 cmp     byte_50F432, 0
.text:0042FE32                 jz      short loc_42FE77
.text:0042FE34                 cmp     dword_4C4D4C, 0
.text:0042FE3B                 jnz     short loc_42FE54
-->
.text:0042FE3D                 call    sub_404D50
-->
.text:0042FE42                 push    offset aLoadstateDone ; " * LoadState Done! \n"
.text:0042FE47                 call    sub_439240
.text:0042FE4C                 mov     byte_4C4B30, bl
.text:0042FE52                 jmp     short loc_42FE5E
