Function at 0x6362c9
Capabilities:
Encode data using xor

Disassembly:
pop dword [esp]
mov esp, dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
jmp 0x636a38
add ecx, 0x58f01fb
add ecx, eax
sub ecx, 0x58f01fb
pop eax
mov eax, dword [esp]
jmp 0x636231
pop eax
add dword [esp], 0xffffffff
dec dword [esp]
jmp 0x636d1c
add esp, 4
xchg dword [esp], ecx
pop esp
jmp 0x636aef
shl ecx, 8
add ecx, 0x4fffa500
xor ecx, 0x2acba8e6
jmp 0x636773
push ecx
jmp 0x636b3b
pop ecx
push esi
push 0x6fad1de1
pop esi
or edx, esi
pop esi
jmp 0x636a92
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
mov edx, 0x7337afe0
mov dword [esp + 4], edx
mov edx, dword [esp]
push 0x1a0e9835
mov dword [esp], ebp
push ebx
mov dword [esp], esp
add dword [esp], 4
mov ebp, dword [esp]
add esp, 4
push edx
mov edx, 0x47f1c864
inc edx
sub edx, 0x4e73580c
xor edx, 0xf97e705d
add ebp, edx
jmp 0x636498
mov dword [esp], ebx
push edi
mov edi, 0x1cfba7fc
sub esp, 4
mov dword [esp], edi
pop ebx
mov edi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
or edx, ebx
push dword [esp]
mov ebx, dword [esp]
push 0x1277ea1d
jmp 0x636651
sub ebx, 0x7ff9ac84
pop ebp
mov edi, ebx
push dword [esp]
pop ebx
jmp 0x636b82
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
jmp 0x636724
pop edx
add ebp, 4
sub esp, 4
mov dword [esp], ebp
push dword [esp + 4]
jmp 0x63672f
xor eax, 0x163ae634
sub ecx, 0x35fff730
add ecx, eax
push eax
jmp 0x636607
mov dword [esp], 0x7ff8aecc
pop edx
shl edx, 8
add edx, 0x2faba916
sub esp, 4
jmp 0x636347
shr edx, 4
sub esp, 4
jmp 0x636ae6
add edx, 4
jmp 0x6368f8
add dword [esp], 0xe3770d9
shr dword [esp], 4
jmp 0x63625d
mov eax, 0x35fff730
jmp 0x6361e8
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
sub edx, 0xe4e400e7
push edx
pop ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
jmp 0x63647c
push ebp
add dword [esp], 0x7ff9ac84
pop ebx
jmp 0x636412
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x636d9f
pop ebp
jmp 0x6361a6
add edx, ecx
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
jmp 0x6365ce
xchg dword [esp], edx
pop esp
xor edx, 0xa71752b8
mov ebp, edx
mov edx, dword [esp]
add esp, 4
add edi, 0x7fb3647a
add edi, ebp
sub edi, 0x7fb3647a
mov ebp, dword [esp]
add esp, 4
sub edx, 1
jne 0x6366b9
sti
push edi
push ebx
push ebp
jmp 0x636ab4
mov eax, 0x6e1c40f2
and eax, 0x7fe677b3
sub eax, 0x1cd914d1
sub edx, eax
pop eax
push esi
mov esi, 0x7ec758e6
shl esi, 8
xor esi, 0xc6674877
xor edx, esi
pop esi
push eax
jmp 0x6369f7
mov edi, 0x5b8f067d
push edi
sub dword [esp], 0x7cb7a766
pop ecx
add ecx, 0x7cb7a766
pop edi
jmp 0x636b62
mov eax, 0x1fdbaefc
add edx, eax
jmp 0x636b9c
add edi, 0x2fe2c7c6
shl edi, 8
dec edi
xor edi, 0x76776eeb
xor eax, edi
pop edi
shr eax, 1
jmp 0x6364e9
mov ebp, 0x47ff0645
add eax, ebp
pop ebp
xchg ebp, eax
neg ebp
xchg ebp, eax
jmp 0x636a98
push eax
jmp 0x63695f
add eax, 0xe708da0e
sub edi, eax
pop eax
push ebp
push ebx
mov dword [esp], edx
jmp 0x636aaa
mov edx, 0x665b58c1
jmp 0x6365c3
push 0x5ffbe532
jmp 0x636bf9
mov dword [esp], edx
mov dword [esp], 0x65bb48ba
neg dword [esp]
jmp 0x6365df
mov dword [esp], ecx
push edi
jmp 0x6369a4
sub esp, 4
mov dword [esp], ecx
push edi
xor dword [esp], 0x31bdedbe
pop ecx
xor ecx, 0x31bdedbe
push 0x66820e4a
mov dword [esp], ecx
pop eax
pop ecx
mov edi, dword [esp]
add esp, 4
push 0x26149aec
mov dword [esp], edi
mov dword [esp], 0x7f197915
not dword [esp]
xor dword [esp], 0x9e5d8a8b
mov dword [esp], ecx
mov dword [esp], ebx
jmp 0x636ac9
mov ecx, 0x7beedff8
jmp 0x636c1a
and ecx, 0x5f4d5c3b
xor ecx, 0x25b69ef8
xor edx, ecx
jmp 0x6362a6
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 0x7bfc5575
push edi
mov edi, 0x2f3f3732
jmp 0x636a1d
pop eax
push ecx
mov ecx, 0x6e63e0a0
and ecx, 0xdff67fa
shr ecx, 4
jmp 0x636249
pop ebp
xor ebp, 0x2f158eae
jmp 0x6366df
not ecx
or ecx, 0x7f6b01a0
inc ecx
add ecx, 0x5d8f6911
inc ecx
xor ecx, 0x401d3133
add dword [esp + 4], ecx
pop ecx
push eax
mov eax, 0x2df9352b
add dword [esp + 4], eax
pop eax
sub dword [esp], 1
xor dword [esp], 0x73770788
push eax
mov eax, 0x2940a0bd
jmp 0x636cfa
xor dword [esp + 4], eax
jmp 0x63621e
shr dword [esp], 6
add dword [esp], 0x5153825a
push dword [esp]
pop eax
add esp, 4
push edx
push eax
jmp 0x636537
movsd dword es:[edi], dword [esi]
aad 0x84
lcall 0x4d3, 0x390a4554
lea esp, [edx + 0x390e04d7]
pop edx
add dl, ch
mov eax, dword [0x390e0503]
pop esi
sbb dl, ch
mov ecx, 0x390e0817
rol dword [edi + 0x7d3c3da1], cl
push cs
cmp ebx, edx
cmp edi, dword [ebp + 0x436da4ca]
insd dword es:[edi], dx
inc ebx
xor dword [edx], ecx
sbb cl, byte [0xce87ac81]
mov ah, 0xa4
insd dword es:[edi], dx
shl dword [ebp - 0x1a], cl
mov ebx, 0x4d3d6a4
push cs
mov byte [0x390e05a8], al
scasd eax, dword es:[edi]
jge 0x636dcc
pop esp
sbb cl, byte [eax]
ljmp 0xe7c0