Function at 0x4a8000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4a800c
pop eax
sub eax, 0x8d00c
push 0
pop ebx
push eax
not dword [eax + 0x1d4]
add dword [eax + 0x23c], 0x4f52574c
not dword [eax + 0x378]
not dword [eax + 0x1ac]
add dword [eax + 0x33c], 0x14bb746f
xor dword [eax + 0x2b4], 0x21270698
not dword [eax + 0x7c]
not dword [eax + 0x2ec]
sub dword [eax + 0x2fc], 0x167d20ca
not dword [eax + 0x2b8]
add dword [eax + 0x1f4], 0x7caa1a6c
sub dword [eax + 0x14c], 0x50a9680b
xor dword [eax + 0x31c], 0x232568cc
add dword [eax + 0x74], 0x6ed102af
add dword [eax + 0x300], 0x4bc660fe
add dword [eax + 0x1a8], 0x211f6181
not dword [eax + 0x60]
not dword [eax + 0x124]
sub dword [eax + 0x3c8], 0x36ca4a35
xor dword [eax + 0x3b8], 0x72830c70
add dword [eax + 0x3d0], 0x5ecc64a7
add dword [eax + 0x254], 0xe72473c
xor dword [eax + 0x264], 0x37206c5d
xor dword [eax + 0x148], 0x2129338a
add dword [eax + 0x394], 0x4a9a4703
not dword [eax + 0x230]
sub dword [eax + 0x320], 0x5c873184
not dword [eax + 0x1e0]
add dword [eax + 0x14], 0x32f90107
sub dword [eax + 0x220], 0x4794ca9
not dword [eax + 0x308]
sub dword [eax + 0x138], 0x52752362
add dword [eax + 0x3a0], 0x1c3d5282
not dword [eax + 0x17c]
xor dword [eax + 0x314], 0x20d765fd
sub dword [eax + 0x1bc], 0x32c5614d
not dword [eax + 0x20]
xor dword [eax + 0xf0], 0x162060a0
sub dword [eax + 0x35c], 0x1df4f55
xor dword [eax + 0x6c], 0x5b5971aa
sub dword [eax + 0x3c4], 0x4b1870b6
add dword [eax + 0x110], 0x61357c74
sub dword [eax + 0x2d0], 0x76d10d36
add dword [eax + 0x18], 0x69d71a31
sub dword [eax + 0x30c], 0x9c275fa
xor dword [eax + 0x1b0], 0x451a7be0
not dword [eax + 0x32c]
sub dword [eax + 0x26c], 0x4c705879
add dword [eax + 0x108], 0x6d604532
sub dword [eax + 0x24], 0x399d6f04
sub dword [eax + 0x200], 0x719f4f36
not dword [eax + 0x284]
add dword [eax + 0xc4], 0xaba5a7a
sub dword [eax + 0x1e8], 0x2ab34278
xor dword [eax + 0x1c4], 0xdd71c8f
not dword [eax + 0x288]
xor dword [eax + 0x174], 0x3c3c2b25
add dword [eax + 0x1c], 0x778b6ecc
sub dword [eax + 0x350], 0x7b52790d
sub dword [eax + 0x48], 0x2ac23360
xor dword [eax + 0x120], 0x50496984
sub dword [eax + 0x3b4], 0xa322e43
not dword [eax + 0x170]
sub dword [eax + 0x12c], 0x35875283
sub dword [eax + 0x3e8], 0x2c7a493a
sub dword [eax + 0x168], 0x7b16760b
add dword [eax + 0x134], 0x1b1a780d
add dword [eax + 0x1d8], 0x7a371894
add dword [eax + 0x290], 0x49564a25
add dword [eax + 0x178], 0xa0d7619
sub dword [eax + 0xe8], 0x6cb82949
xor dword [eax + 0x1b8], 0x4699542f
not dword [eax + 0x398]
add dword [eax + 0x274], 0x30de7add
not dword [eax + 0x3b0]
add dword [eax + 0x118], 0x12c17d2
xor dword [eax + 0x88], 0x1d770004
sub dword [eax + 0x40], 0x7a6c6e75
sub dword [eax + 0x78], 0x529b0f0d
not dword [eax + 0x44]
xor dword [eax + 0x54], 0x75746a74
xor dword [eax + 0x250], 0x32b060a9
xor dword [eax + 0x190], 0x66fe5093
xor dword [eax + 0x374], 0x74756499
not dword [eax + 0x384]
not dword [eax + 0x128]
add dword [eax + 0xdc], 0x589c25ab
not dword [eax + 0x2cc]
add dword [eax + 0x1ec], 0x701e0229
xor dword [eax + 0x80], 0x390917f3
xor dword [eax + 0x3e4], 0x30a72e63
add dword [eax + 0x84], 0x18602929
xor dword [eax + 0x2f8], 0x37da1e6b
not dword [eax + 0x2c8]
add dword [eax + 0xd0], 0x229e2e12
sub dword [eax + 0x98], 0x53454bb6
sub dword [eax + 0x36c], 0x357c18e1
not dword [eax + 0x1c8]
add dword [eax + 0xd4], 0x1f28338a
add dword [eax + 0x15c], 0x60bd5868
sub dword [eax + 0x2d4], 0x1ad56e6d
xor dword [eax + 0x9c], 0x704c415f
not dword [eax + 0x188]
add dword [eax + 0x104], 0x4ec30e2c
sub dword [eax + 0x310], 0x13146088
add dword [eax + 0x354], 0x6acf3981
not dword [eax + 0x260]
sub dword [eax + 0x1c0], 0x37475f2c
xor dword [eax], 0x585f6ba2
add dword [eax + 0x37c], 0x61322a71
add dword [eax + 0x2f4], 0x6fcf64cf
xor dword [eax + 0x210], 0x302c2851
sub dword [eax + 0x24c], 0x43f45128
xor dword [eax + 0x3d8], 0x372a1892
sub dword [eax + 0x140], 0x3b593b66
add dword [eax + 0x90], 0x6638497b
not dword [eax + 0x298]
xor dword [eax + 0x64], 0x772f6bb1
xor dword [eax + 0x278], 0x71c6480e
sub dword [eax + 0x388], 0x83b49ea
xor dword [eax + 0x180], 0x559179c6
add dword [eax + 0x204], 0x40b75f0e
add dword [eax + 0x370], 0x324f5162
add dword [eax + 0x34c], 0x64480243
sub dword [eax + 0x328], 0x5b7493c
add dword [eax + 0xac], 0x239821c7
xor dword [eax + 0x5c], 0x45b37af0
add dword [eax + 0x28], 0x3d482a45
xor dword [eax + 0xc0], 0x3718707c
add dword [eax + 0x3ec], 0x15a62729
not dword [eax + 0x3f4]
xor dword [eax + 0x2d8], 0x272950eb
sub dword [eax + 0x3e0], 0x75566889
not dword [eax + 0x198]
not dword [eax + 0x28c]
not dword [eax + 0xa0]
xor dword [eax + 0xfc], 0x14c05352
add dword [eax + 0x380], 0x62101546
add dword [eax + 0x358], 0x9db3079
xor dword [eax + 0x3f0], 0x166662f7
xor dword [eax + 0x280], 0x22fe38f7
sub dword [eax + 0x2f0], 0x15f66f4d
add dword [eax + 0x360], 0x34237500
xor dword [eax + 0x13c], 0x10b4543a
not dword [eax + 0x20c]
xor dword [eax + 0x1cc], 0x5e8a45a6
not dword [eax + 0x34]
add dword [eax + 0x238], 0x33b1b92
xor dword [eax + 0xec], 0x154a64d9
add dword [eax + 0x30], 0x7d4532b
add dword [eax + 0x70], 0x5a960e06
sub dword [eax + 0x18c], 0x732c1645
not dword [eax + 0x3dc]
add dword [eax + 0x208], 0x5b9f4daa
add dword [eax + 0x2b0], 0x53494336
sub dword [eax + 0x3bc], 0x160968c3
add dword [eax + 0xe4], 0x4b350ce3
sub dword [eax + 0x1fc], 0x79716a9d
add dword [eax + 0x164], 0x523a062b
xor dword [eax + 0x2bc], 0x4c915ecf
sub dword [eax + 0x19c], 0xc5d003f
xor dword [eax + 0x2e0], 0x462463d0
not dword [eax + 0x2c4]
add dword [eax + 0xb0], 0x359467fd
add dword [eax + 0x3d4], 0x64587bcf
sub dword [eax + 0xbc], 0x6e65b7c
add dword [eax + 0x364], 0x9a17d06
not dword [eax + 0x3ac]
xor dword [eax + 0x3c0], 0x51a51236
sub dword [eax + 0xe0], 0x54491f2f
sub dword [eax + 0x130], 0x66cd7dbd
add dword [eax + 0x214], 0xf9477c5
xor dword [eax + 0xf8], 0x34b72112
add dword [eax + 0xb8], 0x40f76073
xor dword [eax + 0x338], 0x715864fb
xor dword [eax + 0x160], 0x6b38a9
sub dword [eax + 0x294], 0x69285405
add dword [eax + 0xf4], 0x7c9c08ae
add dword [eax + 0x1dc], 0x6d5058c0
add dword [eax + 0x58], 0x3d450734
not dword [eax + 0x100]
sub dword [eax + 0x340], 0x6111b52
sub dword [eax + 0x144], 0x770c4cb9
sub dword [eax + 0x224], 0x5dde76c1
sub dword [eax + 0x348], 0x6522627c
add dword [eax + 0x38], 0x604726aa
add dword [eax + 0x11c], 0x482a68a8
sub dword [eax + 0x2a4], 0x7d6d1a90
add dword [eax + 0xb4], 0x70035e9d
sub dword [eax + 0xa4], 0x7952391d
not dword [eax + 0x2c]
not dword [eax + 0x244]
not dword [eax + 0x2dc]
xor dword [eax + 0xcc], 0x3b9b0d3f
add dword [eax + 0x3fc], 0x3da65a98
sub dword [eax + 0x2a0], 0x2f871e4
xor dword [eax + 0x1d0], 0x645716ef
sub dword [eax + 0x3a8], 0x130512b9
not dword [eax + 0x3cc]
sub dword [eax + 0x22c], 0x22684f8e
add dword [eax + 0x150], 0x152e378f
not dword [eax + 0x16c]
not dword [eax + 0x1b4]
xor dword [eax + 0xa8], 0x2c0d7d6f
add dword [eax + 0x2ac], 0x7ccb5c0e
xor dword [eax + 0x10c], 0x4d4b5a35
add dword [eax + 0x268], 0x30e61cc8
xor dword [eax + 0x21c], 0x4e1d77bd
not dword [eax + 0x1a4]
xor dword [eax + 0x10], 0x116f3930
not dword [eax + 0xc8]
xor dword [eax + 0x334], 0x355406ab
add dword [eax + 4], 0x1dc26bf9
not dword [eax + 0x240]
xor dword [eax + 0xd8], 0x299471cd
add dword [eax + 0x228], 0x2a1c06d8
add dword [eax + 0x1a0], 0x69f11edc
not dword [eax + 0x324]
not dword [eax + 0x2e8]
add dword [eax + 0x25c], 0x118c404a
not dword [eax + 0x154]
add dword [eax + 0x3f8], 0x6fa64384
add dword [eax + 0xc], 0x1b41346
xor dword [eax + 0x1e4], 0x22b64561
sub dword [eax + 0x39c], 0x6cdc658c
not dword [eax + 0x304]
xor dword [eax + 0x158], 0xe48605b
not dword [eax + 0x390]
xor dword [eax + 0x29c], 0x22a312b9
xor dword [eax + 8], 0x48936f3f
xor dword [eax + 0x3c], 0x37237679
sub dword [eax + 0x330], 0x7a5c4f57
not dword [eax + 0x270]
add dword [eax + 0x218], 0x31c052b3
sub dword [eax + 0x94], 0xbce73dc
sub dword [eax + 0x38c], 0x2aa1807
add dword [eax + 0x68], 0x3e4151fb
sub dword [eax + 0x2c0], 0x3a8b252a
not dword [eax + 0x3a4]
xor dword [eax + 0x248], 0x3b41aa9
xor dword [eax + 0x318], 0x12541894
sub dword [eax + 0x1f0], 0x7a1e77c5
add dword [eax + 0x184], 0x5c6331db
xor dword [eax + 0x50], 0x3e0e49ff
sub dword [eax + 0x234], 0xb427b2
add dword [eax + 0x344], 0x33bb3210
add dword [eax + 0x2e4], 0x6df150f6
xor dword [eax + 0x368], 0x5a7247f1
xor dword [eax + 0x258], 0x303a2432
add dword [eax + 0x27c], 0x2d4f030c
sub dword [eax + 0x2a8], 0x7fdc62af
xor dword [eax + 0x8c], 0x7a6172e8
xor dword [eax + 0x4c], 0x4a61e2b
sub dword [eax + 0x194], 0x24242be3
not dword [eax + 0x1f8]
not dword [eax + 0x114]
add ebx, 0x400
add eax, 0x400
cmp ebx, 0x8c000
jne 0x4a8017
call fcn.00464f54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax