00401310 60 pushad
00401311 9C pushfd
00401312 8B5424 24 mov edx, dword ptr [esp+24]
00401316 8BC2 mov eax, edx
00401318 05 94000000 add eax, 94
0040131D 8038 01
cmp
byte ptr [eax], 1
00401320 74 21 je short 00401343
00401322 8B5424 24 mov edx, dword ptr [esp+24]
00401326 8BC2 mov eax, edx
00401328 05 A4000000 add eax, 0A4
0040132D 50 push eax
0040132E 83E8 0C sub eax, 0C
00401331 8B00 mov eax, dword ptr [eax]
00401333 FFD0 call eax
00401335 8B5424 24 mov edx, dword ptr [esp+24]
00401339 8BC2 mov eax, edx
0040133B 05 94000000 add eax, 94
00401340 C600 01 mov byte ptr [eax], 1
00401343 8B5424 24 mov edx, dword ptr [esp+24]
00401347 8BC2 mov eax, edx
00401349 05 A4000000 add eax, 0A4
0040134E 50 push eax
0040134F 83E8 08 sub eax, 8
00401352 8B00 mov eax, dword ptr [eax]
00401354 FFD0 call eax
00401356 8BF4 mov esi, esp
00401358 B9 09000000 mov ecx, 9
0040135D 8B7C24 24 mov edi, dword ptr [esp+24]
00401361 F3:A5 rep movs dword ptr es:[edi], dword p>
00401363 9D popfd
00401364 61 popad
00401365 58 pop eax
00401366 8BC8 mov ecx, eax
00401368 05 C4000000 add eax, 0C4
0040136D 8B00 mov eax, dword ptr [eax]
0040136F 8BE0 mov esp, eax
00401371 51 push ecx
00401372 E8 E9FEFFFF call 00401260