Originally Posted by
Buster Highmen
For fucks sake, Marshmont, break out of character. Besides:
npad 2
push ebp
mov ebp, esp
mov eax, DWORD PTR _WsxSessionInfoHead$[ebp]
cmp DWORD PTR [eax], 0
jne SHORT $LN3@SuckMeManag@2
push esi
push edi
push 16 ; 00000010H
pop edi
push edi
call _malloc
mov esi, eax
test esi, esi
pop ecx
je SHORT $LN7@SuckMeManag@2
push ebx
push 0
mov DWORD PTR [esi], edi
mov ebx, OFFSET ?BlowFlatulentTubasFree@@YGHPAX0@Z ; BlowFlatulentTubasFree
push ebx
mov edi, OFFSET ?BlowFlatulentTubasAlloc@@YGPAXPAXK@Z ; BlowFlatulentTubasAlloc
push edi
push 16 ; 00000010H
push 16 ; 00000010H
call ?MemoryInit@@YGPAU__MEM_HEAD@@HHP6GPAXPAXK@ZP6GH00 @Z0@Z ; MemoryInit
test eax, eax
mov DWORD PTR [esi+8], eax
je SHORT $LN1@SuckMeManag@2
push 0
push ebx
push edi
push 16 ; 00000010H
push OFFSET ?SessionInfoCompareId@@YGHT__POTYPE@@0@Z ; SessionInfoCompareId
call ?ListInit@@YGPAU__LIST_HEAD@@P6GHT__POTYPE@@0@ZHP6 GPAXPAXK@ZP6GH22@Z2@Z ; ListInit
test eax, eax
mov DWORD PTR [esi+12], eax
je SHORT $LN1@SuckMeManag@2
mov eax, DWORD PTR _BlowFlatulentTubasHead$[ebp]
mov DWORD PTR [eax], esi
jmp SHORT $LN9@SuckMeManag@2
push esi
00 00 call ?SuckMeManageSessionInfoTerminate@@YGXPAU__WSX_SES SION_INFO_HEAD@@@Z ; SuckMeManageSessionInfoTerminate
$LN9@SuckMeManag@2:
00064 5b pop ebx
$LN7@SuckMeManag@2:
00065 5f pop edi
00066 5e pop esi
$LN3@SuckMeManag@2:
00067 5d pop ebp
00068 c2 04 00 ret 4