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 ecx
push edx
add dword [edx + 0x16c], 0x6f386c9b
xor dword [edx + 0x84], 0x732d7a4d
sub dword [edx + 0xa8], 0x2c8e130e
not dword [edx + 0x104]
add dword [edx + 0x10c], 0x2e18288b
add dword [edx + 0x1c4], 0x48a75ff2
sub dword [edx + 0x368], 0x27c64209
xor dword [edx + 0x22c], 0x9e91849
add dword [edx + 0x2ac], 0x5c33acb
not dword [edx + 0x168]
sub dword [edx + 0x54], 0x34524e78
add dword [edx + 0x264], 0x249614a8
sub dword [edx + 0x3b8], 0x8f427cf
add dword [edx + 0x1ec], 0x3df17589
sub dword [edx + 0x128], 0xe414f29
xor dword [edx + 0x3f4], 0x6ccc5156
add dword [edx + 0x24], 0x79581ca4
xor dword [edx + 0x21c], 0x6a40099d
xor dword [edx + 0x2cc], 0x2a180a33
sub dword [edx + 0x35c], 0x632933bc
not dword [edx + 0x3f0]
xor dword [edx + 0xcc], 0x13446e0c
not dword [edx + 0x7c]
not dword [edx + 0x194]
sub dword [edx + 0x2dc], 0x316d695d
xor dword [edx + 0x1d4], 0xb8a57c5
sub dword [edx + 0x3cc], 0x5b5e78d1
xor dword [edx + 0x350], 0x7b2d4500
add dword [edx + 0x25c], 0x799b6570
add dword [edx + 0x180], 0x377d48b9
sub dword [edx + 0x3c4], 0x36324e00
sub dword [edx + 0x304], 0x26653c46
sub dword [edx + 0x234], 0x68cf1d57
not dword [edx + 0x260]
add dword [edx + 0x2bc], 0x679d5fd6
add dword [edx + 0x178], 0xb116307
add dword [edx + 0xe8], 0x7a01123b
not dword [edx + 0x1c0]
not dword [edx + 0x108]
sub dword [edx + 0x23c], 0x47dc7ffe
not dword [edx + 0x3ec]
sub dword [edx + 0x1a4], 0x37680b5c
xor dword [edx + 0xac], 0x5f936ad9
not dword [edx + 0x12c]
add dword [edx + 0x2b8], 0x77a77e4c
add dword [edx + 0x3c0], 0x45dc1bfb
add dword [edx + 0x14c], 0xcce632f
xor dword [edx + 0x70], 0x78cd09a5
add dword [edx + 0x3b4], 0xb0e3327
not dword [edx + 0x184]
add dword [edx + 0x3dc], 0x6051226
xor dword [edx + 0x98], 0x41345f20
sub dword [edx + 0x74], 0xf58121b
add dword [edx + 0x344], 0x4ca4d89
xor dword [edx + 4], 0x560c3373
xor dword [edx + 0x2fc], 0x66f81f42
add dword [edx + 0x11c], 0x14226d96
sub dword [edx + 0x9c], 0x19e65dec
xor dword [edx + 0x3b0], 0x68347c3e
xor dword [edx + 0x37c], 0x2be65955
sub dword [edx + 0x2a8], 0x88d4793
not dword [edx + 0x2ec]
add dword [edx + 0x268], 0x5b53642e
not dword [edx + 0x2c0]
sub dword [edx + 0x248], 0x8ac3f6b
xor dword [edx + 0x138], 0x6c287480
sub dword [edx + 0x164], 0xaa3607b
xor dword [edx + 0x170], 0x25194586
xor dword [edx + 0x374], 0x4cbf65c3
add dword [edx + 0x274], 0x22a70e88
sub dword [edx + 0x1f4], 0x4eab262f
add dword [edx + 0x5c], 0x190d0253
xor dword [edx + 0x3bc], 0x1b8778a4
xor dword [edx + 0x130], 0x9945b41
add dword [edx + 0x120], 0x6e1512cc
add dword [edx + 0x20c], 0x521e0b55
sub dword [edx + 0x64], 0x77cb4e45
add dword [edx + 0x284], 0x92e2009
sub dword [edx + 0x1d8], 0x6be034ab
not dword [edx + 0x2e4]
sub dword [edx + 0x394], 0x5b2b42b6
not dword [edx + 0x300]
xor dword [edx + 0x1f0], 0x79985f24
add dword [edx + 0x80], 0x65a007ae
not dword [edx + 0x258]
not dword [edx + 0x48]
not dword [edx + 0x324]
add dword [edx + 0xe4], 0x4102c8d
xor dword [edx + 0x3e4], 0x5c887160
sub dword [edx + 0x158], 0xcc71baa
not dword [edx + 0x18c]
xor dword [edx + 0x38c], 0x5f084859
add dword [edx + 0x8c], 0x701a5e6f
xor dword [edx + 0x34c], 0x327a1162
not dword [edx]
sub dword [edx + 0x1cc], 0x33fa3431
sub dword [edx + 0x1b0], 0x7ca952f8
sub dword [edx + 0x1c], 0x62981708
add dword [edx + 0x220], 0x6c42572
sub dword [edx + 0x214], 0x6ee07c64
not dword [edx + 0x2d0]
xor dword [edx + 0x4c], 0x54a405b1
sub dword [edx + 0x39c], 0x45d7694e
sub dword [edx + 0x278], 0x5df66a42
xor dword [edx + 0x114], 0x2ae203c0
not dword [edx + 0x1dc]
xor dword [edx + 0x40], 0x5a187393
xor dword [edx + 0xc], 0x3d2a210f
add dword [edx + 0x3fc], 0x60632ff9
not dword [edx + 0x354]
not dword [edx + 0x10]
not dword [edx + 0x134]
sub dword [edx + 0x240], 0x4b7177f5
not dword [edx + 0x334]
xor dword [edx + 0x3e8], 0x2b1a4764
sub dword [edx + 0x2f4], 0x5bb04cf1
sub dword [edx + 0x34], 0xc3f437f
add dword [edx + 0x1e4], 0x39fd4fe7
add dword [edx + 0x238], 0x48a6327
xor dword [edx + 0x3a8], 0x772d0220
not dword [edx + 0x160]
not dword [edx + 0x14]
sub dword [edx + 0xb8], 0x57345b8d
not dword [edx + 0x198]
not dword [edx + 0x210]
not dword [edx + 0x288]
add dword [edx + 0x1e0], 0x41a57127
add dword [edx + 0x174], 0x30c4038f
not dword [edx + 0xec]
not dword [edx + 0x2e8]
add dword [edx + 0x290], 0x575b05f5
add dword [edx + 0xc8], 0x189e5a1c
xor dword [edx + 0x1a0], 0x657506bc
not dword [edx + 0xb0]
not dword [edx + 0x60]
sub dword [edx + 0x218], 0x32d4553b
not dword [edx + 0x32c]
not dword [edx + 8]
not dword [edx + 0x78]
sub dword [edx + 0x30c], 0x5efc622c
sub dword [edx + 0x15c], 0x2ed21e8d
add dword [edx + 0x328], 0x50db0c7a
xor dword [edx + 0x308], 0x5aac60b2
sub dword [edx + 0x2c8], 0x82216df
add dword [edx + 0x124], 0x4c800daa
not dword [edx + 0x3c]
xor dword [edx + 0xf0], 0x7e084eda
xor dword [edx + 0xd4], 0x220a2361
not dword [edx + 0x378]
sub dword [edx + 0x26c], 0x19520d53
not dword [edx + 0x200]
add dword [edx + 0x2d8], 0x61d62301
sub dword [edx + 0x2c], 0x6179156c
xor dword [edx + 0x1fc], 0xee80a6b
add dword [edx + 0xd8], 0x607a5325
sub dword [edx + 0x228], 0x4ee90333
not dword [edx + 0x3a4]
xor dword [edx + 0x58], 0x60203d64
not dword [edx + 0x19c]
not dword [edx + 0x1bc]
sub dword [edx + 0x2b4], 0x63327b6d
not dword [edx + 0x398]
add dword [edx + 0xfc], 0x46754cb6
add dword [edx + 0x27c], 0x9600f26
sub dword [edx + 0x30], 0x2939457b
xor dword [edx + 0x270], 0x5b1d712a
add dword [edx + 0xc0], 0x435e09e6
add dword [edx + 0x230], 0x72784bda
xor dword [edx + 0x2f8], 0x73f8727b
not dword [edx + 0x390]
not dword [edx + 0x3a0]
add dword [edx + 0x150], 0x2a766509
add dword [edx + 0x28], 0x24253e9a
not dword [edx + 0x44]
xor dword [edx + 0x3e0], 0x23362336
xor dword [edx + 0x380], 0x3367766a
xor dword [edx + 0x3ac], 0x2e64036c
add dword [edx + 0x204], 0x62eb0290
add dword [edx + 0xb4], 0x402d5a12
sub dword [edx + 0xf8], 0x2a7d5a94
not dword [edx + 0x28c]
sub dword [edx + 0x298], 0x60b4476f
not dword [edx + 0xdc]
add dword [edx + 0x33c], 0x6c182fdb
sub dword [edx + 0x20], 0x74c4035d
sub dword [edx + 0x384], 0x7e0a361e
add dword [edx + 0x6c], 0x5cde3af8
not dword [edx + 0x17c]
xor dword [edx + 0x310], 0x42ce0c47
add dword [edx + 0x280], 0x26801862
not dword [edx + 0xf4]
not dword [edx + 0x140]
add dword [edx + 0x364], 0x6963098d
xor dword [edx + 0xd0], 0x1c693435
not dword [edx + 0x2e0]
sub dword [edx + 0x31c], 0x3eb277dd
add dword [edx + 0x338], 0x50832646
sub dword [edx + 0x3c8], 0x12497f9f
sub dword [edx + 0x244], 0x117d355a
sub dword [edx + 0xa0], 0x198d56aa
sub dword [edx + 0xbc], 0x42cc178f
sub dword [edx + 0x36c], 0x28ed2de1
not dword [edx + 0x340]
add dword [edx + 0x294], 0x70903871
not dword [edx + 0x1c8]
sub dword [edx + 0x318], 0x75fc5deb
add dword [edx + 0x2a0], 0x6d1a05e5
not dword [edx + 0x330]
sub dword [edx + 0x1b4], 0x477c5ea6
not dword [edx + 0x13c]
sub dword [edx + 0xe0], 0x69200489
add dword [edx + 0x358], 0xa6207c6
add dword [edx + 0x1ac], 0x60132830
not dword [edx + 0x118]
sub dword [edx + 0xa4], 0x36a3020a
add dword [edx + 0x18], 0x608458dc
sub dword [edx + 0x190], 0x67ca5a76
xor dword [edx + 0x1e8], 0x73832b3c
add dword [edx + 0x2a4], 0x72381055
xor dword [edx + 0x2d4], 0x18e93f34
not dword [edx + 0x370]
add dword [edx + 0x314], 0x30ab74c4
sub dword [edx + 0x1b8], 0x31524c20
sub dword [edx + 0x100], 0x267627db
xor dword [edx + 0x88], 0x61e16d35
xor dword [edx + 0x50], 0x126c6c1c
not dword [edx + 0x29c]
add dword [edx + 0x388], 0x5cf50cab
xor dword [edx + 0x348], 0x37397689
add dword [edx + 0x38], 0x489e4491
not dword [edx + 0x148]
sub dword [edx + 0x1a8], 0x48971322
add dword [edx + 0x24c], 0x3f80442a
not dword [edx + 0x3d8]
xor dword [edx + 0x144], 0x6d125c8a
xor dword [edx + 0x3d4], 0x9e5446e
not dword [edx + 0x154]
sub dword [edx + 0xc4], 0x75450e49
not dword [edx + 0x2c4]
not dword [edx + 0x3d0]
sub dword [edx + 0x188], 0x3a3f55cd
not dword [edx + 0x2b0]
not dword [edx + 0x90]
add dword [edx + 0x1f8], 0x74473203
sub dword [edx + 0x208], 0x51aa227b
sub dword [edx + 0x110], 0x67c1458
sub dword [edx + 0x360], 0x328501ac
add dword [edx + 0x1d0], 0x432b470f
xor dword [edx + 0x94], 0x44a56878
not dword [edx + 0x250]
not dword [edx + 0x224]
add dword [edx + 0x320], 0x478f630e
xor dword [edx + 0x254], 0x74221ef
xor dword [edx + 0x2f0], 0x7d413510
xor dword [edx + 0x3f8], 0x585061ba
add dword [edx + 0x68], 0x19d69bb
add ecx, 0x400
add edx, 0x400
cmp ecx, 0x8c000
jne 0x49c017
call fcn.00459954
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax