Function at 0x490440
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x78
mov edx, ecx
mov dword [esp - 0x28], ecx
mov dword [ebp - 0x3c], 0x1cf1d48c
sub dword [ebp - 0x3c], 0x16963488
add dword [ebp - 0x3c], 0x20f15184
add dword [ebp - 0x3c], 0x378541a5
xchg ecx, ecx
xor dword [ebp - 0x3c], 0x563fd3da
add dword [ebp - 0x3c], 0x571f141d
mov dword [ebp - 0x38], 0x7e21049a
mov dword [esp - 0x30], 0x56fb16ec
sub dword [ebp - 0x38], 0x5a104042
xor dword [ebp - 0x38], 0x7ac50067
xor dword [ebp - 0x38], 0x3b7f134b
mov edx, edx
sub dword [ebp - 0x38], 0x2c92eb44
add dword [ebp - 0x38], 0x26f50fe4
xor eax, eax
xchg esi, esi
mov dword [ebp - 0x34], 0x276c1a28
add dword [ebp - 0x34], 0x3268755f
sub dword [ebp - 0x34], 0x36d2fc0f
mov dword [esp - 0x2c], esi
xor dword [ebp - 0x34], 0x78ba5b05
sub dword [ebp - 0x34], 0x4b9357cf
add dword [ebp - 0x34], 0x2010dce
xchg edi, edi
add dword [ebp - 0x34], 0x4de36898
mov dword [ebp - 0x30], 0x178c1836
add dword [ebp - 0x30], 0x93b243f
mov dword [esp - 0xc], 0x576bc1ac
sub dword [ebp - 0x30], 0x11b5327a
xor dword [ebp - 0x30], 0x1155a3f1
add dword [ebp - 0x30], 0x5e4ade59
xor dword [ebp - 0x30], 0x2b50c5d3
mov dword [esp - 0x30], esp
add dword [ebp - 0x30], 0x84aa064
mov dword [ebp - 0x2c], 0x10ae3935
add dword [ebp - 0x2c], 0x9e62781
xchg edi, edi
xor dword [ebp - 0x2c], 0x47178a79
xor dword [ebp - 0x2c], 0x42c9855d
add dword [ebp - 0x2c], 0x40c26182
mov ebp, ebp
mov dword [ebp - 0x28], 0x3d44a616
add dword [ebp - 0x28], 0x2fd9230c
xor dword [ebp - 0x28], 0x40619728
add dword [ebp - 0x28], 0x24241c5
mov dword [esp - 0x10], edi
add dword [ebp - 0x28], 0x4da88e6a
xor dword [ebp - 0x28], 0x53128fe3
add dword [ebp - 0x28], 0x3197363a
mov dword [ebp - 0x24], 0x381f8e3a
mov ebp, ebp
xor dword [ebp - 0x24], 0x1d8b6e97
add dword [ebp - 0x24], 0x43c27b4d
xor dword [ebp - 0x24], 0x97ce05c
sub dword [ebp - 0x24], 0x587693c2
mov edi, edi
add dword [ebp - 0x24], 0x58579b30
mov dword [ebp - 0x20], 0x22bc6e2e
add dword [ebp - 0x20], 0x2851211a
mov dword [esp - 0x14], ecx
xor dword [ebp - 0x20], 0x75320ed9
sub dword [ebp - 0x20], 0x1d95e29c
add dword [ebp - 0x20], 0x3f632b1f
mov dword [ebp - 0x1c], 0x389c925a
mov dword [esp - 0x28], edi
add dword [ebp - 0x1c], 0x2ae60404
add dword [ebp - 0x1c], 0xcb507c4
sub dword [ebp - 0x1c], 0x3d840846
mov dword [esp - 0x40], esp
add dword [ebp - 0x1c], 0x35359b9
add dword [ebp - 0x1c], 0x2a060c85
mov dword [ebp - 0x18], 0x36707d2b
mov dword [esp - 0xc], ebx
add dword [ebp - 0x18], 0x30b6bbfe
sub dword [ebp - 0x18], 0x4b266ae
add dword [ebp - 0x18], 0x15661c09
sub dword [ebp - 0x18], 0x6e939315
mov dword [esp - 0x38], edx
add dword [ebp - 0x18], 0x56c58bab
mov dword [ebp - 0x14], 0x3b32643f
sub dword [ebp - 0x14], 0x1a70cb08
sub dword [ebp - 0x14], 0x1601a95b
mov dword [esp - 0x38], ebp
add dword [ebp - 0x14], 0x6663cf81
sub dword [ebp - 0x14], 0x58b8fb66
add dword [ebp - 0x14], 0x65a9eab4
xor dword [ebp - 0x14], 0x1e1840b1
xchg ebp, ebp
mov dword [ebp - 0x10], 0x549cf7db
xor dword [ebp - 0x10], 0x60044d3
xor dword [ebp - 0x10], 0x158f9ac7
mov dword [esp - 0x30], edx
sub dword [ebp - 0x10], 0x1ec2175c
xor dword [ebp - 0x10], 0x485dc369
mov dword [ebp - 0xc], 0xcfed94c
mov dword [esp - 0x34], edi
add dword [ebp - 0xc], 0x4543e9fc
xor dword [ebp - 0xc], 0x53ebc155
xor dword [ebp - 0xc], 0x1042713f
xchg ecx, ecx
add dword [ebp - 0xc], 0x695a847
add dword [ebp - 0xc], 0x27c15945
xor dword [ebp - 0xc], 0x204eacb4
mov dword [ebp - 8], 0x3236946d
mov ebp, ebp
add dword [ebp - 8], 0x27d9de51
sub dword [ebp - 8], 0x47e361c7
add dword [ebp - 8], 0x1b8dc761
add dword [ebp - 8], 0x3251eac2
mov dword [esp - 0xc], esi
mov dword [ebp - 4], 0x22b77b16
sub dword [ebp - 4], 0x1d523356
xor dword [ebp - 4], 0x8b29d60
mov dword [esp - 0x40], 0x2a511233
sub dword [ebp - 4], 0xb6e4a43
xor dword [ebp - 4], 0x279e4d75
xor dword [ebp - 4], 0x45fb1732
jmp 0x490736
mov ecx, dword [ebp + eax - 0x3c]
xor ecx, 0x600c359d
mov esp, esp
mov dword [ebp + eax - 0x78], ecx
add eax, 4
cmp eax, 0x3c
xchg esp, esp
jb 0x490736
nop
mov dword [esp - 4], 0x340ec566
mov dword [esp - 0x24], 0x111d5aba
sub dword [esp - 4], 0x9c2dd58
add dword [esp - 4], 0x2fa07792
xor dword [esp - 4], 0x650e49cb
sub dword [esp - 4], 0x135504d4
mov ebp, ebp
xor dword [esp - 4], 0x298d1198
sub esp, 4
nop
sub esp, 4
mov dword [esp - 0x10], 0x6d4dbcf2
mov dword [esp], 0x2b8b0429
sub dword [esp], 0x28290e1d
add dword [esp], 0x3f0d4f0d
xor dword [esp], 0x2893f997
mov dword [esp - 0x14], 0x34934b9e
sub dword [esp], 0xc7a967c
sub dword [esp], 0x52b353e5
xor dword [esp], 0xbced22f
lea eax, [ebp - 0x78]
mov ebp, ebp
mov ecx, edx
push eax
call fcn.0048f820
xchg edx, edx
mov esp, ebp
pop ebp
ret