Function at 0x4062ca
Capabilities:
Encode data using xor

Disassembly:
pop edx
xor ebx, edx
mov edx, 0x61ef97e
mov ecx, 0x61ef97e
xor ecx, edx
xor ecx, ebx
mov edx, 1
sub ecx, edx
mov eax, dword [ecx + 1]
mov esi, 0x1df2de5d
mov ebx, 0x1fe0d917
xor ebx, esi
mov ecx, 0x7690a930
xor ecx, 0x7655b110
xor ebx, ecx
add esp, 0xfffffffc
mov esi, esp
mov dword [esi], ebx
push 0x1d5f3e6
mov edx, 0x302efcc
pop esi
xor edx, esi
push 0x14d9aa68
mov ecx, 0x14d9a928
pop ebx
xor ecx, ebx
xor edx, ecx
pop edi
xor edx, edi
xor esi, esi
add esi, edx
mov ebx, esi
add esp, 0xfffffffc
mov dword [esp], ebx
xor ecx, ecx
add ecx, esp
mov ebx, ecx
add esp, 0xfffffffc
mov edx, esp
mov dword [edx], ebx
mov edx, 0x45156ac
xor edx, 0x3f6b234e
push edx
mov edx, 0xdc90e49
mov edi, 0x2345f0e9
xor edi, edx
pop ebx
xor edi, ebx
mov edx, edi
push edx
push 0x514b46df
mov esi, 0x506dcedd
pop ebx
xor esi, ebx
mov ebx, 0x7bed56b3
mov edi, 0x6f7d55b3
xor edi, ebx
xor esi, edi
pop ecx
xor esi, ecx
xor edi, edi
add edi, esi
mov ebx, edi
add esp, 0xfffffffc
mov dword [esp], ebx
mov esi, 0x20a227ab
xor esi, 0x5aacd42e
push esi
mov ecx, 0x44824500
mov esi, 0x835
xor ecx, esi
pop edx
xor ecx, edx
add esp, 0xfffffffc
mov esi, esp
mov dword [esi], ecx
mov ebx, 0xddec8aa
xor ebx, 0x3dae80a
mov ecx, 0x759792b5
xor ecx, 0x451f98a5
xor ebx, ecx
pop edi
xor ebx, edi
add esp, 0xfffffffc
push esp
pop edx
mov dword [edx], ebx
mov edi, 0x2b02e0
mov ebx, 0x3e000019
xor edi, ebx
mov ecx, 0x4608440
mov edx, 0x1b901008
xor ecx, edx
xor ecx, edi
mov ebx, 0x20180030
mov esi, 0x1838681
xor ebx, esi
xor ecx, ebx
add esp, 0xfffffffc
mov edx, esp
mov ebx, edx
mov dword [ebx], ecx
call eax
pop ecx
push 0x49f3673
mov eax, 0xc72676
pop ebx
xor eax, ebx
mov edi, 0x156e922a
mov edx, 0x6dced78a
xor edx, edi
xor eax, edx
mov ecx, 0x2d0940f
mov edx, 0x11030040
xor ecx, edx
xor eax, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x6f2bc2cf
and eax, 0x90d43d30
or eax, esi
push 0x1668a264
mov esi, 0x102f1fe8
pop edi
xor esi, edi
mov ebx, esi
xor ebx, 0xffffffff
and ebx, 0x745471f0
and esi, 0x8bab8e0f
or esi, ebx
add esp, 0xfffffffc
mov edi, esp
mov dword [edi], esi
mov esi, 0x570a7882
mov edi, 0x7e9c6201
xor edi, esi
push 0x2b88bfad
mov ecx, 0x704d0844
pop ebx
xor ecx, ebx
xor ecx, edi
pop edx
xor ecx, edx
push 0x25e9c47f
mov esi, 0x1b552460
pop edi
xor esi, edi
push esi
push 0x2c4be765
mov esi, 0x3fa32209
pop edi
xor esi, edi
mov edx, 0x6e3624fc
xor edx, 0x43228d52
xor edx, esi
pop ebx
xor edx, ebx
mov edi, 0x2e9c7385
mov esi, 0x2e9c7385
xor esi, edi
xor esi, eax
mov ebx, 0
xor ebx, esi
mov edi, 4
sub esp, edi
mov dword [esp], ebx
mov edi, 0x40fa3688
xor edi, 0x40fa368c
sub esp, edi
xor esi, esi
add esi, esp
mov dword [esi], edx
xor eax, eax
mov al, byte [ecx]
add edx, eax
mov al, byte [edx]
pop edx
mov byte [ecx], al
mov esi, 0x7ba527f5
xor esi, 0x7ba527f4
sub ecx, esi
pop eax
dec eax
xor edi, edi
add edi, eax
add esp, 0xfffffffc
mov ebx, esp
mov dword [ebx], edi
pop esi
or esi, esi
jne 0x4064af
mov eax, 0x1223
mov ebx, 0x1430a804
xor eax, ebx
push eax
push 0x100d3a3c
mov edx, 0x4dd6da71
pop eax
xor edx, eax
pop edi
xor edx, edi
push 0x33d0683b
mov esi, 0x74cb0f1f
pop eax
xor esi, eax
mov eax, esi
xor eax, 0xffffffff
and eax, 0xeb060bc
and esi, 0xf14f9f43
or esi, eax
xor esi, edx
call esi
pop edi
pop edi
ret