Function at 0x4e4000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4e400c
pop ecx
sub ecx, 0x8c20c
push 0
pop eax
push ecx
sub dword [ecx + 0x88], 0x1766d4c
sub dword [ecx + 0x208], 0x5bdf339a
add dword [ecx + 0x118], 0x18155533
xor dword [ecx + 0x1e4], 0x5f402da4
xor dword [ecx + 0x204], 0x35c57db6
add dword [ecx + 0x35c], 0x6f455523
add dword [ecx + 0x1c], 0x275265e
add dword [ecx + 0x3cc], 0x3e6d1736
not dword [ecx + 0x16c]
not dword [ecx + 0x170]
xor dword [ecx + 0x33c], 0x2caa7050
add dword [ecx + 0x2d0], 0x74421f2
sub dword [ecx + 0x26c], 0x47c2674e
add dword [ecx + 0x200], 0x521d54f8
sub dword [ecx + 0x354], 0x13972f8b
sub dword [ecx + 0x54], 0x58705c0c
not dword [ecx + 0x17c]
xor dword [ecx + 0x110], 0x3fa55dd6
sub dword [ecx + 0x9c], 0x2ac47df4
xor dword [ecx + 0x294], 0x74673e06
not dword [ecx + 0x368]
xor dword [ecx + 0x1ec], 0x7a0c6de3
xor dword [ecx + 0x1a4], 0x5dd01826
not dword [ecx + 0x244]
add dword [ecx + 0x238], 0x2fa451d2
sub dword [ecx + 0x334], 0x70a0c7e
xor dword [ecx + 0x2f0], 0x2da40c4f
not dword [ecx + 0x3f4]
sub dword [ecx + 0x274], 0x55a071be
add dword [ecx + 0x44], 0x9561c97
xor dword [ecx + 0xc0], 0x79f356a
add dword [ecx + 0x30], 0x38473f11
xor dword [ecx + 0x3b4], 0x6411504a
not dword [ecx + 0x37c]
add dword [ecx + 0x1ac], 0x6b6e368b
xor dword [ecx + 0x1f4], 0xf5115e
sub dword [ecx + 0xfc], 0x240f0b47
xor dword [ecx + 0x114], 0x7e6c0313
not dword [ecx + 0xb4]
not dword [ecx + 0x2e4]
xor dword [ecx + 0x358], 0x3dbd7b1f
xor dword [ecx + 0x28], 0x2e3604f0
not dword [ecx + 0x2e0]
xor dword [ecx + 0x23c], 0x4cbb43cb
add dword [ecx + 0x258], 0x24340191
not dword [ecx + 0x78]
add dword [ecx + 0x1bc], 0x287a0d6c
not dword [ecx + 4]
sub dword [ecx + 0x1b0], 0x74c451ad
not dword [ecx + 0x210]
not dword [ecx + 0x290]
xor dword [ecx + 0x270], 0x16ca728b
xor dword [ecx + 0x11c], 0x1ed64fb3
add dword [ecx + 0x218], 0x462b1f28
sub dword [ecx + 0x32c], 0x7e45e27
add dword [ecx + 0x24], 0x10d13517
not dword [ecx + 0x160]
sub dword [ecx + 0x2f8], 0x326e584c
xor dword [ecx + 0x178], 0x5aa772af
add dword [ecx + 0xf4], 0x479f1789
sub dword [ecx + 0x284], 0x66a94e70
not dword [ecx + 0x1e8]
xor dword [ecx + 0x2d4], 0x3ea029ca
xor dword [ecx + 0x194], 0x3d715486
not dword [ecx + 0x84]
not dword [ecx + 0x388]
not dword [ecx + 0x224]
sub dword [ecx + 0x2b0], 0x7ef35ee1
not dword [ecx + 0x68]
xor dword [ecx + 0x198], 0x26976ad0
xor dword [ecx + 0x2dc], 0xffb7e6b
sub dword [ecx + 0x2bc], 0x5d6e1c1a
sub dword [ecx + 0x214], 0x53d22a44
add dword [ecx + 0x22c], 0x644d2c89
add dword [ecx + 0x20], 0x46696394
xor dword [ecx + 0x2a0], 0x4b687d05
add dword [ecx + 0x31c], 0x26a11baf
xor dword [ecx + 0x288], 0x4eb744f8
not dword [ecx + 0x374]
add dword [ecx + 0x240], 0x17b66a65
add dword [ecx + 0x2c8], 0x2da431f9
sub dword [ecx + 0x20c], 0x557e7875
sub dword [ecx + 0x14c], 0x7a2d188a
sub dword [ecx + 0x1f8], 0x701108fa
sub dword [ecx + 0x134], 0xbc03332
add dword [ecx + 0x18c], 0x2cee4de2
sub dword [ecx + 0x104], 0x15296ec7
sub dword [ecx + 0x1d4], 0x7bc01ad8
sub dword [ecx + 0x2b4], 0x40bd5534
add dword [ecx + 0x280], 0x3e335120
add dword [ecx + 0xc], 0x272f395a
sub dword [ecx + 0xe8], 0x39d276da
sub dword [ecx + 0xa4], 0x6aaf7984
sub dword [ecx + 0x1c0], 0x2bd76d60
not dword [ecx + 0x1b4]
add dword [ecx + 0x21c], 0x2a5598e
add dword [ecx + 0x360], 0x5c563fed
not dword [ecx]
add dword [ecx + 0x3e8], 0x27c35162
add dword [ecx + 0xd0], 0x55b07f32
add dword [ecx + 0x310], 0x32cc4f90
sub dword [ecx + 0x2c], 0x456a6a35
xor dword [ecx + 0x124], 0x453c5dcb
not dword [ecx + 0x278]
not dword [ecx + 0x3e0]
not dword [ecx + 0x13c]
xor dword [ecx + 0x3a0], 0x5e4e5ce2
xor dword [ecx + 0x394], 0x238c5a77
xor dword [ecx + 0x154], 0x40281636
not dword [ecx + 0x40]
add dword [ecx + 0xd8], 0x225012e3
sub dword [ecx + 0xac], 0x35956cda
add dword [ecx + 0x300], 0x435270b0
not dword [ecx + 0x3bc]
add dword [ecx + 0x330], 0x171b22c0
sub dword [ecx + 0x2d8], 0x18aa0c3d
not dword [ecx + 0x25c]
add dword [ecx + 0x100], 0x132a5780
add dword [ecx + 0x1dc], 0x4dc4a16
add dword [ecx + 0x190], 0x167f69f4
xor dword [ecx + 0x324], 0x4d2425d8
sub dword [ecx + 0x58], 0x3c1f1521
not dword [ecx + 0x338]
not dword [ecx + 0x320]
add dword [ecx + 0x180], 0x79973360
xor dword [ecx + 0x220], 0x6c3b7ca0
not dword [ecx + 0xcc]
sub dword [ecx + 0x3a4], 0x534326af
xor dword [ecx + 0xdc], 0x1dbb4217
add dword [ecx + 0x3ec], 0xb93572b
sub dword [ecx + 0x1a0], 0x749d5820
not dword [ecx + 0x18]
xor dword [ecx + 0x254], 0x21a01821
xor dword [ecx + 0x1d0], 0x4ce31c44
add dword [ecx + 0x164], 0x50675eab
not dword [ecx + 0xe4]
sub dword [ecx + 0x378], 0xfd11683
xor dword [ecx + 0x1e0], 0x417a5c39
add dword [ecx + 0x10], 0x43fe442a
add dword [ecx + 0x318], 0x49655e65
sub dword [ecx + 0x14], 0x3f155a33
sub dword [ecx + 0x3b0], 0x3e990e98
xor dword [ecx + 0x3d4], 0x155f4d1d
xor dword [ecx + 0x3d0], 0x74946afb
add dword [ecx + 0x384], 0x47523885
sub dword [ecx + 0x19c], 0x3fc47094
add dword [ecx + 0xbc], 0x40eb529c
xor dword [ecx + 0x3fc], 0x6e92485b
not dword [ecx + 0xa8]
xor dword [ecx + 0xc8], 0x26235ce2
not dword [ecx + 0x130]
sub dword [ecx + 0x5c], 0x566d69cb
add dword [ecx + 0x1c8], 0xb471b77
not dword [ecx + 0x248]
add dword [ecx + 0x15c], 0x1ed86a88
xor dword [ecx + 0x1d8], 0x17235383
add dword [ecx + 0x50], 0x4ddb6f06
sub dword [ecx + 0x2ac], 0x1f414940
not dword [ecx + 0x348]
add dword [ecx + 0x380], 0x4af1307f
not dword [ecx + 0x314]
not dword [ecx + 0x3e4]
xor dword [ecx + 0x328], 0x6c4d7656
not dword [ecx + 0x38c]
xor dword [ecx + 0x1c4], 0x1ec11d3c
xor dword [ecx + 0x340], 0x45250ba
add dword [ecx + 0x148], 0x3fea4c3b
xor dword [ecx + 0x264], 0x51a30b84
add dword [ecx + 0x39c], 0x55eb1ac6
not dword [ecx + 0x48]
xor dword [ecx + 0x3a8], 0x3f4c6aec
not dword [ecx + 0xb8]
not dword [ecx + 0x28c]
add dword [ecx + 0x36c], 0x10ee667a
add dword [ecx + 0xa0], 0x762c0f72
sub dword [ecx + 0x6c], 0x55474cad
add dword [ecx + 0x298], 0x3a077bd1
sub dword [ecx + 0x3c4], 0x468e0467
sub dword [ecx + 0x184], 0x4d635790
add dword [ecx + 0x80], 0x615d6080
not dword [ecx + 0x2e8]
not dword [ecx + 0x260]
xor dword [ecx + 0x304], 0x6c653af8
add dword [ecx + 0x2f4], 0x20c2240d
not dword [ecx + 0x4c]
not dword [ecx + 0x390]
sub dword [ecx + 0x3c8], 0x22f91929
sub dword [ecx + 0x350], 0x2a1267df
xor dword [ecx + 0x7c], 0x3f004862
sub dword [ecx + 0x140], 0x364d19ff
xor dword [ecx + 0x34], 0x4f966939
add dword [ecx + 0xec], 0x44672a0a
add dword [ecx + 0x30c], 0x52284801
add dword [ecx + 0x128], 0x56336632
not dword [ecx + 0x3d8]
add dword [ecx + 0xf0], 0x6ca5359d
not dword [ecx + 0x70]
sub dword [ecx + 0x2b8], 0x51cc3528
xor dword [ecx + 0x120], 0x3a157dae
not dword [ecx + 0x268]
sub dword [ecx + 0x64], 0x23f7008e
add dword [ecx + 0xf8], 0x5e2045d9
sub dword [ecx + 0x308], 0x12702675
xor dword [ecx + 0x8c], 0x2a5f1ccd
add dword [ecx + 0xb0], 0x784b743d
not dword [ecx + 0x188]
xor dword [ecx + 0x344], 0x68a81522
xor dword [ecx + 0x2c4], 0x2b9e42ff
add dword [ecx + 0x12c], 0x1d0f79ce
add dword [ecx + 0x90], 0x1a22265b
sub dword [ecx + 0x174], 0x18e76635
sub dword [ecx + 0x3c], 0x3d6d4e3b
add dword [ecx + 0x398], 0x3f7b787c
add dword [ecx + 0x150], 0x195f25d3
xor dword [ecx + 0x29c], 0x70912799
sub dword [ecx + 0x1cc], 0x7cce6c0c
sub dword [ecx + 0x27c], 0xfdd2eed
sub dword [ecx + 0x370], 0x29d82160
not dword [ecx + 0x38]
sub dword [ecx + 0x234], 0x395127b4
xor dword [ecx + 0x1a8], 0x47e16ee3
xor dword [ecx + 0x2a4], 0x26c7bf4
not dword [ecx + 0x3b8]
sub dword [ecx + 0x230], 0xb2946a3
add dword [ecx + 0x74], 0x6b4510a3
xor dword [ecx + 0x10c], 0x5e1624d2
add dword [ecx + 0x228], 0x46502669
not dword [ecx + 0x2c0]
not dword [ecx + 0x34c]
not dword [ecx + 0x158]
not dword [ecx + 0xd4]
sub dword [ecx + 0x3c0], 0x57fe33ba
add dword [ecx + 0x24c], 0x37f346cc
not dword [ecx + 0x364]
xor dword [ecx + 0x3ac], 0x5dcd20b6
sub dword [ecx + 0x3dc], 0x27d766d7
sub dword [ecx + 0x250], 0x48320fdc
xor dword [ecx + 8], 0x3ef70d7b
add dword [ecx + 0xc4], 0x3d38095d
sub dword [ecx + 0x1b8], 0x63341e54
sub dword [ecx + 0x2fc], 0x20517bb1
not dword [ecx + 0x2a8]
not dword [ecx + 0x3f8]
not dword [ecx + 0x138]
xor dword [ecx + 0x98], 0x5b6b28b9
add dword [ecx + 0x94], 0x17eb4035
sub dword [ecx + 0x1fc], 0x62662c95
xor dword [ecx + 0x144], 0x363e672c
not dword [ecx + 0x108]
xor dword [ecx + 0x60], 0x430550cd
sub dword [ecx + 0x1f0], 0xc5151bc
add dword [ecx + 0x168], 0x25c533e9
not dword [ecx + 0x3f0]
add dword [ecx + 0x2ec], 0x72db23ae
sub dword [ecx + 0xe0], 0x32cc67df
add dword [ecx + 0x2cc], 0x28351f44
add eax, 0x400
add ecx, 0x400
cmp eax, 0x8c000
jne 0x4e4017
call int.004a17b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax