Function at 0x4d3000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4d300c
pop eax
sub eax, 0x8c20c
push 0
pop ecx
push eax
add dword [eax + 0x298], 0x573e246a
add dword [eax + 4], 0x19705b25
sub dword [eax + 0x380], 0x327b7d19
sub dword [eax + 0x160], 0x7e9f0c26
add dword [eax + 0x1ac], 0x56c9368f
add dword [eax + 0x78], 0x53878e3
xor dword [eax + 0x68], 0x638d15dc
sub dword [eax + 0xac], 0x1123fc5
xor dword [eax + 0x3cc], 0x497e36c8
xor dword [eax + 0x3c8], 0x433d51f9
sub dword [eax + 0x3d4], 0x4237c89
add dword [eax + 0x308], 0x30766331
add dword [eax + 0x5c], 0x3d6f6d87
not dword [eax + 0xb0]
not dword [eax + 0x238]
add dword [eax + 0xc8], 0x68821481
not dword [eax + 0x58]
not dword [eax + 0xb8]
not dword [eax + 0x1c4]
not dword [eax + 0x50]
sub dword [eax + 0x3e8], 0x110a2ce3
sub dword [eax + 0x3a8], 0x3b2e4ae8
sub dword [eax + 0x1fc], 0x5b6008c6
sub dword [eax + 0x2c8], 0x7a5f5b5c
add dword [eax + 0x1a8], 0x170e518d
add dword [eax + 0x10c], 0x69b34595
not dword [eax + 0x394]
not dword [eax + 0x130]
add dword [eax + 0x1e0], 0x6e976f66
sub dword [eax + 0xc], 0x617d3
not dword [eax + 0x34]
xor dword [eax + 0x94], 0x41f976e5
sub dword [eax + 0xd0], 0x6e0972c3
sub dword [eax + 0x200], 0x12b6523e
not dword [eax + 0x150]
not dword [eax + 0x31c]
add dword [eax + 8], 0x4267263f
sub dword [eax + 0x2f8], 0x2cc3326a
not dword [eax + 0x2b8]
sub dword [eax + 0xb4], 0x6f8f28a6
xor dword [eax + 0xa0], 0x13fb4b69
not dword [eax + 0x3b8]
add dword [eax + 0xf4], 0x1a1a7abc
sub dword [eax + 0x3f8], 0x17529fc
sub dword [eax + 0x3c4], 0x601d0aef
not dword [eax + 0xa8]
add dword [eax + 0x264], 0x40e74778
sub dword [eax + 0x350], 0x2a25419f
not dword [eax + 0x104]
xor dword [eax + 0x2fc], 0x699b5268
add dword [eax + 0x210], 0x2f7425ba
xor dword [eax + 0x174], 0x33797a4c
add dword [eax + 0x33c], 0x3eb1213c
sub dword [eax + 0x1f0], 0x36d65861
sub dword [eax + 0x3a4], 0x29c64180
not dword [eax + 0x2e4]
add dword [eax + 0x348], 0x23461723
sub dword [eax + 0x108], 0x7b1d4aaa
xor dword [eax + 0x40], 0x1f86736d
add dword [eax + 0x27c], 0x726c5d67
add dword [eax + 0xf0], 0x52193fe0
add dword [eax + 0x26c], 0x5587316c
not dword [eax + 0x11c]
xor dword [eax + 0x60], 0x746f19fc
add dword [eax + 0x368], 0x2fb5727b
xor dword [eax + 0x120], 0x6b203fcf
not dword [eax + 0x3f4]
not dword [eax + 0x64]
not dword [eax + 0x28c]
not dword [eax + 0x9c]
sub dword [eax + 0x208], 0x32e24a65
add dword [eax + 0x30], 0x7e516436
sub dword [eax + 0x310], 0x3cf748ae
not dword [eax + 0x88]
add dword [eax + 0x2a0], 0x25d54d15
add dword [eax + 0x3f0], 0x72d1418c
xor dword [eax + 0x2f4], 0x1d88202a
sub dword [eax + 0x270], 0x53e12232
not dword [eax + 0x8c]
sub dword [eax + 0x2c0], 0x3d8d5957
xor dword [eax + 0xbc], 0x37d51afe
xor dword [eax + 0x2bc], 0x32c6c22
sub dword [eax + 0x1bc], 0x40641719
xor dword [eax + 0x234], 0x765a540f
not dword [eax + 0x19c]
xor dword [eax + 0x15c], 0x2b35269b
add dword [eax + 0x14], 0x7a755e47
add dword [eax + 0x1b4], 0x11aa1ffb
xor dword [eax + 0x4c], 0x344951a9
not dword [eax + 0x35c]
xor dword [eax + 0x138], 0x627a60fe
add dword [eax + 0x17c], 0x71bd456c
not dword [eax + 0x2c]
xor dword [eax + 0x6c], 0x187f0b8d
not dword [eax + 0x288]
xor dword [eax + 0x124], 0x16aa1bab
not dword [eax + 0x118]
add dword [eax + 0x398], 0x3e045680
add dword [eax + 0x280], 0x7f244ad
add dword [eax + 0x328], 0x3f8754a6
not dword [eax + 0x3d0]
sub dword [eax + 0x3e4], 0x5e176c79
sub dword [eax + 0x344], 0x2224fb
sub dword [eax + 0x98], 0x1ea33a44
add dword [eax + 0x240], 0x16d0465f
add dword [eax + 0x38c], 0x5f6d6617
not dword [eax + 0x84]
xor dword [eax + 0x258], 0xce12e2b
sub dword [eax + 0x80], 0x60036872
sub dword [eax + 0x3b0], 0x4d947e53
sub dword [eax + 0x110], 0x631e100c
add dword [eax + 0x358], 0x6556379c
xor dword [eax + 0x2ac], 0x37c1759
xor dword [eax + 0x390], 0x3165080e
add dword [eax + 0x2e0], 0x283c5394
add dword [eax + 0x250], 0x7f96a23
add dword [eax + 0x384], 0x1dda6d6a
xor dword [eax + 0x3b4], 0x8972013
add dword [eax + 0x3bc], 0x15ec12d9
add dword [eax + 0x274], 0x1b87e2b
not dword [eax + 0x34c]
xor dword [eax + 0x2c4], 0x451b5277
add dword [eax + 0x18], 0x42d040a
add dword [eax + 0x218], 0x60fd4c74
not dword [eax + 0xc4]
not dword [eax + 0x38]
xor dword [eax + 0x54], 0x75c97b98
xor dword [eax + 0x3a0], 0x21f77eaf
sub dword [eax + 0x340], 0x3e3f7dbf
add dword [eax + 0x244], 0xb0f2a09
sub dword [eax + 0xd8], 0x405a6b40
add dword [eax + 0x180], 0xe0a4f0a
sub dword [eax + 0x1f4], 0x3029d3
add dword [eax + 0x168], 0xfee0fd9
add dword [eax + 0x3e0], 0x32cb7a74
not dword [eax + 0x2d0]
add dword [eax + 0x3d8], 0x3a15e6f
xor dword [eax + 0x28], 0x6f9622df
xor dword [eax + 0x230], 0x39ed7dac
not dword [eax + 0x228]
xor dword [eax + 0x14c], 0x1ea46b9c
not dword [eax + 0x184]
add dword [eax + 0x18c], 0x44931bbe
sub dword [eax + 0x140], 0x68d34ed9
add dword [eax + 0x2d4], 0x549e6122
add dword [eax + 0x1ec], 0x61f4641a
sub dword [eax + 0xdc], 0x265c37d8
xor dword [eax + 0x16c], 0x7cbd7914
not dword [eax + 0x3ec]
xor dword [eax + 0x100], 0x7561699
add dword [eax + 0x1f8], 0x19d42fed
add dword [eax + 0x2dc], 0x5678667b
xor dword [eax + 0x32c], 0x2f80287b
not dword [eax + 0x304]
sub dword [eax + 0x190], 0x82f5c36
xor dword [eax + 0x23c], 0x4aa50674
sub dword [eax + 0x2ec], 0x4dad59a3
xor dword [eax + 0x314], 0x5df12818
add dword [eax + 0x360], 0x91b3771
xor dword [eax + 0x20], 0x50640293
not dword [eax + 0x134]
sub dword [eax + 0x334], 0x28593744
xor dword [eax + 0x3c0], 0x1d7d520d
xor dword [eax + 0x2b0], 0x12540014
xor dword [eax + 0xc0], 0x7c62215c
not dword [eax + 0x290]
not dword [eax + 0x220]
add dword [eax + 0x2a4], 0x750d0f7a
not dword [eax + 0xe8]
sub dword [eax + 0x324], 0x151f2561
add dword [eax + 0x318], 0x51cd705c
sub dword [eax + 0xa4], 0x433f0b37
not dword [eax + 0x1c]
not dword [eax + 0x330]
xor dword [eax + 0x178], 0x70aa580a
xor dword [eax + 0x37c], 0x37a40ae1
sub dword [eax + 0x39c], 0x327c735e
add dword [eax + 0x388], 0x4b0a2dc8
xor dword [eax + 0x224], 0x7e992374
sub dword [eax + 0x320], 0x2f230e6e
xor dword [eax + 0x170], 0x3cf14e43
xor dword [eax + 0x3dc], 0x266e6855
add dword [eax + 0x1b0], 0x46384a73
add dword [eax + 0x278], 0x9bf5da5
xor dword [eax + 0x1b8], 0xa4772c
not dword [eax + 0x198]
sub dword [eax + 0x29c], 0x309b47e7
xor dword [eax + 0x1a0], 0x256b653e
sub dword [eax + 0x44], 0x49524e55
xor dword [eax + 0x144], 0x3e097611
add dword [eax + 0x20c], 0xbc41ce1
xor dword [eax + 0x48], 0x2a426c42
add dword [eax + 0x70], 0x76360d41
xor dword [eax + 0x1d4], 0x79236362
not dword [eax + 0x2cc]
add dword [eax + 0x154], 0x583d4085
add dword [eax + 0x1d0], 0x15726955
add dword [eax + 0x354], 0x6c2307b4
add dword [eax + 0x21c], 0x5eaf1f20
sub dword [eax + 0x248], 0x73b01aed
sub dword [eax + 0x1c0], 0x196f0a5d
not dword [eax + 0x1a4]
add dword [eax + 0x2e8], 0x36c74eb1
xor dword [eax + 0xf8], 0x15e908c4
sub dword [eax + 0x374], 0x1d196ca8
sub dword [eax + 0x1d8], 0x78067f1e
xor dword [eax + 0x22c], 0x78a73ce8
add dword [eax + 0x214], 0x16cd77d1
sub dword [eax + 0x3ac], 0x38eb26e5
sub dword [eax + 0x74], 0x169c6a4c
add dword [eax + 0x90], 0x6b286844
add dword [eax + 0x268], 0x54663cce
xor dword [eax + 0x7c], 0x2fd51a2d
not dword [eax + 0x1cc]
sub dword [eax + 0x204], 0x77025367
add dword [eax + 0x164], 0x308d0d68
not dword [eax + 0x2a8]
xor dword [eax + 0x294], 0x32bc2df6
add dword [eax + 0x1e4], 0x52651e02
xor dword [eax + 0xe4], 0x6a661b53
xor dword [eax + 0x1e8], 0x6abb7c18
xor dword [eax + 0x114], 0x36e47420
sub dword [eax + 0xec], 0x33a94bc2
xor dword [eax + 0x10], 0x5f362fe5
xor dword [eax + 0x188], 0xe327cc1
sub dword [eax + 0x3fc], 0x173f3de8
add dword [eax + 0x24c], 0x3dd47047
add dword [eax + 0x2b4], 0x36175ae0
sub dword [eax + 0xe0], 0x291a422b
add dword [eax + 0x338], 0x410172eb
sub dword [eax + 0x300], 0x34562ece
not dword [eax]
add dword [eax + 0x148], 0x7d995138
add dword [eax + 0x12c], 0x69aa75b6
not dword [eax + 0x1c8]
add dword [eax + 0x194], 0x1bad5fd1
not dword [eax + 0x158]
sub dword [eax + 0x370], 0x2bc638d0
add dword [eax + 0xd4], 0x7df25489
xor dword [eax + 0x13c], 0x53b258fa
add dword [eax + 0x364], 0x7bc8125c
xor dword [eax + 0x254], 0x391b14f9
add dword [eax + 0x378], 0x63370374
not dword [eax + 0x2d8]
add dword [eax + 0x284], 0x76cd660a
not dword [eax + 0x36c]
sub dword [eax + 0x128], 0x403f0a04
xor dword [eax + 0xfc], 0x46cc1841
add dword [eax + 0x3c], 0x6416400d
not dword [eax + 0x24]
xor dword [eax + 0x2f0], 0x3c2913af
sub dword [eax + 0x25c], 0x738b4dd5
add dword [eax + 0xcc], 0x31f82197
not dword [eax + 0x1dc]
xor dword [eax + 0x30c], 0x6ff91a75
add dword [eax + 0x260], 0x46984763
add ecx, 0x400
add eax, 0x400
cmp ecx, 0x8c000
jne 0x4d3017
call fcn.00490d54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax