Function at 0x5b22e0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x28
mov eax, dword [0x78f694]
xor eax, esp
mov dword [esp + 0x24], eax
push ebx
push ebp
push esi
mov ebp, 0x71e430
lea eax, [ecx + 8]
mov ebx, 0x71e434
xor edx, edx
xor esi, esi
sub ebp, ecx
push edi
mov dword [esp + 0x10], eax
sub ebx, ecx
jmp 0x5b2210
add edx, dword [esi*4 + 0x71e430]
movzx ecx, byte [eax - 8]
sub cl, dl
mov byte [esp + esi + 0x14], cl
mov ecx, dword [eax - 8]
sub ecx, edx
movzx edx, byte [eax - 4]
shr ecx, 0x1f
add ecx, dword [esi*4 + 0x71e434]
mov edi, dword [eax + 4]
sub dl, cl
mov byte [esp + esi + 0x15], dl
mov edx, dword [eax - 4]
sub edx, ecx
movzx ecx, byte [eax]
shr edx, 0x1f
add edx, dword [eax + ebp]
add esi, 4
sub cl, dl
mov byte [esp + esi + 0x12], cl
mov ecx, dword [eax]
sub ecx, edx
movzx edx, byte [eax + 4]
shr ecx, 0x1f
add ecx, dword [ebx + eax]
add eax, 0x10
sub dl, cl
sub edi, ecx
mov byte [esp + esi + 0x13], dl
shr edi, 0x1f
cmp esi, 0x20
mov edx, edi
jl 0x5b2210
mov eax, dword [esp + 0x10]
lea ecx, [edi - 1]
xor edx, edx
mov esi, dword [eax - 8]
movzx edi, byte [esp + edx + 0x14]
xor edi, esi
and edi, ecx
xor edi, esi
mov esi, dword [eax - 4]
mov dword [eax - 8], edi
movzx edi, byte [esp + edx + 0x15]
xor edi, esi
and edi, ecx
xor edi, esi
mov esi, dword [eax]
mov dword [eax - 4], edi
movzx edi, byte [esp + edx + 0x16]
xor edi, esi
and edi, ecx
xor edi, esi
mov esi, dword [eax + 4]
mov dword [eax], edi
movzx edi, byte [esp + edx + 0x17]
xor edi, esi
and edi, ecx
xor edi, esi
mov dword [eax + 4], edi
add edx, 4
add eax, 0x10
cmp edx, 0x20
jl 0x5b2280
mov ecx, dword [esp + 0x34]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0062cbd3
add esp, 0x28
ret
sub esp, 0x21c
xor eax, eax
push ebx
push ebp
push esi
push edi
mov ecx, 0x42
lea edi, [esp + 0x124]
xor ebx, ebx
rep stosd dword es:[edi], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
xor edx, edx
lea ebx, [ebx]
mov ecx, dword [esp + 0x234]
lea edi, [edx + 2]
lea eax, [esp + edx*4 + 0x128]
add ecx, 0x80
mov ebp, 0xb
lea esp, [esp]
lea esi, [edi - 2]
cmp esi, 0x1f
jl 0x5b23d6
mov esi, dword [edx*4 + 0x71e4b0]
imul esi, dword [ecx - 4]
add dword [eax - 4], esi
lea esi, [edi - 1]
cmp esi, 0x1f
jl 0x5b23ea
mov esi, dword [edx*4 + 0x71e4b0]
imul esi, dword [ecx]
add dword [eax], esi
cmp edi, 0x1f
jl 0x5b23fd
mov esi, dword [edx*4 + 0x71e4b0]
imul esi, dword [ecx + 4]
add dword [eax + 4], esi
add ecx, 0xc
add eax, 0xc
add edi, 3
sub ebp, 1
jne 0x5b23c0
add edx, 1
cmp edx, 0x21
jl 0x5b23a0
mov ecx, dword [esp + 0x1a0]
mov eax, dword [esp + 0x1a4]
mov esi, dword [esp + 0x234]
shr ecx, 8
add eax, ecx
mov dword [esp + 0x1a4], eax
shr eax, 8
add dword [esp + 0x1a8], eax
mov ecx, 0x21
lea edi, [esp + 0xa0]
rep movsd dword es:[edi], dword [esi]
xor edx, edx
mov edi, edi
lea esi, [edx + 2]
lea ecx, [esp + 0x1b0]
lea eax, [esp + edx*4 + 0x20]
mov edi, 0xb
lea ebp, [esi - 2]
cmp ebp, 0x21
jge 0x5b2479
mov ebp, dword [edx*4 + 0x71e430]
imul ebp, dword [ecx - 8]
add dword [eax - 4], ebp
lea ebp, [esi - 1]
cmp ebp, 0x21
jge 0x5b248e
mov ebp, dword [edx*4 + 0x71e430]
imul ebp, dword [ecx - 4]
add dword [eax], ebp
cmp esi, 0x21
jge 0x5b24a0
mov ebp, dword [edx*4 + 0x71e430]
imul ebp, dword [ecx]
add dword [eax + 4], ebp
add ecx, 0xc
add eax, 0xc
add esi, 3
sub edi, 1
jne 0x5b2463
add edx, 1
cmp edx, 0x20
jl 0x5b2450
xor eax, eax
jmp 0x5b24c0
mov ecx, dword [esp + eax*4 + 0x1c]
mov edx, ecx
movzx ecx, cl
shr edx, 8
add dword [esp + eax*4 + 0x20], edx
mov dword [esp + eax*4 + 0x1c], ecx
mov ecx, dword [esp + eax*4 + 0x20]
mov edx, ecx
movzx ecx, cl
shr edx, 8
add dword [esp + eax*4 + 0x24], edx
mov dword [esp + eax*4 + 0x20], ecx
mov ecx, dword [esp + eax*4 + 0x24]
mov edx, ecx
movzx ecx, cl
shr edx, 8
add dword [esp + eax*4 + 0x28], edx
mov dword [esp + eax*4 + 0x24], ecx
mov ecx, dword [esp + eax*4 + 0x28]
mov edx, ecx
movzx ecx, cl
shr edx, 8
add dword [esp + eax*4 + 0x2c], edx
mov dword [esp + eax*4 + 0x28], ecx
add eax, 4
cmp eax, 0x20
jl 0x5b24c0
mov ecx, dword [esp + 0x230]
lea edx, [esp + 0xa0]
sub edx, ecx
mov dword [esp + 0x18], edx
lea edx, [esp + 0x20]
sub edx, ecx
mov dword [esp + 0x14], edx
lea edx, [esp + 0xa4]
lea ebp, [esp + 0x1c]
sub edx, ecx
lea eax, [ecx + 8]
sub ebp, ecx
mov dword [esp + 0x10], edx
xor ecx, ecx
mov edi, edi
add ebx, dword [esp + ecx + 0x1c]
mov esi, dword [esp + ecx + 0xa0]
mov edx, esi
sub edx, ebx
shr edx, 0x1f
mov edi, edx
shl edi, 8
sub edi, ebx
add edi, esi
mov esi, dword [esp + ecx + 0x20]
add esi, edx
mov dword [eax - 8], edi
mov edi, dword [esp + ecx + 0xa4]
mov edx, edi
sub edx, esi
shr edx, 0x1f
mov ebx, edx
shl ebx, 8
sub ebx, esi
mov esi, dword [eax + ebp]
add esi, edx
mov edx, dword [esp + 0x18]
add ebx, edi
mov edi, dword [edx + eax]
mov dword [eax - 4], ebx
mov edx, edi
sub edx, esi
shr edx, 0x1f
mov ebx, edx
shl ebx, 8
sub ebx, esi
mov esi, dword [esp + 0x14]
mov esi, dword [esi + eax]
add ebx, edi
add esi, edx
mov edx, dword [esp + 0x10]
mov edi, dword [edx + eax]
mov dword [eax], ebx
mov edx, edi
sub edx, esi
shr edx, 0x1f
mov ebx, edx
shl ebx, 8
sub ebx, esi
add ebx, edi
mov dword [eax + 4], ebx
add ecx, 0x10
add eax, 0x10
cmp ecx, 0x80
mov ebx, edx
jl 0x5b2550
mov esi, dword [esp + 0x230]
mov ecx, esi
call 0x5b21e0
pop edi
mov ecx, esi
pop esi
pop ebp
pop ebx
add esp, 0x21c
jmp 0x5b21e0