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 ebx
sub ebx, 0x8c40c
push 0
pop eax
push ebx
not dword [ebx + 0x23c]
sub dword [ebx + 0x37c], 0x2e0f00f4
sub dword [ebx + 0x26c], 0x12c64628
xor dword [ebx + 0x1fc], 0x66d57e7e
not dword [ebx + 0x2e0]
not dword [ebx + 0x218]
add dword [ebx + 0x31c], 0x61ba6d4a
xor dword [ebx + 0x140], 0x24aa6535
sub dword [ebx + 0x288], 0x1ecf7b96
xor dword [ebx + 0xd4], 0x5e4c1fb5
not dword [ebx + 0x338]
add dword [ebx + 0x344], 0x48693c4c
sub dword [ebx + 0x1d0], 0x7f4e35c2
add dword [ebx + 0x150], 0x5f111834
add dword [ebx + 0xdc], 0x2fb45fa3
sub dword [ebx + 0x2f0], 0x603d603e
sub dword [ebx + 0x110], 0x5adc5692
xor dword [ebx + 0x3c], 0x27a832aa
not dword [ebx + 0x30]
sub dword [ebx + 8], 0x14fc0cfc
add dword [ebx + 0x184], 0x79714b27
add dword [ebx + 0x3d4], 0x1ce27119
add dword [ebx + 0xc0], 0x65c111a
sub dword [ebx + 0x3e8], 0x78f75a0e
sub dword [ebx + 0x238], 0x24f73c12
xor dword [ebx + 0x2d8], 0x1ad34c09
add dword [ebx + 0x374], 0x4bae6ff5
xor dword [ebx + 0x330], 0x74a06a39
xor dword [ebx + 0x358], 0x58c81b61
xor dword [ebx + 0x194], 0x1525407f
xor dword [ebx + 0x10c], 0x3b456ffa
sub dword [ebx + 0x1ec], 0x1f201d3f
not dword [ebx + 0x48]
xor dword [ebx + 0x334], 0x4de02491
add dword [ebx + 0x98], 0x3a645112
xor dword [ebx + 0x270], 0x1e0f2a51
add dword [ebx + 0x3c4], 0x491c0535
xor dword [ebx + 0x3b4], 0x1872084d
add dword [ebx + 0x36c], 0x1c5f2076
xor dword [ebx + 0x128], 0x50503b5d
not dword [ebx + 0xc]
add dword [ebx + 0x120], 0x23055b8d
add dword [ebx + 0x2b8], 0x569d3abf
not dword [ebx + 0x50]
xor dword [ebx + 0x14c], 0x57590819
xor dword [ebx], 0x382059f1
sub dword [ebx + 0x15c], 0x371d52fe
xor dword [ebx + 0x1a8], 0x2b6a32cb
xor dword [ebx + 0x29c], 0x4b0770e8
sub dword [ebx + 0x224], 0x62cd6b4f
add dword [ebx + 0xa4], 0x64e15f55
not dword [ebx + 0x2d0]
xor dword [ebx + 0xe8], 0x523b15db
sub dword [ebx + 0x248], 0x24451d49
add dword [ebx + 0x158], 0x22d605e2
not dword [ebx + 0x3f0]
sub dword [ebx + 0x298], 0x35f376dd
xor dword [ebx + 4], 0x15254708
add dword [ebx + 0x1a4], 0xf237f9
add dword [ebx + 0x34], 0x71f63514
sub dword [ebx + 0x3f4], 0x36ac10c2
xor dword [ebx + 0x38c], 0xe382127
add dword [ebx + 0x1f0], 0x396a6ca0
sub dword [ebx + 0x3ec], 0x59c15a0c
not dword [ebx + 0x2b0]
xor dword [ebx + 0x264], 0xe1b3842
xor dword [ebx + 0x1dc], 0x6d0255ef
not dword [ebx + 0x7c]
xor dword [ebx + 0x214], 0x64fa6a4a
sub dword [ebx + 0x3c0], 0x1cbc64ce
xor dword [ebx + 0x20], 0xa11313e
not dword [ebx + 0x38]
add dword [ebx + 0x11c], 0x184465cf
add dword [ebx + 0x314], 0x3ecb0468
sub dword [ebx + 0x378], 0x7dfc641d
not dword [ebx + 0x230]
xor dword [ebx + 0x2a0], 0x7c882b46
add dword [ebx + 0x1b4], 0x54fa5043
xor dword [ebx + 0xf4], 0x8d60ed4
sub dword [ebx + 0x22c], 0x640b5249
sub dword [ebx + 0x278], 0x74266372
sub dword [ebx + 0x2fc], 0x145167f1
xor dword [ebx + 0x1c8], 0x4857ba3
xor dword [ebx + 0x3b8], 0x321f2c46
add dword [ebx + 0x3f8], 0x1c107230
sub dword [ebx + 0x2b4], 0x286b6c36
sub dword [ebx + 0x2e8], 0x7118486c
not dword [ebx + 0x350]
add dword [ebx + 0x310], 0x7fe6111
not dword [ebx + 0x114]
sub dword [ebx + 0x2dc], 0x5d240cf5
sub dword [ebx + 0x144], 0x6b1c76ff
xor dword [ebx + 0x5c], 0x7d912446
sub dword [ebx + 0x254], 0x77231658
xor dword [ebx + 0x58], 0x134c5fd3
add dword [ebx + 0x1b0], 0x63a42060
sub dword [ebx + 0x368], 0x2e0a4631
sub dword [ebx + 0x240], 0x631a09ba
sub dword [ebx + 0x124], 0x2764c98
sub dword [ebx + 0xac], 0x64d57d84
not dword [ebx + 0xd8]
sub dword [ebx + 0xec], 0x35881571
sub dword [ebx + 0x188], 0x47ba2d7b
xor dword [ebx + 0x2c0], 0x36c1a14
sub dword [ebx + 0x2c8], 0x419a5d29
not dword [ebx + 0x33c]
add dword [ebx + 0x3c8], 0x32617873
xor dword [ebx + 0x398], 0x72113d7a
add dword [ebx + 0x18], 0x780e31a6
add dword [ebx + 0x1e8], 0x47c40245
not dword [ebx + 0x28c]
add dword [ebx + 0x1b8], 0x4a435480
sub dword [ebx + 0x340], 0x45f0651d
not dword [ebx + 0x134]
add dword [ebx + 0x35c], 0x5dd01439
not dword [ebx + 0x2c4]
xor dword [ebx + 0x25c], 0x2e9c140f
sub dword [ebx + 0x250], 0x493814d7
xor dword [ebx + 0x290], 0x93545d1
xor dword [ebx + 0x364], 0x41b87b4c
xor dword [ebx + 0x6c], 0x3027265b
sub dword [ebx + 0x360], 0x6f1708bc
sub dword [ebx + 0x34c], 0x56d50d32
sub dword [ebx + 0x54], 0xb41425c
xor dword [ebx + 0x3cc], 0x6a226109
sub dword [ebx + 0x32c], 0x357d0ee4
add dword [ebx + 0x1a0], 0x1f381896
sub dword [ebx + 0x2e4], 0x30640fbe
add dword [ebx + 0x208], 0x2b50307a
add dword [ebx + 0x1f8], 0xb43369
sub dword [ebx + 0x3e4], 0x228e7ac4
xor dword [ebx + 0xb4], 0x165f61b3
xor dword [ebx + 0x228], 0x4c4a530c
xor dword [ebx + 0x164], 0x8c84a1f
add dword [ebx + 0x274], 0x1f062d29
sub dword [ebx + 0xbc], 0x6c330d1f
xor dword [ebx + 0x2ec], 0x1480933
sub dword [ebx + 0x94], 0x71ca52ba
sub dword [ebx + 0x1d4], 0x52452a5b
sub dword [ebx + 0x2d4], 0x4c8c073c
sub dword [ebx + 0x1c0], 0x6e25e18
add dword [ebx + 0x14], 0x3e534410
xor dword [ebx + 0x118], 0x774e5e63
xor dword [ebx + 0x13c], 0x50547ecc
xor dword [ebx + 0x17c], 0x6aa810e0
sub dword [ebx + 0x2a8], 0x4497658
not dword [ebx + 0x2f8]
not dword [ebx + 0x220]
xor dword [ebx + 0x39c], 0x4eae3156
not dword [ebx + 0x74]
sub dword [ebx + 0x18c], 0x2845380b
xor dword [ebx + 0x3e0], 0x4061521d
not dword [ebx + 0x380]
not dword [ebx + 0x3a8]
add dword [ebx + 0x280], 0x56574cc8
xor dword [ebx + 0x3b0], 0x705b06c3
add dword [ebx + 0x90], 0x54c47b6d
add dword [ebx + 0x388], 0xae82306
not dword [ebx + 0x154]
not dword [ebx + 0x308]
not dword [ebx + 0x3a4]
add dword [ebx + 0x9c], 0x7a666826
not dword [ebx + 0x4c]
sub dword [ebx + 0x30c], 0x63002c29
not dword [ebx + 0x24c]
add dword [ebx + 0x370], 0x618e0de0
xor dword [ebx + 0x258], 0x67bf5fd1
not dword [ebx + 0xf0]
add dword [ebx + 0x3a0], 0x5105393c
xor dword [ebx + 0x384], 0x3aa276a9
not dword [ebx + 0xa0]
xor dword [ebx + 0x210], 0x407c2d4c
not dword [ebx + 0x2c]
not dword [ebx + 0x294]
add dword [ebx + 0xf8], 0x6f89185b
sub dword [ebx + 0x8c], 0x13085169
not dword [ebx + 0x284]
xor dword [ebx + 0x1c4], 0x108d04a8
not dword [ebx + 0x234]
not dword [ebx + 0x40]
sub dword [ebx + 0x1cc], 0x6cff2ed3
add dword [ebx + 0x148], 0x24026cfd
xor dword [ebx + 0x318], 0x99c6cee
xor dword [ebx + 0x200], 0x16944349
not dword [ebx + 0x1c]
add dword [ebx + 0x260], 0x79377151
not dword [ebx + 0x168]
add dword [ebx + 0x1d8], 0x12b31b02
not dword [ebx + 0x2cc]
not dword [ebx + 0x2f4]
not dword [ebx + 0x3dc]
xor dword [ebx + 0x1ac], 0x2c6e6ae7
not dword [ebx + 0x80]
not dword [ebx + 0x44]
not dword [ebx + 0x20c]
add dword [ebx + 0xc4], 0x35d15509
sub dword [ebx + 0xe4], 0x58ce37c9
not dword [ebx + 0x138]
sub dword [ebx + 0x204], 0xd003dfc
sub dword [ebx + 0x328], 0x18bf7ae7
add dword [ebx + 0x2bc], 0x60743d16
add dword [ebx + 0x88], 0x12e75ef4
sub dword [ebx + 0xb0], 0x658f2c43
xor dword [ebx + 0xe0], 0x79c76207
not dword [ebx + 0x12c]
sub dword [ebx + 0x190], 0x7b3c330a
not dword [ebx + 0xb8]
not dword [ebx + 0x300]
add dword [ebx + 0x174], 0x370547d1
sub dword [ebx + 0xa8], 0x5da6168a
not dword [ebx + 0x394]
add dword [ebx + 0xfc], 0x6be575dd
add dword [ebx + 0x178], 0x3fc8569f
xor dword [ebx + 0x3bc], 0x6a7f5a43
not dword [ebx + 0x3fc]
sub dword [ebx + 0x78], 0x22007e5
add dword [ebx + 0x324], 0x4e7d553d
add dword [ebx + 0x68], 0x29063741
sub dword [ebx + 0x180], 0x435f4106
sub dword [ebx + 0x2ac], 0x77284e40
xor dword [ebx + 0x354], 0x6e793e5f
not dword [ebx + 0x198]
sub dword [ebx + 0xcc], 0x415231eb
add dword [ebx + 0x304], 0x7a2144e5
xor dword [ebx + 0x100], 0x1c9f6606
add dword [ebx + 0x348], 0xedb4a7a
not dword [ebx + 0x160]
add dword [ebx + 0x84], 0x44fb0286
add dword [ebx + 0x28], 0x6a12721a
sub dword [ebx + 0x268], 0x4ec83c85
add dword [ebx + 0x16c], 0x389e685f
sub dword [ebx + 0x70], 0x58cb6648
not dword [ebx + 0x60]
add dword [ebx + 0x1e0], 0x5a726158
not dword [ebx + 0x108]
xor dword [ebx + 0x3ac], 0x32c3584d
not dword [ebx + 0x244]
sub dword [ebx + 0xc8], 0x38646a21
add dword [ebx + 0x390], 0x436f4783
sub dword [ebx + 0x10], 0x325c6922
not dword [ebx + 0x21c]
sub dword [ebx + 0x1e4], 0x5e642900
add dword [ebx + 0xd0], 0x73e86db5
not dword [ebx + 0x2a4]
sub dword [ebx + 0x3d0], 0x1aef27ec
add dword [ebx + 0x1bc], 0x3c455a4a
xor dword [ebx + 0x104], 0x5f4250f3
add dword [ebx + 0x24], 0x9ba5a58
add dword [ebx + 0x130], 0x70125ec9
add dword [ebx + 0x19c], 0x7842cc2
not dword [ebx + 0x320]
xor dword [ebx + 0x64], 0x7dff4224
xor dword [ebx + 0x170], 0x24b80bb3
add dword [ebx + 0x1f4], 0xf6d3a7b
not dword [ebx + 0x27c]
add dword [ebx + 0x3d8], 0x2734d91
add eax, 0x400
add ebx, 0x400
cmp eax, 0x8c000
jne 0x14a4017
call fcn.01461b54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax