Public feed
#528263
LooKupJungle proc near ; CODE XREF: LookUpShit+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
mov eax, [esp+arg_0]
push ebx
mov ebx, [esp+4+arg_8]
push esi
push edi
xor edi, edi
mov [esp+0Ch+arg_0], eax
@1: ; CODE XREF: LooKupJungle+67j
xor esi, esi
@2: ; CODE XREF: LooKupJungle+56j
mov ecx, [esp+0Ch+arg_0]
mov eax, [esp+0Ch+arg_4]
mov dl, [ecx+esi]
mov cl, [esi+eax]
push edx
push ecx
call LookUp1
add esp, 8
mov byte ptr [esp+0Ch+arg_8], al
test esi, esi
jnz short @3
mov eax, [esp+0Ch+arg_8]
jmp short @4
; ---------------------------------------------------------------------------
@3: ; CODE XREF: LooKupJungle+31j
mov edx, [esp+0Ch+arg_8]
mov al, [edi+ebx]
push edx
push eax
call LookUp2
add esp, 8
@4: ; CODE XREF: LooKupJungle+37j
and eax, 0FFh
inc esi
cmp esi, 8
mov [edi+ebx], al
jl short @2
mov ecx, [esp+0Ch+arg_0]
inc edi
add ecx, 8
cmp edi, 8
mov [esp+0Ch+arg_0], ecx
jl short @1
pop edi
pop esi
pop ebx
retn
LooKupJungle endp
LookUp2 proc near ; CODE XREF: LooKupJungle+42p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
and eax, 0FFh
and ecx, 0FFh
shl eax, 5
add eax, ecx
movsx edx, Table3[eax*2]
mov al, Table4[edx]
retn
LookUp2 endp
; ---------------------------------------------------------------------------
align 10h
; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ S U B R O U T I N E ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
LookUp1 proc near ; CODE XREF: LooKupJungle+23p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, [esp+arg_0]
mov ecx, [esp+arg_4]
and eax, 0FFh
and ecx, 0FFh
shl eax, 5
add eax, ecx
movsx edx, Table1[eax*2]
mov al, Table2[edx]
retn
LookUp1 endp