Function at 0x4ad8b4
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 [0x5672f8], al
test byte [ebp - 1], 0x80
seta al
mov byte [0x567318], al
test byte [ebp - 2], 0x40
seta al
mov byte [0x5672f9], al
test byte [ebp - 2], 0x80
seta al
mov byte [0x567319], al
test byte [ebp - 3], 0x40
seta al
mov byte [0x5672fa], al
test byte [ebp - 3], 0x80
seta al
mov byte [0x56731a], al
test byte [ebp - 4], 0x40
seta al
mov byte [0x5672fb], al
test byte [ebp - 4], 0x80
seta al
mov byte [0x56731b], al
test byte [ebp - 5], 0x40
seta al
mov byte [0x5672fc], al
test byte [ebp - 5], 0x80
seta al
mov byte [0x56731c], al
test byte [ebp - 6], 0x40
seta al
mov byte [0x5672fd], al
test byte [ebp - 6], 0x80
seta al
mov byte [0x56731d], al
test byte [ebp - 7], 0x40
seta al
mov byte [0x5672fe], al
test byte [ebp - 7], 0x80
seta al
mov byte [0x56731e], al
test byte [ebp - 8], 0x40
seta al
mov byte [0x5672ff], al
test byte [ebp - 8], 0x80
seta al
mov byte [0x56731f], al
test byte [ebp - 1], 0x10
seta al
mov byte [0x567300], al
test byte [ebp - 1], 0x20
seta al
mov byte [0x567320], al
test byte [ebp - 2], 0x10
seta al
mov byte [0x567301], al
test byte [ebp - 2], 0x20
seta al
mov byte [0x567321], al
test byte [ebp - 3], 0x10
seta al
mov byte [0x567302], al
test byte [ebp - 3], 0x20
seta al
mov byte [0x567322], al
test byte [ebp - 4], 0x10
seta al
mov byte [0x567303], al
test byte [ebp - 4], 0x20
seta al
mov byte [0x567323], al
test byte [ebp - 5], 0x10
seta al
mov byte [0x567304], al
test byte [ebp - 5], 0x20
seta al
mov byte [0x567324], al
test byte [ebp - 6], 0x10
seta al
mov byte [0x567305], al
test byte [ebp - 6], 0x20
seta al
mov byte [0x567325], al
test byte [ebp - 7], 0x10
seta al
mov byte [0x567306], al
test byte [ebp - 7], 0x20
seta al
mov byte [0x567326], al
test byte [ebp - 8], 0x10
seta al
mov byte [0x567307], al
test byte [ebp - 8], 0x20
seta al
mov byte [0x567327], al
test byte [ebp - 1], 4
seta al
mov byte [0x567308], al
test byte [ebp - 1], 8
seta al
mov byte [0x567328], al
test byte [ebp - 2], 4
seta al
mov byte [0x567309], al
test byte [ebp - 2], 8
seta al
mov byte [0x567329], al
test byte [ebp - 3], 4
seta al
mov byte [0x56730a], al
test byte [ebp - 3], 8
seta al
mov byte [0x56732a], al
test byte [ebp - 4], 4
seta al
mov byte [0x56730b], al
test byte [ebp - 4], 8
seta al
mov byte [0x56732b], al
test byte [ebp - 5], 4
seta al
mov byte [0x56730c], al
test byte [ebp - 5], 8
seta al
mov byte [0x56732c], al
test byte [ebp - 6], 4
seta al
mov byte [0x56730d], al
test byte [ebp - 6], 8
seta al
mov byte [0x56732d], al
test byte [ebp - 7], 4
seta al
mov byte [0x56730e], al
test byte [ebp - 7], 8
seta al
mov byte [0x56732e], al
test byte [ebp - 8], 4
seta al
mov byte [0x56730f], al
test byte [ebp - 8], 8
seta al
mov byte [0x56732f], al
mov al, byte [ebp - 1]
and al, 1
mov byte [0x567310], al
test byte [ebp - 1], 2
seta al
mov byte [0x567330], al
mov al, byte [ebp - 2]
and al, 1
mov byte [0x567311], al
test byte [ebp - 2], 2
seta al
mov byte [0x567331], al
mov al, byte [ebp - 3]
and al, 1
mov byte [0x567312], al
test byte [ebp - 3], 2
seta al
mov byte [0x567332], al
mov al, byte [ebp - 4]
and al, 1
mov byte [0x567313], al
test byte [ebp - 4], 2
seta al
mov byte [0x567333], al
mov al, byte [ebp - 5]
and al, 1
mov byte [0x567314], al
test byte [ebp - 5], 2
seta al
mov byte [0x567334], al
mov al, byte [ebp - 6]
and al, 1
mov byte [0x567315], al
test byte [ebp - 6], 2
seta al
mov byte [0x567335], al
mov al, byte [ebp - 7]
and al, 1
mov byte [0x567316], al
test byte [ebp - 7], 2
seta al
mov byte [0x567336], al
mov al, byte [ebp - 8]
and al, 1
mov byte [0x567317], al
test byte [ebp - 8], 2
seta al
mov byte [0x567337], 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 + 0x566fc8]
xor al, byte [0x567337]
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 + 0x566fcd]
xor dl, byte [0x56731c]
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 + 0x566fc9]
xor dl, byte [0x567318]
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 + 0x566fca]
xor dl, byte [0x567319]
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 + 0x566fcb]
xor dl, byte [0x56731a]
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 + 0x566fcc]
xor dl, byte [0x56731b]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5279f4]
xor al, byte [0x567300]
mov byte [0x567340], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527bf4]
xor al, byte [0x567308]
mov byte [0x567348], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527df4]
xor al, byte [0x56730e]
mov byte [0x56734e], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527ff4]
xor al, byte [0x567316]
mov byte [0x567356], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fce]
xor al, byte [0x56731b]
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 + 0x566fd3]
xor dl, byte [0x567320]
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 + 0x566fcf]
xor dl, byte [0x56731c]
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 + 0x566fd0]
xor dl, byte [0x56731d]
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 + 0x566fd1]
xor dl, byte [0x56731e]
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 + 0x566fd2]
xor dl, byte [0x56731f]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527a34]
xor al, byte [0x567304]
mov byte [0x567344], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527c34]
xor al, byte [0x567313]
mov byte [0x567353], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527e34]
xor al, byte [0x5672f9]
mov byte [0x567339], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x528034]
xor al, byte [0x567309]
mov byte [0x567349], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fd4]
xor al, byte [0x56731f]
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 + 0x566fd9]
xor dl, byte [0x567324]
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 + 0x566fd5]
xor dl, byte [0x567320]
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 + 0x566fd6]
xor dl, byte [0x567321]
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 + 0x566fd7]
xor dl, byte [0x567322]
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 + 0x566fd8]
xor dl, byte [0x567323]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527a74]
xor al, byte [0x56730f]
mov byte [0x56734f], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527c74]
xor al, byte [0x567307]
mov byte [0x567347], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527e74]
xor al, byte [0x567315]
mov byte [0x567355], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x528074]
xor al, byte [0x5672fd]
mov byte [0x56733d], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fda]
xor al, byte [0x567323]
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 + 0x566fdf]
xor dl, byte [0x567328]
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 + 0x566fdb]
xor dl, byte [0x567324]
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 + 0x566fdc]
xor dl, byte [0x567325]
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 + 0x566fdd]
xor dl, byte [0x567326]
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 + 0x566fde]
xor dl, byte [0x567327]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527ab4]
xor al, byte [0x567311]
mov byte [0x567351], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527cb4]
xor al, byte [0x56730b]
mov byte [0x56734b], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527eb4]
xor al, byte [0x567301]
mov byte [0x567341], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5280b4]
xor al, byte [0x5672f8]
mov byte [0x567338], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fe0]
xor al, byte [0x567327]
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 + 0x566fe5]
xor dl, byte [0x56732c]
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 + 0x566fe1]
xor dl, byte [0x567328]
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 + 0x566fe2]
xor dl, byte [0x567329]
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 + 0x566fe3]
xor dl, byte [0x56732a]
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 + 0x566fe4]
xor dl, byte [0x56732b]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527af4]
xor al, byte [0x5672ff]
mov byte [0x56733f], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527cf4]
xor al, byte [0x567305]
mov byte [0x567345], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527ef4]
xor al, byte [0x567310]
mov byte [0x567350], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5280f4]
xor al, byte [0x5672fa]
mov byte [0x56733a], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fe6]
xor al, byte [0x56732b]
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 + 0x566feb]
xor dl, byte [0x567330]
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 + 0x566fe7]
xor dl, byte [0x56732c]
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 + 0x566fe8]
xor dl, byte [0x56732d]
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 + 0x566fe9]
xor dl, byte [0x56732e]
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 + 0x566fea]
xor dl, byte [0x56732f]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527b34]
xor al, byte [0x5672fb]
mov byte [0x56733b], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527d34]
xor al, byte [0x567314]
mov byte [0x567354], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527f34]
xor al, byte [0x567302]
mov byte [0x567342], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x528134]
xor al, byte [0x56730a]
mov byte [0x56734a], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566fec]
xor al, byte [0x56732f]
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 + 0x566ff1]
xor dl, byte [0x567334]
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 + 0x566fed]
xor dl, byte [0x567330]
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 + 0x566fee]
xor dl, byte [0x567331]
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 + 0x566fef]
xor dl, byte [0x567332]
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 + 0x566ff0]
xor dl, byte [0x567333]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527b74]
xor al, byte [0x567317]
mov byte [0x567357], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527d74]
xor al, byte [0x567303]
mov byte [0x567343], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527f74]
xor al, byte [0x56730d]
mov byte [0x56734d], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x528174]
xor al, byte [0x5672fe]
mov byte [0x56733e], al
xor eax, eax
mov al, byte [ebp - 0xd]
add eax, eax
lea eax, [eax + eax*2]
mov al, byte [eax*8 + 0x566ff2]
xor al, byte [0x567333]
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 + 0x566ff7]
xor dl, byte [0x567318]
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 + 0x566ff3]
xor dl, byte [0x567334]
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 + 0x566ff4]
xor dl, byte [0x567335]
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 + 0x566ff5]
xor dl, byte [0x567336]
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 + 0x566ff6]
xor dl, byte [0x567337]
and edx, 0xff
or ax, dx
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527bb4]
xor al, byte [0x5672fc]
mov byte [0x56733c], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527db4]
xor al, byte [0x567312]
mov byte [0x567352], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x527fb4]
xor al, byte [0x567306]
mov byte [0x567346], al
movzx eax, word [ebp - 0x10]
mov al, byte [eax + 0x5281b4]
xor al, byte [0x56730c]
mov byte [0x56734c], al
mov esi, 0x567318
mov edi, 0x5672f8
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, 0x567338
mov edi, 0x567318
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
inc byte [ebp - 0xd]
cmp byte [ebp - 0xd], 0x11
jne 0x4adbba
mov al, byte [0x5672ff]
shl eax, 7
mov dl, byte [0x56731f]
shl edx, 6
or al, dl
mov dl, byte [0x567307]
shl edx, 5
or al, dl
mov dl, byte [0x567327]
shl edx, 4
or al, dl
mov dl, byte [0x56730f]
shl edx, 3
or al, dl
mov dl, byte [0x56732f]
shl edx, 2
or al, dl
mov dl, byte [0x567317]
add edx, edx
or al, dl
or al, byte [0x567337]
mov edx, dword [ebp - 0xc]
mov byte [edx], al
mov al, byte [0x5672fe]
shl eax, 7
mov dl, byte [0x56731e]
shl edx, 6
or al, dl
mov dl, byte [0x567306]
shl edx, 5
or al, dl
mov dl, byte [0x567326]
shl edx, 4
or al, dl
mov dl, byte [0x56730e]
shl edx, 3
or al, dl
mov dl, byte [0x56732e]
shl edx, 2
or al, dl
mov dl, byte [0x567316]
add edx, edx
or al, dl
or al, byte [0x567336]
mov edx, dword [ebp - 0xc]
mov byte [edx + 1], al
mov al, byte [0x5672fd]
shl eax, 7
mov dl, byte [0x56731d]
shl edx, 6
or al, dl
mov dl, byte [0x567305]
shl edx, 5
or al, dl
mov dl, byte [0x567325]
shl edx, 4
or al, dl
mov dl, byte [0x56730d]
shl edx, 3
or al, dl
mov dl, byte [0x56732d]
shl edx, 2
or al, dl
mov dl, byte [0x567315]
add edx, edx
or al, dl
or al, byte [0x567335]
mov edx, dword [ebp - 0xc]
mov byte [edx + 2], al
mov al, byte [0x5672fc]
shl eax, 7
mov dl, byte [0x56731c]
shl edx, 6
or al, dl
mov dl, byte [0x567304]
shl edx, 5
or al, dl
mov dl, byte [0x567324]
shl edx, 4
or al, dl
mov dl, byte [0x56730c]
shl edx, 3
or al, dl
mov dl, byte [0x56732c]
shl edx, 2
or al, dl
mov dl, byte [0x567314]
add edx, edx
or al, dl
or al, byte [0x567334]
mov edx, dword [ebp - 0xc]
mov byte [edx + 3], al
mov al, byte [0x5672fb]
shl eax, 7
mov dl, byte [0x56731b]
shl edx, 6
or al, dl
mov dl, byte [0x567303]
shl edx, 5
or al, dl
mov dl, byte [0x567323]
shl edx, 4
or al, dl
mov dl, byte [0x56730b]
shl edx, 3
or al, dl
mov dl, byte [0x56732b]
shl edx, 2
or al, dl
mov dl, byte [0x567313]
add edx, edx
or al, dl
or al, byte [0x567333]
mov edx, dword [ebp - 0xc]
mov byte [edx + 4], al
mov al, byte [0x5672fa]
shl eax, 7
mov dl, byte [0x56731a]
shl edx, 6
or al, dl
mov dl, byte [0x567302]
shl edx, 5
or al, dl
mov dl, byte [0x567322]
shl edx, 4
or al, dl
mov dl, byte [0x56730a]
shl edx, 3
or al, dl
mov dl, byte [0x56732a]
shl edx, 2
or al, dl
mov dl, byte [0x567312]
add edx, edx
or al, dl
or al, byte [0x567332]
mov edx, dword [ebp - 0xc]
mov byte [edx + 5], al
mov al, byte [0x5672f9]
shl eax, 7
mov dl, byte [0x567319]
shl edx, 6
or al, dl
mov dl, byte [0x567301]
shl edx, 5
or al, dl
mov dl, byte [0x567321]
shl edx, 4
or al, dl
mov dl, byte [0x567309]
shl edx, 3
or al, dl
mov dl, byte [0x567329]
shl edx, 2
or al, dl
mov dl, byte [0x567311]
add edx, edx
or al, dl
or al, byte [0x567331]
mov edx, dword [ebp - 0xc]
mov byte [edx + 6], al
mov al, byte [0x5672f8]
shl eax, 7
mov dl, byte [0x567318]
shl edx, 6
or al, dl
mov dl, byte [0x567300]
shl edx, 5
or al, dl
mov dl, byte [0x567320]
shl edx, 4
or al, dl
mov dl, byte [0x567308]
shl edx, 3
or al, dl
mov dl, byte [0x567328]
shl edx, 2
or al, dl
mov dl, byte [0x567310]
add edx, edx
or al, dl
or al, byte [0x567330]
mov edx, dword [ebp - 0xc]
mov byte [edx + 7], al
pop edi
pop esi
mov esp, ebp
pop ebp
ret