.text:22147060 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ .text:22147060 .text:22147060 .text:22147060 sub_22147060 proc near ; CODE XREF: sub_22020330+9p .text:22147060 ; sub_22020330+32p ... .text:22147060 .text:22147060 arg_0 = dword ptr 8 .text:22147060 .text:22147060 56 push esi .text:22147061 8B F1 mov esi, ecx .text:22147063 8B 4C 24 08 mov ecx, [esp+arg_0] .text:22147067 85 C9 test ecx, ecx .text:22147069 75 10 jnz short loc_2214707B .text:2214706B 8B B6 04 00 01 00 mov esi, [esi+10004h] .text:22147071 85 F6 test esi, esi .text:22147073 74 2B jz short loc_221470A0 .text:22147075 8B 06 mov eax, [esi] .text:22147077 5E pop esi .text:22147078 C2 04 00 retn 4 .text:2214707B ; --------------------------------------------------------------------------- .text:2214707B .text:2214707B loc_2214707B: ; CODE XREF: sub_22147060+9j .text:2214707B 8B 01 mov eax, [ecx] .text:2214707D FF 50 08 call dword ptr [eax+8] .text:22147080 8B 08 mov ecx, [eax] .text:22147082 81 E1 FF 0F 00 00 and ecx, 0FFFh .text:22147088 C1 E1 04 shl ecx, 4 .text:2214708B 8D 44 31 04 lea eax, [ecx+esi+4] .text:2214708F 85 C0 test eax, eax .text:22147091 74 0D jz short loc_221470A0 .text:22147093 8B 40 0C mov eax, [eax+0Ch] .text:22147096 85 C0 test eax, eax .text:22147098 74 06 jz short loc_221470A0 .text:2214709A 8B 00 mov eax, [eax] .text:2214709C 5E pop esi .text:2214709D C2 04 00 retn 4 .text:221470A0 ; --------------------------------------------------------------------------- .text:221470A0 .text:221470A0 loc_221470A0: ; CODE XREF: sub_22147060+13j .text:221470A0 ; sub_22147060+31j ... .text:221470A0 33 C0 xor eax, eax .text:221470A2 5E pop esi .text:221470A3 C2 04 00 retn 4 .text:221470A3 sub_22147060 endp