rendered paste body.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