Function at 0x4f6000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x4f600c
pop edx
sub edx, 0x8c40c
push 0
pop ecx
push edx
add dword [edx + 0x278], 0x434c05af
not dword [edx + 0x290]
not dword [edx + 0x138]
xor dword [edx + 0x1b0], 0x4c307d77
xor dword [edx + 0x1ec], 0x283f4e37
not dword [edx + 0x218]
add dword [edx + 0x388], 0xba023c2
not dword [edx + 0x1c8]
xor dword [edx + 0x3e4], 0x6a9a3222
sub dword [edx + 0x31c], 0x4da26c23
add dword [edx + 0x2a8], 0x3e6b5b8c
sub dword [edx + 0x50], 0x39151e42
not dword [edx + 0x364]
xor dword [edx + 0x3b8], 0x22dc3c2f
sub dword [edx + 0x228], 0x80c0816
add dword [edx + 0x2c4], 0x23564da
add dword [edx + 0x2fc], 0x6e736a10
sub dword [edx + 0x27c], 0x30dc202d
not dword [edx + 0x1c]
not dword [edx + 0x28]
xor dword [edx + 0x384], 0x31953411
sub dword [edx + 0xe4], 0x42de4b6f
add dword [edx + 0x220], 0x264d3043
xor dword [edx + 0xdc], 0x400462b3
sub dword [edx + 0xc4], 0x2ae8382f
sub dword [edx + 0x15c], 0x54e800b7
not dword [edx + 0x298]
xor dword [edx + 0x250], 0x6b487fcd
xor dword [edx + 0x118], 0x375e446c
add dword [edx + 0x2e0], 0x7bb63b4c
xor dword [edx + 0xf4], 0x15af5976
not dword [edx + 0x1f0]
not dword [edx + 0x2f4]
add dword [edx + 0x3d4], 0x7ebf098f
add dword [edx + 0x39c], 0x258b2485
xor dword [edx + 0x38], 0x598d4153
not dword [edx + 0x2dc]
add dword [edx + 0x7c], 0x35546c85
not dword [edx + 0x198]
xor dword [edx + 0x2d4], 0x61a10d5c
add dword [edx + 0xb8], 0x11df2471
sub dword [edx + 0x148], 0x274a45e7
sub dword [edx + 0x1e8], 0x72e71580
xor dword [edx + 0x354], 0x4ef04dd6
xor dword [edx + 0xf0], 0x6cff5483
add dword [edx + 0x2f0], 0x1a8a1a5b
add dword [edx + 0x378], 0x85373f3
sub dword [edx + 0xd4], 0x10836d97
add dword [edx + 0x160], 0x7572457b
xor dword [edx + 0x390], 0x723324e4
xor dword [edx + 0xac], 0x2ea34725
add dword [edx + 0x174], 0x643b1136
add dword [edx + 0x33c], 0x786f4839
add dword [edx + 0x19c], 0x620918c7
xor dword [edx + 0x94], 0x7d430395
add dword [edx + 0x340], 0x43693d91
xor dword [edx + 0x310], 0x419362dc
sub dword [edx + 0x36c], 0x7c671ee1
sub dword [edx + 0x300], 0x30e25a49
sub dword [edx + 0x134], 0x58fc017b
sub dword [edx + 0x294], 0x7ade5706
sub dword [edx + 4], 0x117f79ab
sub dword [edx + 0x370], 0x70b900ee
not dword [edx + 0x3a0]
xor dword [edx + 0x58], 0x3d627e70
xor dword [edx + 0x10c], 0x76db7456
sub dword [edx + 0x30c], 0x5daf6c99
add dword [edx + 0x2c8], 0x6b703c01
not dword [edx + 0x314]
xor dword [edx + 0x330], 0x46c134f8
sub dword [edx + 0x74], 0x43c126ec
xor dword [edx + 0x270], 0x17a51fc6
xor dword [edx + 0x248], 0x1b2a1768
sub dword [edx], 0x1b431d23
sub dword [edx + 0x150], 0x58a7380a
xor dword [edx + 0x1ac], 0x1c354699
not dword [edx + 0x158]
xor dword [edx + 0x26c], 0x43326763
add dword [edx + 0x284], 0xf082a48
sub dword [edx + 0x2f8], 0x2fd2309b
xor dword [edx + 0x2b8], 0x4b5359
add dword [edx + 0x108], 0x40876262
sub dword [edx + 0xa8], 0x19804403
add dword [edx + 0x84], 0x59923d3
xor dword [edx + 0x214], 0x1f791eb4
add dword [edx + 0x3f8], 0x73083850
add dword [edx + 0x13c], 0x568b2230
xor dword [edx + 0x1a0], 0x7eba5440
sub dword [edx + 0x24c], 0x2fb73bbb
add dword [edx + 0x110], 0x7aef644c
add dword [edx + 0x140], 0x59bf5cb7
sub dword [edx + 0xb0], 0x59416884
not dword [edx + 0x1f4]
xor dword [edx + 0x244], 0x606e0c36
xor dword [edx + 0x1a8], 0x9955fbd
xor dword [edx + 0x268], 0x761b1724
sub dword [edx + 0x34c], 0x34e07832
sub dword [edx + 0x38c], 0x4ea07c20
not dword [edx + 0x3c8]
xor dword [edx + 0x238], 0x78ae43ab
not dword [edx + 0x240]
xor dword [edx + 0x2cc], 0x18d91567
xor dword [edx + 0x12c], 0x7c614b83
sub dword [edx + 0x2d8], 0x38a94223
not dword [edx + 0x264]
sub dword [edx + 0x14], 0x405e06c3
not dword [edx + 0x170]
add dword [edx + 0x1dc], 0x70e35fc9
sub dword [edx + 0x254], 0x59fa1c6b
xor dword [edx + 0x3dc], 0x61987df6
xor dword [edx + 0x29c], 0x1d2444b3
not dword [edx + 0xc8]
xor dword [edx + 0x288], 0x8b2a92
add dword [edx + 0x2ac], 0x54814acf
xor dword [edx + 0x164], 0x2d2156af
sub dword [edx + 0x2bc], 0x1ef875eb
xor dword [edx + 0x20], 0x56460749
sub dword [edx + 0x210], 0x69d2558e
sub dword [edx + 0x2a4], 0x1071114a
add dword [edx + 0x230], 0x10b85d37
xor dword [edx + 0x44], 0x3e8458bf
not dword [edx + 0x68]
sub dword [edx + 0x358], 0x5bfe251a
xor dword [edx + 0x8c], 0x3d6a4f64
sub dword [edx + 0x1b4], 0x22476e5b
add dword [edx + 0x1f8], 0x20895e98
not dword [edx + 0x1e4]
sub dword [edx + 0x14c], 0x67bf7dde
xor dword [edx + 0x3b4], 0x4eb712f0
not dword [edx + 0x16c]
not dword [edx + 0x120]
xor dword [edx + 0x17c], 0x31d7f82
add dword [edx + 0x374], 0x4d735eb2
xor dword [edx + 0x20c], 0x454428a2
xor dword [edx + 0x24], 0x430a5d87
not dword [edx + 0xec]
sub dword [edx + 0x98], 0xe6a1335
xor dword [edx + 0x3c4], 0x5b84e66
sub dword [edx + 0x2c0], 0x4d273fad
sub dword [edx + 0x5c], 0x5f2056c5
sub dword [edx + 0x88], 0x4c79472b
not dword [edx + 0x2d0]
sub dword [edx + 0x80], 0x50105ee3
sub dword [edx + 0x21c], 0x3af9013c
sub dword [edx + 0x168], 0x340106c
xor dword [edx + 0x318], 0x22360871
xor dword [edx + 0x25c], 0x7b0d52e0
xor dword [edx + 0x40], 0x3b962091
sub dword [edx + 0x3a8], 0x5c04831
not dword [edx + 0x18]
not dword [edx + 0x324]
xor dword [edx + 0x350], 0xb6704c
not dword [edx + 0xfc]
xor dword [edx + 0x2e8], 0x26935772
add dword [edx + 0x28c], 0x7b6d6ced
sub dword [edx + 0x184], 0x469f0d74
sub dword [edx + 0x280], 0x7aea1381
sub dword [edx + 0x3e8], 0x4a2e006a
add dword [edx + 0xc], 0x6db27bf4
sub dword [edx + 0x90], 0x34647853
add dword [edx + 0x3e0], 0x5c42415c
xor dword [edx + 0xbc], 0x2b6a4371
add dword [edx + 0x190], 0x72c00f98
not dword [edx + 0x10]
add dword [edx + 0x34], 0x57aa7e3a
not dword [edx + 0x35c]
xor dword [edx + 0x3cc], 0x50636a94
add dword [edx + 0x328], 0x286a2638
not dword [edx + 0x3bc]
sub dword [edx + 0x3ec], 0x69d83823
xor dword [edx + 0x2c], 0x1b634c07
not dword [edx + 0x274]
not dword [edx + 0x1e0]
sub dword [edx + 0x18c], 0x2c9b2f43
xor dword [edx + 0x2b0], 0x349674ef
not dword [edx + 0x338]
xor dword [edx + 0x3f4], 0x2ebb2f49
xor dword [edx + 0xb4], 0x3aba2fae
sub dword [edx + 8], 0x17de41e4
sub dword [edx + 0x78], 0x58a21e5b
sub dword [edx + 0x180], 0x216c7862
add dword [edx + 0x344], 0x433025d7
xor dword [edx + 0x124], 0x33501d47
add dword [edx + 0x6c], 0x66e55f5e
sub dword [edx + 0xc0], 0x278021d2
xor dword [edx + 0x154], 0xc434e40
not dword [edx + 0x1fc]
xor dword [edx + 0xe8], 0x516c59d2
sub dword [edx + 0x234], 0x3a743506
sub dword [edx + 0x1d0], 0x48193a00
sub dword [edx + 0x114], 0x218454b3
xor dword [edx + 0x3b0], 0x7a3101a9
not dword [edx + 0x48]
xor dword [edx + 0x204], 0x383b2b5b
xor dword [edx + 0x308], 0x2d907476
sub dword [edx + 0x258], 0x34615e93
xor dword [edx + 0x2b4], 0x795b5832
not dword [edx + 0xe0]
add dword [edx + 0x398], 0x70c74333
sub dword [edx + 0xd8], 0x49a67858
not dword [edx + 0x128]
not dword [edx + 0x3c0]
add dword [edx + 0x37c], 0x6f4f3e46
not dword [edx + 0x394]
not dword [edx + 0x4c]
add dword [edx + 0x32c], 0x402822df
xor dword [edx + 0x1a4], 0xfda4bd0
sub dword [edx + 0x224], 0x2a725b13
not dword [edx + 0x1bc]
add dword [edx + 0x70], 0x55906a71
xor dword [edx + 0x130], 0x7c065959
not dword [edx + 0x9c]
sub dword [edx + 0x1c4], 0x6f8520b2
not dword [edx + 0x22c]
xor dword [edx + 0x54], 0xf0b5596
sub dword [edx + 0x3ac], 0x24460f88
not dword [edx + 0x144]
sub dword [edx + 0x360], 0x1de7267b
xor dword [edx + 0x3a4], 0x38041f71
sub dword [edx + 0x380], 0x384a6700
not dword [edx + 0x23c]
xor dword [edx + 0xa0], 0x732e6b9b
sub dword [edx + 0x188], 0x2be2ea0
add dword [edx + 0x368], 0x62062c81
xor dword [edx + 0x1d4], 0xf221349
add dword [edx + 0x1c0], 0x65cb4018
not dword [edx + 0xcc]
add dword [edx + 0x1b8], 0x4b374d04
add dword [edx + 0x1d8], 0x7ded4ad1
not dword [edx + 0x60]
add dword [edx + 0x320], 0x756818e3
not dword [edx + 0x334]
sub dword [edx + 0x3f0], 0x5f2931d5
xor dword [edx + 0xa4], 0x7b7e0d41
sub dword [edx + 0x3c], 0x3ea220a9
sub dword [edx + 0x260], 0x93703f7
not dword [edx + 0xd0]
xor dword [edx + 0x1cc], 0xe148b5
add dword [edx + 0x208], 0x65d75afe
not dword [edx + 0x2e4]
sub dword [edx + 0x200], 0x64eb2dd2
xor dword [edx + 0x104], 0x39dc5b59
xor dword [edx + 0x3fc], 0x4b8934c8
add dword [edx + 0xf8], 0x436c6d86
add dword [edx + 0x348], 0x4e32df6
sub dword [edx + 0x178], 0x29517abd
xor dword [edx + 0x11c], 0x613d265b
add dword [edx + 0x304], 0x3f5e0372
sub dword [edx + 0x3d0], 0x66e709ae
sub dword [edx + 0x100], 0x46f6765b
add dword [edx + 0x30], 0x40ea169f
sub dword [edx + 0x2ec], 0x4ab77e74
not dword [edx + 0x2a0]
add dword [edx + 0x64], 0x4c261f16
xor dword [edx + 0x194], 0x5ff933d5
add dword [edx + 0x3d8], 0x73980b0f
add ecx, 0x400
add edx, 0x400
cmp ecx, 0x8c000
jne 0x4f6017
call fcn.004b35b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax