Function at 0x14a4000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x14a400c
pop eax
sub eax, 0x8c40c
push 0
pop edi
push eax
not dword [eax + 0x2cc]
sub dword [eax + 0x2f0], 0x6fa93348
xor dword [eax + 0x3ac], 0x16d2248d
add dword [eax + 0x2ac], 0x1e351140
sub dword [eax + 0x164], 0x21fb2cce
add dword [eax + 0x284], 0x515558c1
not dword [eax + 0x1b4]
sub dword [eax + 0x3cc], 0x3b533970
sub dword [eax + 0x274], 0x6e520269
add dword [eax + 0x1ac], 0x4c8927f8
not dword [eax + 0x290]
add dword [eax + 0x3b8], 0x4ae37eb0
not dword [eax + 0x6c]
not dword [eax + 0x5c]
xor dword [eax + 0x84], 0x139c4aed
xor dword [eax + 0x124], 0x71213c3a
add dword [eax + 0x358], 0x39a426df
xor dword [eax + 0x280], 0x7a02333c
sub dword [eax + 0x378], 0x794f0287
sub dword [eax + 0x154], 0x302e0302
xor dword [eax + 0xd0], 0x49f36f62
add dword [eax + 0x2bc], 0x7fa03770
not dword [eax + 0x3e8]
xor dword [eax + 0x1c0], 0xc1416c4
add dword [eax + 0x1d0], 0x67a12a97
sub dword [eax + 0x118], 0x14342b8e
add dword [eax + 0x15c], 0x17cb5529
not dword [eax + 0x148]
add dword [eax + 0x288], 0x10437009
xor dword [eax + 0x2c0], 0x67aa15a7
xor dword [eax + 0x37c], 0x5eb75400
add dword [eax + 0x22c], 0x27dd24e7
sub dword [eax + 0x104], 0x723f7fb0
add dword [eax + 0x10], 0x30562090
xor dword [eax + 0x3a8], 0x582d36fa
xor dword [eax + 0x320], 0x33650d21
not dword [eax + 0x1a0]
xor dword [eax + 0x160], 0x335a33d5
add dword [eax + 0x1f8], 0x29212beb
not dword [eax + 0x1b0]
xor dword [eax + 0x3f0], 0x75984b73
xor dword [eax + 0x170], 0x64df71f4
xor dword [eax + 0x348], 0x3c4556b5
not dword [eax + 0x23c]
xor dword [eax + 0x3c], 0x74b545c4
not dword [eax + 0x98]
add dword [eax + 0x94], 0x42532303
add dword [eax + 0x8c], 0x6f1d6b5f
not dword [eax + 0x40]
not dword [eax + 0x18]
xor dword [eax + 0x11c], 0x7d0c4038
xor dword [eax + 0x17c], 0x7fb02f4b
xor dword [eax + 0x2b8], 0x60a6bb0
not dword [eax + 0x2e8]
add dword [eax + 0xb8], 0x3a7f61fa
xor dword [eax + 0x120], 0x3b9451a7
not dword [eax + 0xf4]
add dword [eax + 0xc], 0x6bef2b68
add dword [eax + 0xe8], 0x1e503f50
sub dword [eax + 0x26c], 0x13651f3d
sub dword [eax + 0x9c], 0x75724258
xor dword [eax + 0x174], 0x1cd45ca5
add dword [eax + 0x334], 0x49a0565a
xor dword [eax + 8], 0x39d25184
add dword [eax + 0xa8], 0x10aa2c35
add dword [eax + 0x380], 0x53967260
xor dword [eax + 0x130], 0x599f2398
not dword [eax + 0x198]
sub dword [eax + 0x2e4], 0x79c755bd
add dword [eax + 0x2ec], 0x6242a53
add dword [eax + 0x2c4], 0x4d4964f5
sub dword [eax + 0x2b0], 0x13c71e03
not dword [eax]
not dword [eax + 0x138]
add dword [eax + 0x208], 0x5ed6069c
add dword [eax + 0x230], 0x54ef5e0d
add dword [eax + 0x3a4], 0x1d84023
add dword [eax + 4], 0x170d468e
xor dword [eax + 0xa0], 0x27f56d37
sub dword [eax + 0x1c8], 0x33d81106
add dword [eax + 0x3e0], 0xa0d559e
add dword [eax + 0x184], 0x666f73b0
sub dword [eax + 0x30], 0x1ad807f6
xor dword [eax + 0x1cc], 0x5ef76677
sub dword [eax + 0xb0], 0x5df67e29
xor dword [eax + 0x108], 0x4c7b712e
add dword [eax + 0x3b0], 0x67cd3cbb
sub dword [eax + 0x100], 0x1076588b
xor dword [eax + 0x20c], 0x37da4e06
sub dword [eax + 0x39c], 0x289725fe
not dword [eax + 0x398]
sub dword [eax + 0x58], 0x5f3f7c8a
add dword [eax + 0x2e0], 0x68c24097
not dword [eax + 0x68]
sub dword [eax + 0x2a0], 0x25da03aa
sub dword [eax + 0x4c], 0x6675db5
not dword [eax + 0x294]
sub dword [eax + 0x194], 0x456e371d
sub dword [eax + 0x3fc], 0x6c527f9a
not dword [eax + 0x268]
not dword [eax + 0x14]
not dword [eax + 0xc0]
xor dword [eax + 0x298], 0x5f0e102c
xor dword [eax + 0x178], 0x65255330
not dword [eax + 0x24c]
xor dword [eax + 0x44], 0x12613196
not dword [eax + 0x310]
not dword [eax + 0x318]
sub dword [eax + 0x2d4], 0x457638ca
xor dword [eax + 0x28], 0x279b7aa3
sub dword [eax + 0x38], 0xda357bf
sub dword [eax + 0x34c], 0x47b122eb
xor dword [eax + 0xe4], 0x72397e9a
add dword [eax + 0x140], 0x5e157883
xor dword [eax + 0x13c], 0x44d513aa
add dword [eax + 0x1fc], 0xc5f1433
not dword [eax + 0x3a0]
xor dword [eax + 0xfc], 0x52b04192
sub dword [eax + 0x354], 0x6d135128
add dword [eax + 0x158], 0x7f156cc
xor dword [eax + 0x1d8], 0x5c901b4b
xor dword [eax + 0x308], 0x73a53b8f
sub dword [eax + 0x1e4], 0x2b835b80
add dword [eax + 0x35c], 0x6d9a7f31
xor dword [eax + 0x1ec], 0x52060c1c
add dword [eax + 0x21c], 0x78e65fab
not dword [eax + 0x14c]
not dword [eax + 0x364]
add dword [eax + 0x134], 0x730c1c84
sub dword [eax + 0x250], 0x248d67f6
add dword [eax + 0x210], 0x5cde17c2
add dword [eax + 0x350], 0x63857493
add dword [eax + 0x1bc], 0x26663768
sub dword [eax + 0x80], 0x7bca6c4f
sub dword [eax + 0x328], 0x53350e36
not dword [eax + 0x19c]
not dword [eax + 0x2d0]
add dword [eax + 0x1f0], 0x12940080
sub dword [eax + 0x384], 0x400d00e2
add dword [eax + 0x2a8], 0x41410f32
not dword [eax + 0x260]
not dword [eax + 0x218]
not dword [eax + 0x74]
add dword [eax + 0x1b8], 0x20297409
not dword [eax + 0xb4]
not dword [eax + 0x33c]
sub dword [eax + 0x2a4], 0x1ee25437
not dword [eax + 0x2c]
add dword [eax + 0x360], 0x2ac64646
add dword [eax + 0x314], 0x10200c0d
xor dword [eax + 0x2dc], 0x4e003c1c
not dword [eax + 0x128]
xor dword [eax + 0x2d8], 0x2c923b9c
sub dword [eax + 0x3dc], 0x17542351
sub dword [eax + 0x32c], 0x2d4a631a
not dword [eax + 0x394]
xor dword [eax + 0x390], 0x33136b8
xor dword [eax + 0xa4], 0x3a9508d4
add dword [eax + 0x340], 0x49717a39
xor dword [eax + 0x110], 0x48e1273c
xor dword [eax + 0x240], 0x9e97b27
add dword [eax + 0x2fc], 0x39aa71f6
not dword [eax + 0x29c]
sub dword [eax + 0x1e0], 0x1c243257
sub dword [eax + 0x2f4], 0x48aa3db9
not dword [eax + 0x2c8]
xor dword [eax + 0x3bc], 0x53c70029
sub dword [eax + 0x3ec], 0x42a33cbf
xor dword [eax + 0x224], 0x10cf0813
xor dword [eax + 0x54], 0x719a6fd0
xor dword [eax + 0x278], 0x729616e7
sub dword [eax + 0xf8], 0x2ecb6a00
not dword [eax + 0xcc]
sub dword [eax + 0x1a8], 0x2d005185
sub dword [eax + 0x12c], 0x5281385b
sub dword [eax + 0x78], 0x423b11a1
sub dword [eax + 0x388], 0xb530866
not dword [eax + 0x25c]
not dword [eax + 0x344]
sub dword [eax + 0x64], 0x6dc66b0c
not dword [eax + 0x3b4]
not dword [eax + 0x3c0]
xor dword [eax + 0x270], 0x5a4f5874
add dword [eax + 0x36c], 0x9fc2d76
sub dword [eax + 0x1a4], 0x6db766b2
not dword [eax + 0x200]
xor dword [eax + 0x220], 0x296e17e9
not dword [eax + 0x31c]
sub dword [eax + 0xec], 0x3888315b
sub dword [eax + 0x168], 0x415001b2
add dword [eax + 0x244], 0x2dcd38af
not dword [eax + 0x16c]
not dword [eax + 0x70]
not dword [eax + 0x368]
add dword [eax + 0x1dc], 0x545176b0
xor dword [eax + 0x214], 0x24383c61
not dword [eax + 0x18c]
xor dword [eax + 0x90], 0x25f91e67
sub dword [eax + 0x338], 0x562c13e9
add dword [eax + 0x3d8], 0x41e34a7e
sub dword [eax + 0x1c4], 0x3a091441
xor dword [eax + 0x60], 0x47582f36
sub dword [eax + 0x2f8], 0x6d5e7ade
xor dword [eax + 0x180], 0x32540677
not dword [eax + 0x258]
not dword [eax + 0x7c]
add dword [eax + 0xdc], 0x2086564d
not dword [eax + 0x3d0]
not dword [eax + 0x254]
sub dword [eax + 0xbc], 0x46582b51
xor dword [eax + 0x188], 0x51066410
xor dword [eax + 0x114], 0x3a1f4071
sub dword [eax + 0x324], 0x406832f4
not dword [eax + 0x30c]
not dword [eax + 0x3c8]
not dword [eax + 0x24]
add dword [eax + 0x20], 0x6117129c
add dword [eax + 0x264], 0x214a2487
not dword [eax + 0xe0]
not dword [eax + 0x28c]
not dword [eax + 0x27c]
add dword [eax + 0x1f4], 0x1a08122b
add dword [eax + 0x374], 0x7c074871
sub dword [eax + 0x144], 0x48626d3
not dword [eax + 0x304]
sub dword [eax + 0x38c], 0x5c7e05cc
xor dword [eax + 0xac], 0x440d07f6
xor dword [eax + 0x330], 0x9896314
xor dword [eax + 0x3f8], 0x2a421c9a
xor dword [eax + 0x3c4], 0x394c1c68
not dword [eax + 0x48]
xor dword [eax + 0x150], 0x3cf63be3
xor dword [eax + 0x3f4], 0x7f611aea
sub dword [eax + 0xd8], 0xb1e2bc9
add dword [eax + 0x190], 0x35a55188
xor dword [eax + 0x204], 0x7a469c3
not dword [eax + 0x2b4]
add dword [eax + 0x3e4], 0x20c52c11
not dword [eax + 0x1c]
xor dword [eax + 0xc4], 0x3cb538d
xor dword [eax + 0x10c], 0x66581511
xor dword [eax + 0xc8], 0x392b3e72
sub dword [eax + 0x248], 0x6ceb2fdb
not dword [eax + 0x228]
sub dword [eax + 0x34], 0x26b0536
not dword [eax + 0x300]
sub dword [eax + 0x238], 0x60a7394d
sub dword [eax + 0x1d4], 0x2efc6f0f
sub dword [eax + 0xd4], 0x40602c5f
add dword [eax + 0x50], 0x8007c9b
not dword [eax + 0x370]
xor dword [eax + 0x234], 0x183316a5
not dword [eax + 0x88]
xor dword [eax + 0x1e8], 0xd1e568e
add dword [eax + 0xf0], 0x7198575a
sub dword [eax + 0x3d4], 0x438f7450
add edi, 0x400
add eax, 0x400
cmp edi, 0x8c000
jne 0x14a4017
call fcn.01461b54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax