Function at 0x4b8000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4b800c
pop ecx
sub ecx, 0x8c60c
push 0
pop ebx
push ecx
add dword [ecx + 0xe8], 0x571648c8
sub dword [ecx + 0x264], 0x5824190c
xor dword [ecx + 0x1ec], 0x44bf04fa
sub dword [ecx + 0x68], 0x58e61057
add dword [ecx + 0x10c], 0xe9c09d8
sub dword [ecx + 0x40], 0x5a1e3ea2
not dword [ecx + 0x234]
xor dword [ecx + 0x340], 0x418e7527
sub dword [ecx + 0x80], 0x592562ad
add dword [ecx + 0x12c], 0x293d787c
xor dword [ecx + 0xe4], 0x211b3dfc
sub dword [ecx + 0x3f4], 0x675211b3
add dword [ecx + 0x354], 0x7f7f05a5
sub dword [ecx + 0x19c], 0x60937d3d
add dword [ecx + 0x358], 0x6b2873b2
xor dword [ecx + 0x3b4], 0x3f9a5da7
not dword [ecx + 0x244]
add dword [ecx + 0x23c], 0x2512b89
xor dword [ecx + 0x384], 0x11d95419
add dword [ecx + 0x394], 0x39f87d5d
add dword [ecx + 0x160], 0x4af34426
xor dword [ecx + 0x20c], 0x488f7813
xor dword [ecx + 0xb8], 0x42786322
add dword [ecx + 0x154], 0x66524cc2
sub dword [ecx + 0x198], 0x20fd1db8
not dword [ecx + 0x2f8]
add dword [ecx + 0x204], 0x81619a2
not dword [ecx + 0x148]
not dword [ecx + 0x2b0]
xor dword [ecx + 0x1bc], 0x38037c40
xor dword [ecx + 0x184], 0x733071bf
not dword [ecx + 0xbc]
not dword [ecx + 0x2e4]
sub dword [ecx + 0x268], 0x1b383a16
not dword [ecx + 0x34c]
sub dword [ecx + 0x50], 0x34654dc2
add dword [ecx + 0x300], 0x5e2011d9
xor dword [ecx + 0x10], 0x7e222479
not dword [ecx + 0x178]
not dword [ecx + 0x22c]
xor dword [ecx + 0x168], 0x5bfa6469
not dword [ecx + 0x7c]
sub dword [ecx + 0xec], 0x59c62aa1
not dword [ecx + 0x3b0]
not dword [ecx + 0xe0]
not dword [ecx + 0x210]
add dword [ecx + 0x1f0], 0xc3969be
add dword [ecx + 0x29c], 0x385c7da0
sub dword [ecx + 0x31c], 0x6979080a
add dword [ecx + 0x24c], 0x716703c5
sub dword [ecx + 0x20], 0x27c333b7
add dword [ecx + 0x18c], 0x58407732
not dword [ecx + 0x214]
not dword [ecx + 0x3b8]
not dword [ecx + 0x368]
xor dword [ecx + 0x88], 0x3f5410bc
xor dword [ecx + 0x1dc], 0x3b9177ff
xor dword [ecx + 0x2e8], 0x8447893
xor dword [ecx + 0x304], 0x3bf233f7
xor dword [ecx + 0x278], 0x2948040d
xor dword [ecx + 0x320], 0x1afd3083
sub dword [ecx + 0x188], 0x30c66cb8
xor dword [ecx + 0xc4], 0x739a175d
xor dword [ecx + 0x24], 0x727a757b
add dword [ecx + 0x254], 0x30716a86
sub dword [ecx + 0x114], 0x30cf5d7d
sub dword [ecx + 0x1d0], 0x1ef96e0d
add dword [ecx + 0xf0], 0x67713ec7
xor dword [ecx + 0x3f8], 0x19f04a61
sub dword [ecx + 0x25c], 0x224e0b3e
add dword [ecx + 0x1e4], 0x45d40527
xor dword [ecx + 0x28c], 0x723f7b93
xor dword [ecx + 0x240], 0x472e129c
sub dword [ecx + 0x1b0], 0x6f8a2d62
not dword [ecx + 0x54]
sub dword [ecx + 0x174], 0x58bc5f91
xor dword [ecx + 0x2b4], 0x5d469d0
not dword [ecx + 0xa8]
not dword [ecx + 0x90]
xor dword [ecx + 0x3a8], 0x757c2895
add dword [ecx + 0x134], 0x528007bc
sub dword [ecx + 0x248], 0x5b50791c
add dword [ecx + 0x3e8], 0x21ec05f3
sub dword [ecx + 0x3ac], 0x75b96f80
xor dword [ecx + 0x110], 0x4d18396c
xor dword [ecx + 0x348], 0x2c963b12
sub dword [ecx + 0x3dc], 0x36135fa1
sub dword [ecx + 0x284], 0x12831b6c
sub dword [ecx + 0xc0], 0x3c2872e9
add dword [ecx + 0x190], 0x739b38ae
not dword [ecx + 0x8c]
add dword [ecx + 0x3ec], 0x7061421b
sub dword [ecx + 0x3c], 0x71820617
xor dword [ecx + 0x94], 0x73157a53
not dword [ecx + 0x78]
add dword [ecx + 0xdc], 0x208e7345
xor dword [ecx + 0x144], 0xf346cb9
add dword [ecx + 0x388], 0x76754f6d
add dword [ecx + 0x37c], 0x700e00bf
xor dword [ecx + 0x3f0], 0x2d2510e4
sub dword [ecx + 0xd4], 0x39b03006
xor dword [ecx + 0x3a0], 0x555e1352
sub dword [ecx + 0x1e0], 0x8fa3dc9
not dword [ecx + 0x64]
sub dword [ecx + 0xac], 0x3af72aa8
sub dword [ecx + 0x118], 0x39a159a3
not dword [ecx + 0x1a4]
xor dword [ecx + 0x220], 0x539c0b58
add dword [ecx + 0x338], 0x4250770d
add dword [ecx + 0x314], 0x7581185e
xor dword [ecx + 0x1b4], 0x3f6303dd
sub dword [ecx + 0xf8], 0x61dc6a10
add dword [ecx + 0x35c], 0x50573977
add dword [ecx + 0x2a0], 0x716f462d
sub dword [ecx + 0x138], 0x31c36f2d
xor dword [ecx + 0x194], 0x3a585721
not dword [ecx + 0x140]
sub dword [ecx + 0x2d8], 0x1a61a09
not dword [ecx + 0x218]
sub dword [ecx + 0x1c], 0xabf73d5
not dword [ecx + 0x2b8]
not dword [ecx + 0x250]
sub dword [ecx + 0x3d0], 0x7e66079d
not dword [ecx + 0x15c]
sub dword [ecx + 0x28], 0x5f7d7b97
xor dword [ecx + 0x1f8], 0x37cc2a88
sub dword [ecx + 0x1b8], 0x52bf7412
xor dword [ecx + 0x36c], 0x44f77909
sub dword [ecx + 0x310], 0x3e676b31
sub dword [ecx + 0x2f4], 0x660075f5
sub dword [ecx + 0x16c], 0x44f4245d
xor dword [ecx + 0x324], 0x58b71b8c
xor dword [ecx + 0x44], 0x1b5d074d
add dword [ecx + 0x128], 0x51b40287
add dword [ecx], 0x5cf23e29
xor dword [ecx + 0x3bc], 0x4cb77566
add dword [ecx + 0x1d4], 0x4f401524
add dword [ecx + 0x3d4], 0x194b5213
sub dword [ecx + 0x60], 0x534c19a9
add dword [ecx + 0x170], 0x26b02444
add dword [ecx + 0x378], 0xe824d41
sub dword [ecx + 0x298], 0x78a80727
add dword [ecx + 0x2cc], 0x300e2c7e
add dword [ecx + 0x350], 0x4e0c0243
xor dword [ecx + 0x150], 0x60a1405d
not dword [ecx + 0x1f4]
xor dword [ecx + 0x13c], 0x53eb774f
not dword [ecx + 8]
xor dword [ecx + 0xa0], 0x39983a35
xor dword [ecx + 0x6c], 0x757b51af
not dword [ecx + 0x108]
xor dword [ecx + 0x34], 0x76895775
sub dword [ecx + 0x3d8], 0x60d26562
xor dword [ecx + 0x74], 0x2512021b
sub dword [ecx + 0x1fc], 0x1ef80268
add dword [ecx + 0xa4], 0x16d32792
not dword [ecx + 0x390]
xor dword [ecx + 0x1cc], 0x3eff7cb8
xor dword [ecx + 0x4c], 0x360a5aa2
not dword [ecx + 0x2e0]
sub dword [ecx + 0x39c], 0x31085a0d
not dword [ecx + 0x308]
not dword [ecx + 0x11c]
sub dword [ecx + 0x294], 0x7cb91f39
xor dword [ecx + 0x2d4], 0x69de223e
not dword [ecx + 0x26c]
xor dword [ecx + 0xc8], 0x192f3033
not dword [ecx + 0x130]
add dword [ecx + 0x70], 0x20e57dce
xor dword [ecx + 0xb4], 0x2489190c
xor dword [ecx + 0x344], 0x30971c00
sub dword [ecx + 0x274], 0x200d557a
add dword [ecx + 0x260], 0x30972cfa
not dword [ecx + 0x120]
sub dword [ecx + 0x290], 0x5bab3718
not dword [ecx + 0x17c]
not dword [ecx + 0x1ac]
sub dword [ecx + 0x330], 0x57c34dfc
xor dword [ecx + 0x3c0], 0x13875df3
add dword [ecx + 0x1e8], 0x12e81f70
xor dword [ecx + 0x230], 0xf917c67
xor dword [ecx + 0x328], 0x735327ac
not dword [ecx + 0x21c]
sub dword [ecx + 0x2f0], 0x248b7688
xor dword [ecx + 0x58], 0x6ee82010
sub dword [ecx + 0x370], 0x568328c8
xor dword [ecx + 0x180], 0x2d4124b9
sub dword [ecx + 0x318], 0x6aa86bf0
xor dword [ecx + 0x2c8], 0x44445b46
not dword [ecx + 0x1a0]
xor dword [ecx + 0x1c0], 0x3e9878ef
sub dword [ecx + 0x30c], 0x2c0a04cb
not dword [ecx + 0x288]
xor dword [ecx + 0x38c], 0x10a62ad2
sub dword [ecx + 0x238], 0x55462c89
sub dword [ecx + 0xcc], 0x7008033e
sub dword [ecx + 0xc], 0x7872115a
add dword [ecx + 0x14], 0x3b337a4d
sub dword [ecx + 0x360], 0x6cf95be4
add dword [ecx + 0x380], 0x2fa77fb
add dword [ecx + 0x374], 0x32c42696
not dword [ecx + 0x2ac]
xor dword [ecx + 0x3c4], 0x75070e7f
add dword [ecx + 0xd0], 0x354d266c
not dword [ecx + 0xd8]
not dword [ecx + 0x158]
xor dword [ecx + 0x2d0], 0x1b174288
sub dword [ecx + 0x3cc], 0x78f52b52
sub dword [ecx + 0x18], 0x35a55225
sub dword [ecx + 0x27c], 0x39375e96
xor dword [ecx + 0xfc], 0x29bb54e0
not dword [ecx + 0x38]
add dword [ecx + 0x3a4], 0x40cf0d8e
not dword [ecx + 0x100]
not dword [ecx + 0x48]
xor dword [ecx + 0x1c4], 0x5da10239
add dword [ecx + 0x3fc], 0x4d161bea
not dword [ecx + 0x2c4]
not dword [ecx + 0x2c0]
sub dword [ecx + 0x1a8], 0x5ef26a14
not dword [ecx + 0x224]
sub dword [ecx + 0x1c8], 0x37605d5b
not dword [ecx + 0x364]
add dword [ecx + 0x9c], 0x5ff01c22
sub dword [ecx + 0x104], 0xe5c1aec
add dword [ecx + 0x2ec], 0xd087738
not dword [ecx + 0x2c]
not dword [ecx + 0x5c]
not dword [ecx + 0x2bc]
add dword [ecx + 0x33c], 0x2e746784
sub dword [ecx + 0x1d8], 0x63b953f1
xor dword [ecx + 0x30], 0x109a01c5
sub dword [ecx + 0x124], 0x3e496c5f
add dword [ecx + 0x84], 0x78204051
not dword [ecx + 0x398]
not dword [ecx + 0x200]
xor dword [ecx + 0x2a8], 0x1c69786e
xor dword [ecx + 0xf4], 0x496e7974
xor dword [ecx + 0x3e0], 0xbed2d8d
add dword [ecx + 0x32c], 0x8036212
xor dword [ecx + 0x3c8], 0x429c53b6
not dword [ecx + 0xb0]
sub dword [ecx + 0x3e4], 0x40853014
add dword [ecx + 0x270], 0x19a52ead
xor dword [ecx + 0x228], 0x2f6610a3
xor dword [ecx + 0x164], 0x124e6015
add dword [ecx + 0x98], 0x21525a
xor dword [ecx + 0x258], 0x3b7430b1
sub dword [ecx + 0x208], 0x27d544ba
xor dword [ecx + 0x2dc], 0x7a286d33
xor dword [ecx + 0x2fc], 0x5f810880
sub dword [ecx + 0x334], 0x11505853
sub dword [ecx + 0x2a4], 0x7c165978
not dword [ecx + 4]
xor dword [ecx + 0x14c], 0x641c5e3d
sub dword [ecx + 0x280], 0xaf36693
add ebx, 0x400
add ecx, 0x400
cmp ebx, 0x8c000
jne 0x4b8017
call fcn.00475954
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax