Код:
AddMetworkQueue(p : pNetworkPacket)
203C6090: 55 push ebp
203C6091: 8BEC mov ebp, esp
203C6093: 6AFF push FFFFFFFFh //какието константы (переменные)
203C6095: 68ACF84120push 2041F8ACh //какието константы (переменные)
//тут ставитса обработчик исключения типа try-except
203C609A: 64A100000000mov eax, fs:[00h]
203C60A0: 50 push eax
203C60A1: 64892500000000mov fs:[00000000h], esp
203C60A8: 83EC0C sub esp, 0000000Ch
203C60AB: 53 push ebx
203C60AC: 56 push esi
203C60AD: 57 push edi
203C60AE: 8965F0 mov [ebp-10h], esp
203C60B1: 8BF9 mov edi, ecx
203C60B3: C745FC00000000mov [ebp-04h], 00000000h
203C60BA: 8DB76C010000lea esi, [edi+0000016Ch]
//entercriticalsection
203C60C0: 56 push esi
203C60C1: 90 nop
203C60C2: E839AF535C call 7C901000h (ntdll.dll rtlentercriticalsection)
//какаято функция core возвращающая свободный индекс массива
203C60C7: 83C73C add edi, 0000003Ch
203C60CA: 6A04 push 00000004h
203C60CC: 6A01 push 00000001h
203C60CE: 8BCF mov ecx, edi
203C60D0: 90 nop
203C60D1: E84AB4C3F4call 15001520h
//ложим в массив пакет
203C60D6: 8BD8 mov ebx, eax
203C60D8: 8B07 mov eax, [edi]
203C60DA: 8B4D08 mov ecx, [ebp+08h]
203C60DD: 890C98 mov [eax+ebx*4], ecx
//LeaveCriticalSection
203C60E0: 56 push esi
203C60E1: E8FAAF535Ccall 7C9010E0h (ntdll.dll rtlLeaveCriticalSection)
203C60E6: 90 nop
//восстанавливаем обработчик исключений и спасаем регистры
203C60E7: 8BC3 mov eax, ebx
203C60E9: 8B4DF4 mov ecx, [ebp-0Ch]
203C60EC: 64890D00000000mov fs:[00000000h], ecx
203C60F3: 5F pop edi
203C60F4: 5E pop esi
203C60F5: 5B pop ebx
203C60F6: 8BE5 mov esp, ebp
203C60F8: 5D pop ebp
203C60F9: C20400 retn 0004h
никаму ничего странным тут не кажетса?)