Function at 0x547000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x54700c
pop ecx
sub ecx, 0x12d00c
push 0
pop esi
push ecx
sub dword [ecx + 0x14], 0x2751471a
xor dword [ecx + 0x22c], 0x50b509c2
sub dword [ecx + 0x178], 0x3cbd2f12
add dword [ecx + 0xa4], 0x3bd0a10
xor dword [ecx + 0x110], 0x70cc217d
add dword [ecx + 0x1bc], 0x370d12f6
not dword [ecx + 0x15c]
sub dword [ecx + 0x164], 0x5ea27e9
xor dword [ecx + 0x398], 0x9b152fc
xor dword [ecx + 0x30c], 0x3e523c55
add dword [ecx + 0x74], 0x5c4f227c
sub dword [ecx + 0x114], 0x4690dc6
xor dword [ecx + 0x220], 0x79b659cb
xor dword [ecx + 0x244], 0x4f2620df
sub dword [ecx + 0x5c], 0x618b1b2e
not dword [ecx + 0x360]
not dword [ecx + 0x44]
xor dword [ecx + 0xc], 0x3ddb4714
not dword [ecx + 0x298]
add dword [ecx + 0x138], 0x63a0135e
xor dword [ecx + 0x188], 0x6605546d
sub dword [ecx + 0x94], 0xb778f2
xor dword [ecx + 0x380], 0x16d847cc
sub dword [ecx + 0xac], 0x19c74903
xor dword [ecx + 0xd8], 0x8ba5dd8
add dword [ecx + 0x2cc], 0x22fa77b4
xor dword [ecx + 0x13c], 0x5faa1eb7
sub dword [ecx + 0x98], 0x38da1b9d
add dword [ecx + 0x250], 0x4d140c07
not dword [ecx + 0x1c8]
sub dword [ecx + 0x14c], 0x7df36017
not dword [ecx + 0x12c]
sub dword [ecx + 0x3bc], 0x13705882
sub dword [ecx + 0x2d0], 0x614c3875
add dword [ecx + 0x39c], 0x14ab474c
not dword [ecx + 0x354]
add dword [ecx + 0xe0], 0x3cdc6c85
add dword [ecx + 0x80], 0x3d851c24
sub dword [ecx + 0x214], 0x4c941fc0
not dword [ecx + 0x16c]
not dword [ecx + 0x18]
not dword [ecx + 0x1d8]
add dword [ecx + 0x24c], 0x7c3a2a70
xor dword [ecx + 0x64], 0x4990a20
add dword [ecx + 0x1e4], 0x342959e6
add dword [ecx + 0x344], 0x31f40b9f
sub dword [ecx + 0x100], 0x42a51421
sub dword [ecx + 0x3e8], 0x15c4244b
add dword [ecx + 0x3ec], 0xaec7f45
not dword [ecx + 0x9c]
sub dword [ecx + 0x2b0], 0x415915d3
add dword [ecx + 0x1c0], 0x14c23f36
sub dword [ecx + 0x35c], 0x53d0613a
xor dword [ecx + 0x19c], 0x7c655f77
sub dword [ecx + 8], 0x16916da8
xor dword [ecx + 0xc8], 0x3c1f63d7
add dword [ecx + 0x3d4], 0x28f270f3
sub dword [ecx + 0xe8], 0x156484e
add dword [ecx + 0x348], 0x46be3b35
xor dword [ecx + 0x134], 0x63902a53
xor dword [ecx + 4], 0x3846043a
sub dword [ecx + 0x2e4], 0x19b014c7
not dword [ecx + 0x38c]
sub dword [ecx + 0x2fc], 0xfd83af6
not dword [ecx + 0x37c]
not dword [ecx + 0x1c4]
xor dword [ecx + 0x2e8], 0x56db2f1c
add dword [ecx + 0x384], 0xf852787
not dword [ecx + 0x340]
not dword [ecx + 0x1a8]
xor dword [ecx + 0x2a8], 0x31cf1d23
sub dword [ecx + 0xcc], 0x65fc0dd1
sub dword [ecx + 0x194], 0x69e1686d
not dword [ecx + 0x2d8]
sub dword [ecx + 0x278], 0x77807ea9
not dword [ecx + 0xc0]
add dword [ecx + 0x2f0], 0x58e37096
sub dword [ecx + 0xc4], 0x1aee358d
xor dword [ecx + 0x174], 0x78fd54eb
not dword [ecx + 0x3ac]
not dword [ecx + 0xd0]
not dword [ecx + 0x128]
add dword [ecx + 0x284], 0x69b9635d
sub dword [ecx + 0xf8], 0x2ce25d90
add dword [ecx + 0x248], 0xdd1738
not dword [ecx + 0x2ac]
not dword [ecx + 0x1ec]
xor dword [ecx + 0x1e0], 0x1684393d
not dword [ecx + 0x68]
add dword [ecx + 0x2f8], 0x1918152d
xor dword [ecx + 0xfc], 0x30f10e17
not dword [ecx + 0x3e0]
not dword [ecx + 0x10]
xor dword [ecx + 0xd4], 0xe272a07
sub dword [ecx + 0x3c], 0x1b515153
not dword [ecx + 0x50]
not dword [ecx + 0x20]
add dword [ecx + 0x200], 0x110623a5
add dword [ecx + 0x6c], 0x19ed7534
add dword [ecx + 0x304], 0x344041b2
sub dword [ecx + 0x274], 0x5da613b1
sub dword [ecx + 0x1b8], 0x4d841d93
sub dword [ecx + 0x118], 0x8a11e16
xor dword [ecx + 0xa0], 0x405b13ad
not dword [ecx + 0xdc]
xor dword [ecx + 0x130], 0x243c75d8
add dword [ecx + 0x1b4], 0x11b5e39
sub dword [ecx + 0x294], 0x2bfc7e97
xor dword [ecx + 0x17c], 0x55570dcb
xor dword [ecx + 0x1dc], 0x7bfd468f
xor dword [ecx + 0x290], 0x4fee713c
add dword [ecx + 0x78], 0x6d961148
sub dword [ecx + 0xec], 0x42896449
add dword [ecx + 0x27c], 0x67124e23
add dword [ecx + 0x3cc], 0x3ecc2d5f
xor dword [ecx + 0x3f8], 0x336b7abe
sub dword [ecx + 0x3b0], 0x156f3157
xor dword [ecx + 0x308], 0x48801445
sub dword [ecx + 0x1f8], 0x6a7f0c08
xor dword [ecx + 0x58], 0x7fd4411e
sub dword [ecx + 0x330], 0x46dd5362
not dword [ecx + 0x8c]
not dword [ecx + 0x154]
not dword [ecx + 0x1f4]
add dword [ecx + 0x1c], 0x2fcc316e
add dword [ecx + 0x350], 0x37600fae
add dword [ecx + 0x234], 0x66068a1
xor dword [ecx + 0x1cc], 0x65f5141a
add dword [ecx + 0x184], 0x4f024fd6
add dword [ecx + 0x158], 0x58fa1ade
add dword [ecx + 0xf4], 0x37637d95
sub dword [ecx + 0x20c], 0xf440fa9
add dword [ecx + 0x18c], 0x8275bcf
sub dword [ecx + 0x150], 0x1ddd77af
xor dword [ecx + 0x170], 0x10df25c7
not dword [ecx + 0x180]
add dword [ecx + 0x378], 0x789e61cc
not dword [ecx + 0x4c]
add dword [ecx + 0x84], 0x37a21a32
add dword [ecx + 0x320], 0x24957085
add dword [ecx + 0x1a0], 0x4a81018
xor dword [ecx + 0x148], 0x8f36994
sub dword [ecx + 0xbc], 0x8542d88
xor dword [ecx + 0x3f0], 0x60ce063c
not dword [ecx + 0x34]
xor dword [ecx + 0x364], 0x68e6005c
add dword [ecx + 0x1d0], 0x22a2326e
add dword [ecx + 0x1d4], 0x67f34d0c
xor dword [ecx + 0x218], 0x4d98797c
add dword [ecx + 0x28], 0x3ee37fb9
not dword [ecx + 0x32c]
not dword [ecx + 0x230]
sub dword [ecx + 0x21c], 0x4839698b
sub dword [ecx + 0x390], 0x7f1d46ac
not dword [ecx + 0x3b8]
xor dword [ecx + 0x2c0], 0x5f8d0382
not dword [ecx + 0x2dc]
add dword [ecx + 0x270], 0x75fe07dd
sub dword [ecx + 0x3a0], 0x47982e7d
not dword [ecx + 0xa8]
add dword [ecx + 0x190], 0x4203290a
not dword [ecx + 0x48]
xor dword [ecx + 0x280], 0x2d790a1d
xor dword [ecx + 0x33c], 0x12ad7b0d
xor dword [ecx + 0x2b4], 0x3bd85163
add dword [ecx + 0x260], 0x5bf16131
add dword [ecx + 0x38], 0x46b17241
not dword [ecx + 0x40]
not dword [ecx + 0xb0]
xor dword [ecx + 0x210], 0x4e5c22f7
add dword [ecx + 0x3c8], 0x580813e0
not dword [ecx + 0x370]
xor dword [ecx + 0x2c], 0x42370fca
xor dword [ecx + 0x30], 0x61676c15
not dword [ecx + 0x204]
sub dword [ecx + 0x1ac], 0x55ce5467
xor dword [ecx + 0x328], 0x2ed13dcc
sub dword [ecx + 0x60], 0x5f704ad1
add dword [ecx + 0x2a4], 0x23a82a5e
not dword [ecx + 0x338]
not dword [ecx + 0x2ec]
add dword [ecx + 0x3b4], 0x4d406154
add dword [ecx + 0x124], 0x44660a49
not dword [ecx + 0x2b8]
sub dword [ecx + 0x268], 0x5b34200a
not dword [ecx + 0x374]
sub dword [ecx + 0x3e4], 0x41b44dd4
xor dword [ecx + 0x3fc], 0x73cc3266
sub dword [ecx + 0x108], 0x8c47b74
xor dword [ecx + 0x368], 0x316e554a
add dword [ecx + 0x324], 0x7d100c03
not dword [ecx + 0x7c]
sub dword [ecx + 0x2f4], 0x11a50ad1
add dword [ecx + 0xf0], 0x7074767b
sub dword [ecx + 0x1b0], 0x49211407
not dword [ecx + 0x1fc]
add dword [ecx + 0x264], 0x12192bbd
xor dword [ecx + 0x2c8], 0x43a34c90
xor dword [ecx + 0x90], 0x349e4e57
xor dword [ecx + 0x334], 0x4dfb5456
not dword [ecx + 0x140]
sub dword [ecx + 0x3a4], 0x7a93615e
sub dword [ecx + 0x228], 0x51cd043b
sub dword [ecx + 0x240], 0x1dd2746d
xor dword [ecx + 0x36c], 0x6a037dcb
xor dword [ecx + 0x1e8], 0x47a15a5d
add dword [ecx + 0x300], 0x30e135ac
add dword [ecx + 0x224], 0x7e641719
xor dword [ecx + 0x29c], 0x59bc177b
not dword [ecx + 0x28c]
xor dword [ecx + 0x31c], 0x31a45e5e
add dword [ecx + 0x1f0], 0x11056895
sub dword [ecx + 0x104], 0x3ce345f4
add dword [ecx + 0x120], 0x68674d8b
add dword [ecx + 0x3c4], 0x5752696
not dword [ecx + 0x310]
sub dword [ecx + 0x70], 0x3ead35b8
not dword [ecx + 0xe4]
not dword [ecx + 0x3d0]
sub dword [ecx + 0x88], 0x64e658c5
xor dword [ecx + 0x318], 0xd614c45
add dword [ecx + 0x3c0], 0x27615120
add dword [ecx + 0x2e0], 0x6e8d597f
add dword [ecx + 0x208], 0x147f2669
xor dword [ecx + 0x144], 0x3f7f6413
xor dword [ecx + 0x168], 0x5949545c
not dword [ecx]
not dword [ecx + 0x26c]
not dword [ecx + 0x2c4]
add dword [ecx + 0x2bc], 0x10d72109
not dword [ecx + 0x25c]
sub dword [ecx + 0x11c], 0x39861826
xor dword [ecx + 0xb8], 0x12777100
xor dword [ecx + 0x1a4], 0x414b20da
sub dword [ecx + 0x254], 0x46d25f86
sub dword [ecx + 0x23c], 0x68340c5f
xor dword [ecx + 0x160], 0x7bb04d2c
xor dword [ecx + 0x2a0], 0x270d1d
not dword [ecx + 0x198]
sub dword [ecx + 0x54], 0x5c4a6bcc
add dword [ecx + 0x24], 0x1f574ad6
sub dword [ecx + 0xb4], 0x49477916
add dword [ecx + 0x258], 0x44e34eb3
sub dword [ecx + 0x314], 0x6b9103ca
xor dword [ecx + 0x34c], 0x406e247b
xor dword [ecx + 0x3d8], 0x4072032c
add dword [ecx + 0x358], 0x364f365c
xor dword [ecx + 0x388], 0x1b80996
sub dword [ecx + 0x3dc], 0x576b08d7
sub dword [ecx + 0x394], 0x52ca6231
not dword [ecx + 0x288]
add dword [ecx + 0x3a8], 0x19ab15ec
not dword [ecx + 0x3f4]
xor dword [ecx + 0x2d4], 0x67a21270
xor dword [ecx + 0x238], 0x577a57d8
sub dword [ecx + 0x10c], 0x5fb13f7e
add esi, 0x400
add ecx, 0x400
cmp esi, 0x8c000
jne 0x547017
call fcn.00463f54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax