Function at 0x49c000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x49c00c
pop edx
sub edx, 0x8c60c
push 0
pop edi
push edx
sub dword [edx + 0xfc], 0x16d53e97
xor dword [edx + 0xf0], 0x6cf204e0
xor dword [edx + 0xc4], 0x7fb24c91
add dword [edx + 0x298], 0x7b13a4b
sub dword [edx + 0x278], 0x4880731d
not dword [edx + 0x9c]
xor dword [edx + 0x164], 0x4dc56fac
xor dword [edx + 0x368], 0x51bb0eb3
add dword [edx + 0x160], 0x10b4ca5
not dword [edx + 0x174]
not dword [edx + 0x3bc]
sub dword [edx + 0x330], 0x284c4a3d
not dword [edx + 0x30]
xor dword [edx + 0x204], 0x6ded7036
xor dword [edx + 0x40], 0x480e5564
add dword [edx + 0x10c], 0x19eb2c4f
add dword [edx + 0x284], 0x34c4272a
sub dword [edx + 0x268], 0x5fc55aee
not dword [edx + 0x104]
not dword [edx + 0x1b8]
not dword [edx + 0x130]
sub dword [edx + 0x15c], 0x39bf280a
add dword [edx + 0x194], 0x5b231a74
xor dword [edx + 0xa8], 0x2f2e4fbc
add dword [edx], 0x4eac2e0a
not dword [edx + 0x188]
not dword [edx + 0xc0]
sub dword [edx + 0x16c], 0x7f0d0a26
not dword [edx + 0x98]
sub dword [edx + 0x260], 0x44511c61
not dword [edx + 0x3b8]
xor dword [edx + 0x3c4], 0x663b6475
not dword [edx + 0x2a8]
not dword [edx + 0x1f4]
xor dword [edx + 0x3c0], 0x4949256f
sub dword [edx + 0x3cc], 0x561e6d64
not dword [edx + 0x3d0]
sub dword [edx + 0x3d8], 0x4d897ad1
sub dword [edx + 0x38c], 0x375f7215
add dword [edx + 0x388], 0x584b7783
sub dword [edx + 0x210], 0x68c72c78
sub dword [edx + 0x1ac], 0x665f28ac
not dword [edx + 0x394]
not dword [edx + 0x1c0]
xor dword [edx + 0x2d0], 0x344a331f
sub dword [edx + 0x36c], 0x295e7255
xor dword [edx + 0x100], 0x44752250
add dword [edx + 0x328], 0x7a59243b
sub dword [edx + 0x1d4], 0x62823386
add dword [edx + 0x2c], 0x3545a63
add dword [edx + 0x378], 0x6bb03113
xor dword [edx + 0x1ec], 0x7120313d
sub dword [edx + 0x258], 0x77af6340
not dword [edx + 0x2c0]
xor dword [edx + 0xb0], 0x60827482
not dword [edx + 0x60]
xor dword [edx + 0x3a4], 0x3d4d0466
add dword [edx + 0x154], 0x22f23358
add dword [edx + 0x20c], 0xf0305cc
xor dword [edx + 0x12c], 0x75d76e1d
add dword [edx + 0x138], 0x27bd5319
sub dword [edx + 0xec], 0x42a90340
xor dword [edx + 0x1c4], 0x68327934
sub dword [edx + 0x1c8], 0x454e55ac
not dword [edx + 0x178]
xor dword [edx + 0x27c], 0x1f246c3
sub dword [edx + 0x35c], 0x3810709
not dword [edx + 0x254]
sub dword [edx + 0x18], 0x50db1fc8
xor dword [edx + 0xe4], 0x6a2b58d3
add dword [edx + 0x54], 0x681c2077
xor dword [edx + 4], 0x67c3337f
add dword [edx + 0x294], 0x1dc26f27
add dword [edx + 0x150], 0x10816ab
sub dword [edx + 0x22c], 0x51e211a8
add dword [edx + 0x2d8], 0x5b6767e0
xor dword [edx + 0x124], 0x20843364
not dword [edx + 0x13c]
xor dword [edx + 0x220], 0x27416874
sub dword [edx + 0x360], 0x77165d5
sub dword [edx + 0x2b4], 0x3fe526c8
add dword [edx + 0x2b0], 0x614e1e9a
sub dword [edx + 0x308], 0x2da2458b
not dword [edx + 0x3f4]
not dword [edx + 0x34]
not dword [edx + 0x358]
sub dword [edx + 0x68], 0x59b5525
sub dword [edx + 0x6c], 0x505b4b12
not dword [edx + 0x198]
sub dword [edx + 0xe0], 0x5ae404f
xor dword [edx + 0x3e0], 0x799f4d4f
xor dword [edx + 0x8c], 0x2356255e
sub dword [edx + 0x4c], 0x68be601d
not dword [edx + 0x290]
add dword [edx + 0x3b4], 0x38c011c7
add dword [edx + 0x44], 0x6a604abc
add dword [edx + 0x2b8], 0x5f2f38a7
not dword [edx + 0x398]
add dword [edx + 0x3d4], 0x401b37f8
sub dword [edx + 0x110], 0x18864e95
xor dword [edx + 0x1e8], 0x781657e8
not dword [edx + 0x324]
sub dword [edx + 0x18c], 0x4d9d58f6
xor dword [edx + 0x1a8], 0x534a0a89
add dword [edx + 0x5c], 0x121ea4
xor dword [edx + 0xf8], 0x16f43ce2
not dword [edx + 0x238]
not dword [edx + 0x240]
not dword [edx + 0xf4]
xor dword [edx + 0x120], 0x2fdb75d8
sub dword [edx + 0x118], 0x78306dbd
not dword [edx + 0xdc]
sub dword [edx + 0x288], 0x24de0e07
xor dword [edx + 0x350], 0xbba2836
sub dword [edx + 0x2bc], 0x50351b4f
add dword [edx + 0x200], 0x65704c85
not dword [edx + 0x2a4]
add dword [edx + 0x30c], 0x214c3de3
add dword [edx + 0x374], 0x38b44ac7
sub dword [edx + 0xcc], 0x8be22df
add dword [edx + 0x1f0], 0x534442de
sub dword [edx + 0x170], 0x79ec2a0e
not dword [edx + 0xb8]
add dword [edx + 0x1fc], 0x53a4217d
sub dword [edx + 0x348], 0x15067b20
not dword [edx + 0x25c]
sub dword [edx + 0x180], 0x5035c1
add dword [edx + 0x14], 0x16dc08d0
sub dword [edx + 0x28c], 0x2b57148
add dword [edx + 0xb4], 0x7b544814
xor dword [edx + 0x3a0], 0x23bc5809
sub dword [edx + 0x19c], 0x40617c74
xor dword [edx + 0x340], 0x5f284de1
sub dword [edx + 0x270], 0x63f14ba6
not dword [edx + 0x39c]
sub dword [edx + 0x74], 0x28573ba4
xor dword [edx + 0x364], 0x422e548d
xor dword [edx + 0x108], 0x22c8173d
xor dword [edx + 0x11c], 0x72d61893
add dword [edx + 0xd0], 0x4266184f
xor dword [edx + 0x78], 0x78d339f5
add dword [edx + 0xc8], 0x515d21f0
sub dword [edx + 0x3ac], 0x3a3861d8
sub dword [edx + 0x3b0], 0x5f8d7834
xor dword [edx + 0x3ec], 0x361a18df
add dword [edx + 0x244], 0x480f0a70
add dword [edx + 0x2c4], 0x39750dea
xor dword [edx + 0x1c], 0x1ee6d00
add dword [edx + 0x29c], 0x91d7f40
not dword [edx + 0xd4]
not dword [edx + 0x7c]
sub dword [edx + 0x37c], 0x60d122ce
add dword [edx + 0x274], 0x2f382168
sub dword [edx + 0x354], 0x7eb6fa9
sub dword [edx + 0x2fc], 0x56f92fe0
add dword [edx + 0xe8], 0x60b9031b
xor dword [edx + 0x230], 0x459816f5
xor dword [edx + 0x2f0], 0x3aec34be
add dword [edx + 0x24], 0x21685b2a
sub dword [edx + 0x380], 0x131c0d39
sub dword [edx + 0xd8], 0x474e319c
not dword [edx + 0x21c]
xor dword [edx + 0x248], 0x2b5176d0
sub dword [edx + 0x2d4], 0x2c2769f7
sub dword [edx + 0x234], 0x4e6043c6
sub dword [edx + 0x84], 0x1937113f
add dword [edx + 0x318], 0x655649d2
add dword [edx + 0x31c], 0xe7e301a
add dword [edx + 0x58], 0x100b6fd5
sub dword [edx + 0x1cc], 0xc481acc
not dword [edx + 0xac]
sub dword [edx + 0x2cc], 0x39d30263
add dword [edx + 0xa0], 0x7bd474f0
not dword [edx + 0x2e4]
sub dword [edx + 0x190], 0x7ac93f9b
xor dword [edx + 0x300], 0x7d5e136a
sub dword [edx + 0x10], 0x1b547ead
sub dword [edx + 0x1d0], 0x16e967b1
sub dword [edx + 0x1b4], 0x4b012022
not dword [edx + 0x88]
add dword [edx + 0x50], 0xd0c1146
add dword [edx + 0x24c], 0x110104e6
xor dword [edx + 0x64], 0x6349787e
not dword [edx + 0x338]
not dword [edx + 0x80]
add dword [edx + 0x304], 0x52cf5e78
xor dword [edx + 0x2f4], 0x1ec1531e
not dword [edx + 0x28]
xor dword [edx + 0x334], 0x456831e1
not dword [edx + 0x320]
add dword [edx + 0x314], 0x572100f0
add dword [edx + 0x3e4], 0x1822d3d
not dword [edx + 0x140]
sub dword [edx + 0x20], 0x5a07882
sub dword [edx + 0x148], 0x2ee44fbe
xor dword [edx + 0x228], 0x7bcd3fbe
not dword [edx + 0x94]
xor dword [edx + 0x2e0], 0x552a0778
sub dword [edx + 0x2ac], 0x21f75089
xor dword [edx + 0x2f8], 0x7ecc34fc
not dword [edx + 0x134]
not dword [edx + 0x2ec]
not dword [edx + 0x1a4]
not dword [edx + 0x2c8]
add dword [edx + 0xbc], 0x7a4842c9
not dword [edx + 0x280]
xor dword [edx + 0x3c], 0x494677b5
xor dword [edx + 0x168], 0x605077ff
sub dword [edx + 0x1a0], 0x7e2d2711
sub dword [edx + 0x70], 0x655d4afa
add dword [edx + 0x3f8], 0x776339fb
sub dword [edx + 0x310], 0x1bd61317
not dword [edx + 0x3dc]
xor dword [edx + 0x1dc], 0x403f414f
not dword [edx + 8]
sub dword [edx + 0xa4], 0x4b310bd4
xor dword [edx + 0x3c8], 0x1a28487a
sub dword [edx + 0x2e8], 0x13144d2a
add dword [edx + 0x114], 0x34334c1a
xor dword [edx + 0x128], 0x565249e6
not dword [edx + 0x2dc]
sub dword [edx + 0x2a0], 0x4f8f4dd9
xor dword [edx + 0x23c], 0x130d669c
xor dword [edx + 0x3fc], 0x41920982
not dword [edx + 0x214]
sub dword [edx + 0x33c], 0x48a13256
xor dword [edx + 0x90], 0x2207440d
add dword [edx + 0x32c], 0x143770c7
xor dword [edx + 0x48], 0x5a001d29
add dword [edx + 0x218], 0x6119222b
add dword [edx + 0x14c], 0x1d0f539c
xor dword [edx + 0x1d8], 0x31e823ba
not dword [edx + 0x224]
xor dword [edx + 0x158], 0x3adb23b6
xor dword [edx + 0x344], 0x24bc00d9
sub dword [edx + 0x144], 0x258660fc
not dword [edx + 0x1b0]
not dword [edx + 0x26c]
not dword [edx + 0x208]
xor dword [edx + 0xc], 0x6d454dac
xor dword [edx + 0x184], 0xff33e63
not dword [edx + 0x250]
not dword [edx + 0x38]
sub dword [edx + 0x264], 0x47c4dc7
xor dword [edx + 0x3a8], 0x4fd113b4
add dword [edx + 0x1bc], 0xd142045
sub dword [edx + 0x390], 0x54d67b89
xor dword [edx + 0x1e4], 0x276d7f40
xor dword [edx + 0x384], 0x2a671556
xor dword [edx + 0x3e8], 0x1f7213a1
sub dword [edx + 0x1f8], 0x64926cde
add dword [edx + 0x3f0], 0x2bab2d42
add dword [edx + 0x34c], 0x695467ba
sub dword [edx + 0x1e0], 0x1a6f42b8
sub dword [edx + 0x370], 0xb2d6280
add dword [edx + 0x17c], 0x51f81e16
add edi, 0x400
add edx, 0x400
cmp edi, 0x8c000
jne 0x49c017
call fcn.00459954
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax