Function at 0x4ba000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4ba00c
pop eax
sub eax, 0x8c40c
push 0
pop edx
push eax
not dword [eax + 0x310]
sub dword [eax + 0x23c], 0xd7b3607
xor dword [eax + 0x3ac], 0x3bf34069
add dword [eax + 0x90], 0x55a72337
add dword [eax + 0x1d0], 0x5cd877c0
add dword [eax + 0x2bc], 0x15be4fb0
sub dword [eax + 0x3dc], 0x3fde35be
sub dword [eax + 0x30], 0x34d7090d
sub dword [eax + 0x3b0], 0x1af695c
not dword [eax + 0x64]
add dword [eax + 0x234], 0x45a034df
sub dword [eax + 0x258], 0x785f1aef
xor dword [eax + 0x178], 0x18c94dbd
sub dword [eax + 0x180], 0x10074178
add dword [eax + 0xcc], 0x188d683e
add dword [eax + 0x1d8], 0x4b464284
xor dword [eax + 0x1cc], 0x8004d88
xor dword [eax + 0x2ec], 0x6a7c2b67
add dword [eax + 0x208], 0x10ae2ce5
sub dword [eax + 0x1b0], 0x673c5c7b
xor dword [eax + 0xfc], 0x26322a1
sub dword [eax + 0x254], 0xcb94896
add dword [eax + 0x2b4], 0x2456217c
add dword [eax + 0x304], 0x68c21215
sub dword [eax + 0x378], 0x693701fa
add dword [eax + 0x124], 0x2a1c794a
xor dword [eax + 0x398], 0x78075da9
add dword [eax + 0x1a0], 0xb796916
sub dword [eax + 0x3c8], 0x62921cd5
xor dword [eax + 0x25c], 0x42f46efc
sub dword [eax + 0x16c], 0x744c3b35
not dword [eax + 0x338]
add dword [eax + 0x34c], 0x530a2521
not dword [eax + 0x2a0]
add dword [eax + 0x238], 0x40411a47
xor dword [eax + 0x2f4], 0x25f263e7
not dword [eax + 0x330]
sub dword [eax + 0x118], 0x40791938
add dword [eax + 0x30c], 0xeff204c
xor dword [eax + 0x39c], 0x3af77210
sub dword [eax + 0xb4], 0x4d8310de
sub dword [eax + 0x20c], 0x560d3917
xor dword [eax + 0x78], 0x6f8c2920
add dword [eax + 0xf0], 0x15a84582
not dword [eax + 0x1d4]
sub dword [eax + 0x5c], 0x85a58f0
sub dword [eax + 0x38c], 0x606522c
add dword [eax + 0xdc], 0x1cb824c1
sub dword [eax + 0x3cc], 0x56a86bda
sub dword [eax + 0x1e4], 0x46830852
add dword [eax + 0x148], 0x3eaa58fb
sub dword [eax + 0x3d8], 0x50b163ad
not dword [eax + 0x218]
not dword [eax + 0x288]
xor dword [eax + 0x12c], 0x5e9b5454
sub dword [eax + 0x8c], 0x5482309e
xor dword [eax + 0x168], 0x1792583d
sub dword [eax + 0x2cc], 0x30731d7c
xor dword [eax + 0x204], 0x3b8f1fef
add dword [eax + 0x35c], 0x26552c7c
xor dword [eax + 0x1e8], 0x5ec45902
not dword [eax + 0x188]
not dword [eax + 0x3c0]
add dword [eax + 0x17c], 0x35435837
add dword [eax + 0x1a4], 0x598b363c
xor dword [eax + 0x70], 0x214c6f34
add dword [eax + 0xd8], 0x384611dd
add dword [eax + 0x374], 0x31b50e4a
sub dword [eax + 0x384], 0x5b220e06
xor dword [eax + 0x184], 0x700d6f49
sub dword [eax + 0x28c], 0x233424c2
xor dword [eax + 0x68], 0x404852ea
sub dword [eax + 0x10], 0x233d6bbe
add dword [eax + 0x50], 0xb78372b
sub dword [eax + 0xec], 0x55e34c51
add dword [eax + 0x88], 0x76435d77
not dword [eax + 0x3ec]
add dword [eax + 0xa4], 0x67516837
not dword [eax + 0x2ac]
not dword [eax + 0x368]
xor dword [eax + 0x150], 0x54614c41
add dword [eax + 0x228], 0x3c785b2f
sub dword [eax + 0x358], 0x45dc07eb
add dword [eax + 0x104], 0xccf794c
sub dword [eax + 0x3e8], 0x4b4915ad
xor dword [eax + 0x18], 0x6eff37fb
add dword [eax + 0x1c], 0x72984581
add dword [eax + 0x140], 0x1596232
not dword [eax + 0x3f0]
not dword [eax + 0x11c]
xor dword [eax + 0x244], 0x41d5c5a
sub dword [eax + 0x340], 0x71f13591
xor dword [eax + 0x278], 0x70c23f1b
not dword [eax + 0x29c]
xor dword [eax + 0x2c4], 0x55ac0dc7
add dword [eax + 0x54], 0x39dd043b
add dword [eax + 0x270], 0x637b5c01
xor dword [eax + 0x318], 0x5aea28e0
not dword [eax + 0x2d4]
not dword [eax + 0x130]
sub dword [eax + 0x2b0], 0x26622d72
sub dword [eax + 0x2e8], 0x5ad60f3d
add dword [eax + 0x3d0], 0x361370c9
sub dword [eax + 0x274], 0x7a591837
add dword [eax + 0xa0], 0x10444894
add dword [eax + 0x284], 0x9ae2276
sub dword [eax + 0x388], 0x5a016070
not dword [eax + 0x3a0]
not dword [eax + 0x24]
add dword [eax + 0x248], 0x344c63a6
sub dword [eax + 0xc4], 0x15c74124
add dword [eax + 0x210], 0x600a4c6b
xor dword [eax + 0x300], 0x24f00e82
add dword [eax + 4], 0x59c3746e
add dword [eax + 0x3a8], 0x385b33da
xor dword [eax + 8], 0x4ddb273f
not dword [eax + 0x14]
add dword [eax + 0x298], 0x46d21ad4
xor dword [eax + 0x3f4], 0x317a0617
not dword [eax + 0x84]
sub dword [eax + 0x94], 0x50bc0eb2
not dword [eax + 0x214]
not dword [eax + 0x314]
not dword [eax + 0x134]
not dword [eax + 0x2fc]
not dword [eax + 0x344]
not dword [eax + 0x120]
sub dword [eax + 0x328], 0x4d80865
add dword [eax + 0x13c], 0x31a37e0f
not dword [eax + 0x37c]
add dword [eax + 0xe0], 0x2acd6963
xor dword [eax + 0x164], 0x20c2041c
sub dword [eax + 0x15c], 0x2be01063
xor dword [eax + 0x350], 0x49ed122f
add dword [eax + 0x2d0], 0xfa73d5f
sub dword [eax + 0x194], 0x5c3d0c1a
sub dword [eax + 0x2c], 0x7790561e
sub dword [eax + 0x58], 0x7ff06a71
xor dword [eax + 0x280], 0x6d8105ad
xor dword [eax + 0x48], 0x539121cd
sub dword [eax + 0x3b4], 0x8d219f0
add dword [eax + 0x24c], 0x184d7c71
sub dword [eax + 0x174], 0x7843360b
add dword [eax + 0x294], 0x129d40e2
not dword [eax + 0xac]
not dword [eax]
not dword [eax + 0x2b8]
sub dword [eax + 0x114], 0x180d2ed6
not dword [eax + 0xf8]
not dword [eax + 0x390]
xor dword [eax + 0x2a8], 0x46ca4389
sub dword [eax + 0x1f8], 0x41522c08
xor dword [eax + 0x158], 0x59a5055b
xor dword [eax + 0x6c], 0x4d5012e4
not dword [eax + 0x1e0]
not dword [eax + 0x3fc]
sub dword [eax + 0xc], 0x53fd53bd
xor dword [eax + 0x32c], 0x330d3cf8
xor dword [eax + 0x36c], 0x1c2e46df
sub dword [eax + 0x3bc], 0xf6e6235
not dword [eax + 0x10c]
xor dword [eax + 0x2c8], 0x165c4c86
sub dword [eax + 0x1c0], 0x2d264032
xor dword [eax + 0x190], 0x6155836
add dword [eax + 0xd0], 0x5de8352d
add dword [eax + 0x2c0], 0x45fb3f0a
not dword [eax + 0x220]
sub dword [eax + 0x27c], 0x3f51d50
not dword [eax + 0x154]
sub dword [eax + 0x3e4], 0x4279385a
xor dword [eax + 0xf4], 0x7e181621
add dword [eax + 0x9c], 0x2e390686
add dword [eax + 0x40], 0x3ba058d1
add dword [eax + 0x110], 0x429c3197
xor dword [eax + 0x1b8], 0x200c61ab
xor dword [eax + 0x3a4], 0x24807119
sub dword [eax + 0x1c8], 0x154e64d5
xor dword [eax + 0xc8], 0x79a85d00
add dword [eax + 0x44], 0x74c445c
add dword [eax + 0x4c], 0x58393ced
xor dword [eax + 0x1dc], 0x72ed7ccf
sub dword [eax + 0x170], 0x122830d9
not dword [eax + 0x20]
xor dword [eax + 0x138], 0x821780b
sub dword [eax + 0x3d4], 0x4aff6005
sub dword [eax + 0x3b8], 0x54d507f5
sub dword [eax + 0x19c], 0x43d15e08
xor dword [eax + 0x3c4], 0x40031677
not dword [eax + 0x268]
add dword [eax + 0x264], 0x16a703b
not dword [eax + 0x28]
add dword [eax + 0x1c4], 0x6dd839eb
sub dword [eax + 0x1f0], 0x7dc75991
add dword [eax + 0x100], 0xf0d6466
xor dword [eax + 0x3e0], 0x2e955fc6
xor dword [eax + 0x38], 0xc4d3361
add dword [eax + 0x224], 0x68f44345
not dword [eax + 0x324]
add dword [eax + 0x2a4], 0x3fb0489c
sub dword [eax + 0x2f8], 0x2751518e
add dword [eax + 0x1fc], 0x5e6b4c74
xor dword [eax + 0x348], 0x7a362a8e
add dword [eax + 0x7c], 0x53b531bc
add dword [eax + 0x108], 0xdb9546b
xor dword [eax + 0x21c], 0x17f73676
not dword [eax + 0x370]
add dword [eax + 0x1f4], 0x4f110080
xor dword [eax + 0x354], 0x53ae696c
sub dword [eax + 0xe8], 0x6951423d
sub dword [eax + 0x1ac], 0x3080643
sub dword [eax + 0x308], 0xc7c496c
sub dword [eax + 0x394], 0x6a9c5aca
sub dword [eax + 0xbc], 0x51e023d0
xor dword [eax + 0x320], 0x58c829cf
xor dword [eax + 0xd4], 0x3ace6474
not dword [eax + 0xe4]
xor dword [eax + 0x1a8], 0x6829593d
sub dword [eax + 0x200], 0x31064f9d
sub dword [eax + 0x1b4], 0x5ad13061
add dword [eax + 0x160], 0x6e9828e9
sub dword [eax + 0x60], 0x65505383
not dword [eax + 0x3c]
add dword [eax + 0x250], 0x9482702
xor dword [eax + 0x2f0], 0x723c4882
add dword [eax + 0x33c], 0x5907766d
xor dword [eax + 0x380], 0x1acd48f2
not dword [eax + 0x18c]
sub dword [eax + 0x1ec], 0x3423510b
not dword [eax + 0x360]
add dword [eax + 0x80], 0x16a07591
xor dword [eax + 0x98], 0x64460a36
not dword [eax + 0x240]
sub dword [eax + 0x2dc], 0x10f0fe3
add dword [eax + 0x144], 0x7e830d41
add dword [eax + 0x128], 0x10275b9e
not dword [eax + 0xa8]
add dword [eax + 0x260], 0xefb7047
sub dword [eax + 0xb0], 0x4c7d73b7
add dword [eax + 0x334], 0x3cc97eef
not dword [eax + 0x290]
add dword [eax + 0x198], 0x68d23899
xor dword [eax + 0x230], 0x38472b44
xor dword [eax + 0xc0], 0x3d540d5a
sub dword [eax + 0x26c], 0x75006349
not dword [eax + 0x3f8]
not dword [eax + 0x74]
add dword [eax + 0xb8], 0x3e4a50d0
add dword [eax + 0x364], 0x300e1807
add dword [eax + 0x34], 0x23553869
not dword [eax + 0x31c]
add dword [eax + 0x1bc], 0x1c241579
xor dword [eax + 0x14c], 0x50f2004a
add dword [eax + 0x22c], 0x1e2f3d5d
not dword [eax + 0x2e0]
xor dword [eax + 0x2e4], 0x72d02610
xor dword [eax + 0x2d8], 0x50293434
add edx, 0x400
add eax, 0x400
cmp edx, 0x8c000
jne 0x4ba017
call fcn.004775b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax