Function at 0x4a96b8
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff0
push esi
push edi
mov esi, eax
lea edi, [ebp - 8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xc], edx
test byte [ebp - 1], 0x40
seta al
mov byte [0x58bb44], al
test byte [ebp - 1], 0x80
seta al
mov byte [0x58bb64], al
test byte [ebp - 2], 0x40
seta al
mov byte [0x58bb45], al
test byte [ebp - 2], 0x80
seta al
mov byte [0x58bb65], al
test byte [ebp - 3], 0x40
seta al
mov byte [0x58bb46], al
test byte [ebp - 3], 0x80
seta al
mov byte [0x58bb66], al
test byte [ebp - 4], 0x40
seta al
mov byte [0x58bb47], al
test byte [ebp - 4], 0x80
seta al
mov byte [0x58bb67], al
test byte [ebp - 5], 0x40
seta al
mov byte [0x58bb48], al
test byte [ebp - 5], 0x80
seta al
mov byte [0x58bb68], al
test byte [ebp - 6], 0x40
seta al
mov byte [0x58bb49], al
test byte [ebp - 6], 0x80
seta al
mov byte [0x58bb69], al
test byte [ebp - 7], 0x40
seta al
mov byte [0x58bb4a], al
test byte [ebp - 7], 0x80
seta al
mov byte [0x58bb6a], al
test byte [ebp - 8], 0x40
seta al
mov byte [0x58bb4b], al
test byte [ebp - 8], 0x80
seta al
mov byte [0x58bb6b], al
test byte [ebp - 1], 0x10
seta al
mov byte [0x58bb4c], al
test byte [ebp - 1], 0x20
seta al
mov byte [0x58bb6c], al
test byte [ebp - 2], 0x10
seta al
mov byte [0x58bb4d], al
test byte [ebp - 2], 0x20
seta al
mov byte [0x58bb6d], al
test byte [ebp - 3], 0x10
seta al
mov byte [0x58bb4e], al
test byte [ebp - 3], 0x20
seta al
mov byte [0x58bb6e], al
test byte [ebp - 4], 0x10
seta al
mov byte [0x58bb4f], al
test byte [ebp - 4], 0x20
seta al
mov byte [0x58bb6f], al
test byte [ebp - 5], 0x10
seta al
mov byte [0x58bb50], al
test byte [ebp - 5], 0x20
seta al
mov byte [0x58bb70], al
test byte [ebp - 6], 0x10
seta al
mov byte [0x58bb51], al
test byte [ebp - 6], 0x20
seta al
mov byte [0x58bb71], al
test byte [ebp - 7], 0x10
seta al
mov byte [0x58bb52], al
test byte [ebp - 7], 0x20
seta al
mov byte [0x58bb72], al
test byte [ebp - 8], 0x10
seta al
mov byte [0x58bb53], al
test byte [ebp - 8], 0x20
seta al
mov byte [0x58bb73], al
test byte [ebp - 1], 4
seta al
mov byte [0x58bb54], al
test byte [ebp - 1], 8
seta al
mov byte [0x58bb74], al
test byte [ebp - 2], 4
seta al
mov byte [0x58bb55], al
test byte [ebp - 2], 8
seta al
mov byte [0x58bb75], al
test byte [ebp - 3], 4
seta al
mov byte [0x58bb56], al
test byte [ebp - 3], 8
seta al
mov byte [0x58bb76], al
test byte [ebp - 4], 4
seta al
mov byte [0x58bb57], al
test byte [ebp - 4], 8
seta al
mov byte [0x58bb77], al
test byte [ebp - 5], 4
seta al
mov byte [0x58bb58], al
test byte [ebp - 5], 8
seta al
mov byte [0x58bb78], al
test byte [ebp - 6], 4
seta al
mov byte [0x58bb59], al
test byte [ebp - 6], 8
seta al
mov byte [0x58bb79], al
test byte [ebp - 7], 4
seta al
mov byte [0x58bb5a], al
test byte [ebp - 7], 8
seta al
mov byte [0x58bb7a], al
test byte [ebp - 8], 4
seta al
mov byte [0x58bb5b], al
test byte [ebp - 8], 8
seta al
mov byte [0x58bb7b], al
mov al, byte [ebp - 1]
and al, 1
mov byte [0x58bb5c], al
test byte [ebp - 1], 2
seta al
mov byte [0x58bb7c], al
mov al, byte [ebp - 2]
and al, 1
mov byte [0x58bb5d], al
test byte [ebp - 2], 2
seta al
mov byte [0x58bb7d], al
mov al, byte [ebp - 3]
and al, 1
mov byte [0x58bb5e], al
test byte [ebp - 3], 2
seta al
mov byte [0x58bb7e], al
mov al, byte [ebp - 4]
and al, 1
mov byte [0x58bb5f], al
test byte [ebp - 4], 2
seta al
mov byte [0x58bb7f], al
mov al, byte [ebp - 5]
and al, 1
mov byte [0x58bb60], al
test byte [ebp - 5], 2
seta al
mov byte [0x58bb80], al
mov al, byte [ebp - 6]
and al, 1
mov byte [0x58bb61], al
test byte [ebp - 6], 2
seta al
mov byte [0x58bb81], al
mov al, byte [ebp - 7]
and al, 1
mov byte [0x58bb62], al
test byte [ebp - 7], 2
seta al
mov byte [0x58bb82], al
mov al, byte [ebp - 8]
and al, 1
mov byte [0x58bb63], al
test byte [ebp - 8], 2
seta al
mov byte [0x58bb83], al
mov byte [ebp - 0xd], 1
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b814]
xor al, byte [0x58bb83]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b819]
xor dl, byte [0x58bb68]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b815]
xor dl, byte [0x58bb64]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b816]
xor dl, byte [0x58bb65]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b817]
xor dl, byte [0x58bb66]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b818]
xor dl, byte [0x58bb67]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x52fff8]
xor al, byte [0x58bb4c]
mov byte [0x58bb8c], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5301f8]
xor al, byte [0x58bb54]
mov byte [0x58bb94], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5303f8]
xor al, byte [0x58bb5a]
mov byte [0x58bb9a], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5305f8]
xor al, byte [0x58bb62]
mov byte [0x58bba2], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b81a]
xor al, byte [0x58bb67]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b81f]
xor dl, byte [0x58bb6c]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b81b]
xor dl, byte [0x58bb68]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b81c]
xor dl, byte [0x58bb69]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b81d]
xor dl, byte [0x58bb6a]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b81e]
xor dl, byte [0x58bb6b]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530038]
xor al, byte [0x58bb50]
mov byte [0x58bb90], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530238]
xor al, byte [0x58bb5f]
mov byte [0x58bb9f], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530438]
xor al, byte [0x58bb45]
mov byte [0x58bb85], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530638]
xor al, byte [0x58bb55]
mov byte [0x58bb95], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b820]
xor al, byte [0x58bb6b]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b825]
xor dl, byte [0x58bb70]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b821]
xor dl, byte [0x58bb6c]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b822]
xor dl, byte [0x58bb6d]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b823]
xor dl, byte [0x58bb6e]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b824]
xor dl, byte [0x58bb6f]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530078]
xor al, byte [0x58bb5b]
mov byte [0x58bb9b], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530278]
xor al, byte [0x58bb53]
mov byte [0x58bb93], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530478]
xor al, byte [0x58bb61]
mov byte [0x58bba1], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530678]
xor al, byte [0x58bb49]
mov byte [0x58bb89], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b826]
xor al, byte [0x58bb6f]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b82b]
xor dl, byte [0x58bb74]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b827]
xor dl, byte [0x58bb70]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b828]
xor dl, byte [0x58bb71]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b829]
xor dl, byte [0x58bb72]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b82a]
xor dl, byte [0x58bb73]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5300b8]
xor al, byte [0x58bb5d]
mov byte [0x58bb9d], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5302b8]
xor al, byte [0x58bb57]
mov byte [0x58bb97], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5304b8]
xor al, byte [0x58bb4d]
mov byte [0x58bb8d], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5306b8]
xor al, byte [0x58bb44]
mov byte [0x58bb84], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b82c]
xor al, byte [0x58bb73]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b831]
xor dl, byte [0x58bb78]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b82d]
xor dl, byte [0x58bb74]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b82e]
xor dl, byte [0x58bb75]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b82f]
xor dl, byte [0x58bb76]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b830]
xor dl, byte [0x58bb77]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5300f8]
xor al, byte [0x58bb4b]
mov byte [0x58bb8b], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5302f8]
xor al, byte [0x58bb51]
mov byte [0x58bb91], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5304f8]
xor al, byte [0x58bb5c]
mov byte [0x58bb9c], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5306f8]
xor al, byte [0x58bb46]
mov byte [0x58bb86], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b832]
xor al, byte [0x58bb77]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b837]
xor dl, byte [0x58bb7c]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b833]
xor dl, byte [0x58bb78]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b834]
xor dl, byte [0x58bb79]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b835]
xor dl, byte [0x58bb7a]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b836]
xor dl, byte [0x58bb7b]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530138]
xor al, byte [0x58bb47]
mov byte [0x58bb87], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530338]
xor al, byte [0x58bb60]
mov byte [0x58bba0], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530538]
xor al, byte [0x58bb4e]
mov byte [0x58bb8e], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530738]
xor al, byte [0x58bb56]
mov byte [0x58bb96], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b838]
xor al, byte [0x58bb7b]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b83d]
xor dl, byte [0x58bb80]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b839]
xor dl, byte [0x58bb7c]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b83a]
xor dl, byte [0x58bb7d]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b83b]
xor dl, byte [0x58bb7e]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b83c]
xor dl, byte [0x58bb7f]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530178]
xor al, byte [0x58bb63]
mov byte [0x58bba3], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530378]
xor al, byte [0x58bb4f]
mov byte [0x58bb8f], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530578]
xor al, byte [0x58bb59]
mov byte [0x58bb99], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x530778]
xor al, byte [0x58bb4a]
mov byte [0x58bb8a], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x58b83e]
xor al, byte [0x58bb7f]
and eax, 0xff
shl eax, 5
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b843]
xor dl, byte [0x58bb64]
and edx, 0xff
shl edx, 4
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b83f]
xor dl, byte [0x58bb80]
and edx, 0xff
shl edx, 3
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b840]
xor dl, byte [0x58bb81]
and edx, 0xff
shl edx, 2
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b841]
xor dl, byte [0x58bb82]
and edx, 0xff
add edx, edx
or ax, dx
xor edx, edx
mov dl, byte [ebp - 0xd]
add edx, edx
lea edx, [edx + edx*2]
mov dl, byte [edx*8 + 0x58b842]
xor dl, byte [0x58bb83]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5301b8]
xor al, byte [0x58bb48]
mov byte [0x58bb88], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5303b8]
xor al, byte [0x58bb5e]
mov byte [0x58bb9e], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5305b8]
xor al, byte [0x58bb52]
mov byte [0x58bb92], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5307b8]
xor al, byte [0x58bb58]
mov byte [0x58bb98], al
mov esi, 0x58bb64
mov edi, 0x58bb44
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, 0x58bb84
mov edi, 0x58bb64
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
inc byte [ebp - 0xd]
cmp byte [ebp - 0xd], 0x11
jne 0x4a99be
mov al, byte [0x58bb4b]
shl eax, 7
mov dl, byte [0x58bb6b]
shl edx, 6
or al, dl
mov dl, byte [0x58bb53]
shl edx, 5
or al, dl
mov dl, byte [0x58bb73]
shl edx, 4
or al, dl
mov dl, byte [0x58bb5b]
shl edx, 3
or al, dl
mov dl, byte [0x58bb7b]
shl edx, 2
or al, dl
mov dl, byte [0x58bb63]
add edx, edx
or al, dl
or al, byte [0x58bb83]
mov edx, dword [ebp - 0xc]
mov byte [edx], al
mov al, byte [0x58bb4a]
shl eax, 7
mov dl, byte [0x58bb6a]
shl edx, 6
or al, dl
mov dl, byte [0x58bb52]
shl edx, 5
or al, dl
mov dl, byte [0x58bb72]
shl edx, 4
or al, dl
mov dl, byte [0x58bb5a]
shl edx, 3
or al, dl
mov dl, byte [0x58bb7a]
shl edx, 2
or al, dl
mov dl, byte [0x58bb62]
add edx, edx
or al, dl
or al, byte [0x58bb82]
mov edx, dword [ebp - 0xc]
mov byte [edx + 1], al
mov al, byte [0x58bb49]
shl eax, 7
mov dl, byte [0x58bb69]
shl edx, 6
or al, dl
mov dl, byte [0x58bb51]
shl edx, 5
or al, dl
mov dl, byte [0x58bb71]
shl edx, 4
or al, dl
mov dl, byte [0x58bb59]
shl edx, 3
or al, dl
mov dl, byte [0x58bb79]
shl edx, 2
or al, dl
mov dl, byte [0x58bb61]
add edx, edx
or al, dl
or al, byte [0x58bb81]
mov edx, dword [ebp - 0xc]
mov byte [edx + 2], al
mov al, byte [0x58bb48]
shl eax, 7
mov dl, byte [0x58bb68]
shl edx, 6
or al, dl
mov dl, byte [0x58bb50]
shl edx, 5
or al, dl
mov dl, byte [0x58bb70]
shl edx, 4
or al, dl
mov dl, byte [0x58bb58]
shl edx, 3
or al, dl
mov dl, byte [0x58bb78]
shl edx, 2
or al, dl
mov dl, byte [0x58bb60]
add edx, edx
or al, dl
or al, byte [0x58bb80]
mov edx, dword [ebp - 0xc]
mov byte [edx + 3], al
mov al, byte [0x58bb47]
shl eax, 7
mov dl, byte [0x58bb67]
shl edx, 6
or al, dl
mov dl, byte [0x58bb4f]
shl edx, 5
or al, dl
mov dl, byte [0x58bb6f]
shl edx, 4
or al, dl
mov dl, byte [0x58bb57]
shl edx, 3
or al, dl
mov dl, byte [0x58bb77]
shl edx, 2
or al, dl
mov dl, byte [0x58bb5f]
add edx, edx
or al, dl
or al, byte [0x58bb7f]
mov edx, dword [ebp - 0xc]
mov byte [edx + 4], al
mov al, byte [0x58bb46]
shl eax, 7
mov dl, byte [0x58bb66]
shl edx, 6
or al, dl
mov dl, byte [0x58bb4e]
shl edx, 5
or al, dl
mov dl, byte [0x58bb6e]
shl edx, 4
or al, dl
mov dl, byte [0x58bb56]
shl edx, 3
or al, dl
mov dl, byte [0x58bb76]
shl edx, 2
or al, dl
mov dl, byte [0x58bb5e]
add edx, edx
or al, dl
or al, byte [0x58bb7e]
mov edx, dword [ebp - 0xc]
mov byte [edx + 5], al
mov al, byte [0x58bb45]
shl eax, 7
mov dl, byte [0x58bb65]
shl edx, 6
or al, dl
mov dl, byte [0x58bb4d]
shl edx, 5
or al, dl
mov dl, byte [0x58bb6d]
shl edx, 4
or al, dl
mov dl, byte [0x58bb55]
shl edx, 3
or al, dl
mov dl, byte [0x58bb75]
shl edx, 2
or al, dl
mov dl, byte [0x58bb5d]
add edx, edx
or al, dl
or al, byte [0x58bb7d]
mov edx, dword [ebp - 0xc]
mov byte [edx + 6], al
mov al, byte [0x58bb44]
shl eax, 7
mov dl, byte [0x58bb64]
shl edx, 6
or al, dl
mov dl, byte [0x58bb4c]
shl edx, 5
or al, dl
mov dl, byte [0x58bb6c]
shl edx, 4
or al, dl
mov dl, byte [0x58bb54]
shl edx, 3
or al, dl
mov dl, byte [0x58bb74]
shl edx, 2
or al, dl
mov dl, byte [0x58bb5c]
add edx, edx
or al, dl
or al, byte [0x58bb7c]
mov edx, dword [ebp - 0xc]
mov byte [edx + 7], al
pop edi
pop esi
mov esp, ebp
pop ebp
ret