Function at 0x49c000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x49c00c
pop edx
sub edx, 0x8c60c
push 0
pop edi
push edx
add dword [edx + 0x1e4], 0x3a701783
sub dword [edx + 0x324], 0x7a541d98
sub dword [edx + 0x354], 0x41b76ca6
not dword [edx + 0x6c]
sub dword [edx + 0x194], 0x2ed35a7b
sub dword [edx + 0x3f8], 0x13b237c7
not dword [edx + 0xf0]
sub dword [edx + 0x1d0], 0x2cc23461
add dword [edx + 0x224], 0x7171094f
xor dword [edx + 0x114], 0x30947d34
add dword [edx + 0x3e4], 0x6fd64bb3
not dword [edx + 0xac]
not dword [edx + 0x68]
sub dword [edx + 0x140], 0x78e25e96
xor dword [edx + 0x2b0], 0x1ce473fd
sub dword [edx + 0x320], 0x51876d1c
not dword [edx + 0x64]
sub dword [edx + 0x390], 0x319e73c8
xor dword [edx + 0x200], 0x39b34183
xor dword [edx + 0x21c], 0x4dee25fb
add dword [edx + 0x34], 0x24725fd9
add dword [edx + 0x260], 0x43891b8c
not dword [edx + 0x3d8]
not dword [edx + 0x74]
not dword [edx + 0x338]
sub dword [edx + 0x368], 0x16f02b41
xor dword [edx + 0x2ac], 0x2b9e0879
sub dword [edx + 0xf4], 0x1ef96071
xor dword [edx + 0x104], 0x303a3b6a
add dword [edx + 0x9c], 0x493305ab
not dword [edx + 0x16c]
sub dword [edx + 0x294], 0x6e933ddf
add dword [edx + 0x188], 0x13d574b1
xor dword [edx + 0x28c], 0x6ca90f68
xor dword [edx + 0x34c], 0x6ba712ef
add dword [edx + 4], 0x20225213
sub dword [edx + 0xb0], 0x3b576db7
not dword [edx + 0x1d4]
xor dword [edx + 0x54], 0x55ee233e
xor dword [edx + 0xc4], 0x48021e12
sub dword [edx + 0x2b4], 0x4a553e0b
sub dword [edx + 0x2d0], 0x7a341d2a
not dword [edx + 0x1bc]
add dword [edx + 0x228], 0x1e80337b
not dword [edx + 0x33c]
add dword [edx + 0x360], 0x1ad26f93
xor dword [edx + 0x388], 0x71257fb0
not dword [edx + 0xc0]
not dword [edx + 0x334]
add dword [edx + 0x1e8], 0x62b4834
xor dword [edx + 0x1c4], 0x507e2532
xor dword [edx + 0x350], 0x3fc56667
not dword [edx + 0x154]
add dword [edx + 0x2e0], 0x7c045793
xor dword [edx + 0x2c4], 0x411c0df1
add dword [edx + 0x158], 0x1cfc4cb6
xor dword [edx + 0x308], 0x785a66a3
sub dword [edx + 0x318], 0x35f05d17
add dword [edx + 0x3a8], 0x6e2275b3
not dword [edx + 0x358]
not dword [edx + 0x32c]
xor dword [edx + 0x30], 0x356d55dd
not dword [edx + 0x3c0]
sub dword [edx + 0x204], 0x1da51f4f
add dword [edx + 0x118], 0x69921112
add dword [edx + 0x24c], 0x59ce3cd6
add dword [edx + 0x1b8], 0x1c8e5a45
add dword [edx + 0x168], 0xfd2379c
add dword [edx + 0x1a0], 0x1900672f
add dword [edx], 0x6f2c45
sub dword [edx + 0x100], 0x265e7cf5
sub dword [edx + 0x36c], 0xf842704
not dword [edx + 0x20c]
add dword [edx + 0x164], 0x2353146e
xor dword [edx + 0x13c], 0x2d113024
xor dword [edx + 0x244], 0x238d1571
xor dword [edx + 0x2cc], 0x7d921ebb
xor dword [edx + 0x1d8], 0x22407ee8
not dword [edx + 0xd0]
add dword [edx + 0x2c0], 0x4be819a9
sub dword [edx + 0x3cc], 0x42c7048a
not dword [edx + 0x70]
xor dword [edx + 0x348], 0x366c3a43
add dword [edx + 0x130], 0x17733596
add dword [edx + 0x3c8], 0x4c721ef2
not dword [edx + 0x268]
add dword [edx + 0x31c], 0x78ca77ee
sub dword [edx + 0x394], 0x112229fe
sub dword [edx + 0x2f4], 0x5c8e4c1c
not dword [edx + 0x128]
not dword [edx + 0x270]
xor dword [edx + 0x2bc], 0x4321563e
xor dword [edx + 0x314], 0x140562ab
xor dword [edx + 0x240], 0x3d2e2b92
xor dword [edx + 0xa8], 0x76ef7f53
sub dword [edx + 0x37c], 0x7a352f2f
xor dword [edx + 0xe0], 0x311c69a1
sub dword [edx + 0x370], 0x7ed32dd1
add dword [edx + 0x110], 0x53e85083
add dword [edx + 0x35c], 0x115f63e3
xor dword [edx + 0x2c8], 0x3a466509
not dword [edx + 0x108]
not dword [edx + 0x150]
add dword [edx + 0x1f8], 0x4025ef2
xor dword [edx + 0x2e8], 0x426279cf
sub dword [edx + 0x1cc], 0x25a51629
not dword [edx + 0x378]
sub dword [edx + 0x1f4], 0x53083505
add dword [edx + 0x2c], 0x4294676f
sub dword [edx + 0x160], 0x52d378b
not dword [edx + 0x84]
sub dword [edx + 0x1ac], 0x3aa20121
xor dword [edx + 0xcc], 0x75400214
add dword [edx + 0xb8], 0x32755ddb
add dword [edx + 0xd4], 0x3b87d0c
add dword [edx + 0xe8], 0x162f7d86
not dword [edx + 0x8c]
xor dword [edx + 0x44], 0x6ba52982
sub dword [edx + 0x2dc], 0x2be70a82
sub dword [edx + 0x278], 0x31005eac
not dword [edx + 0x230]
sub dword [edx + 0xec], 0x454b4340
sub dword [edx + 0x174], 0x664e0516
xor dword [edx + 0x1b4], 0x35670fd7
sub dword [edx + 0x328], 0x66745e97
xor dword [edx + 0x1c8], 0x623c7814
xor dword [edx + 0x18], 0x5a720bdf
xor dword [edx + 0x3dc], 0x8007bf6
sub dword [edx + 0xd8], 0x9eb6088
add dword [edx + 0x3b4], 0x2c8946d3
sub dword [edx + 0x38c], 0x58827a96
xor dword [edx + 0x98], 0x254a7a01
xor dword [edx + 0x310], 0x26484b6d
sub dword [edx + 0xc], 0x728926eb
sub dword [edx + 0x364], 0x21ce7696
sub dword [edx + 0x5c], 0x5d51344a
not dword [edx + 0x90]
sub dword [edx + 0x3d0], 0x2c07377e
sub dword [edx + 0x58], 0x363500a6
add dword [edx + 0x3b8], 0x39066c01
add dword [edx + 0x124], 0x379969ae
xor dword [edx + 0x144], 0x5e78405a
sub dword [edx + 0x10], 0x6326665
sub dword [edx + 0x50], 0x63e94462
not dword [edx + 0x88]
sub dword [edx + 0x2a8], 0x5fb17742
xor dword [edx + 0x3f0], 0x44403a0a
add dword [edx + 0x15c], 0x36471a9e
xor dword [edx + 0x2b8], 0x347e0267
not dword [edx + 0x274]
xor dword [edx + 0x220], 0x274b0ad1
not dword [edx + 0x1e0]
sub dword [edx + 0x2ec], 0x76762c09
not dword [edx + 0x304]
xor dword [edx + 0x23c], 0x364e67d6
sub dword [edx + 0x3ec], 0x53eb114d
add dword [edx + 0x78], 0xaf513a1
not dword [edx + 0xdc]
add dword [edx + 0x120], 0x29cd7c9b
sub dword [edx + 0x178], 0x7de77102
add dword [edx + 0x2a0], 0x3bc63a78
sub dword [edx + 0x384], 0x5f35938
add dword [edx + 0x284], 0x68534d4
sub dword [edx + 0x290], 0x65d52431
xor dword [edx + 0xc8], 0x71961e54
add dword [edx + 0x28], 0xa9a1f99
not dword [edx + 0x1b0]
add dword [edx + 0xa0], 0x6991c1d
add dword [edx + 0x80], 0x3d46439d
not dword [edx + 0x238]
not dword [edx + 0x148]
sub dword [edx + 0x22c], 0x4d5a3a84
xor dword [edx + 0x12c], 0x1dbf2e37
not dword [edx + 0x1f0]
add dword [edx + 0x3fc], 0x10d94806
not dword [edx + 0x39c]
add dword [edx + 0x1a8], 0x5b8a0b0c
sub dword [edx + 0x2d8], 0x52c57039
not dword [edx + 0x300]
not dword [edx + 0x340]
sub dword [edx + 0x1a4], 0x77601156
add dword [edx + 0x214], 0x38d53e42
xor dword [edx + 0x184], 0x7e092d1e
xor dword [edx + 0x250], 0x78ba0750
not dword [edx + 0x208]
add dword [edx + 0x94], 0x42210513
add dword [edx + 0x298], 0xb790d16
not dword [edx + 0x170]
sub dword [edx + 0x26c], 0x49074043
sub dword [edx + 0x3f4], 0x23495877
xor dword [edx + 0x344], 0x76a43f88
xor dword [edx + 0x138], 0x3d323d75
not dword [edx + 0x3e0]
xor dword [edx + 0x180], 0x65d06a44
sub dword [edx + 0x398], 0x1e0f34a0
not dword [edx + 0x3e8]
xor dword [edx + 0x218], 0x75d25ce4
not dword [edx + 0x29c]
not dword [edx + 0x24]
add dword [edx + 0x38], 0x267d62bf
add dword [edx + 0x2e4], 0x153534bf
sub dword [edx + 0x1c0], 0x158a7bde
xor dword [edx + 0x60], 0x26ff2bd0
xor dword [edx + 0x18c], 0x56a84947
sub dword [edx + 0x2f8], 0x5cb772e9
sub dword [edx + 0x374], 0x73491ff5
add dword [edx + 0x27c], 0x6c7a0d91
xor dword [edx + 0x280], 0x741f5ca9
add dword [edx + 0x14c], 0x4a5d679b
xor dword [edx + 0x3a4], 0x36151596
add dword [edx + 0x30c], 0x61ff1251
add dword [edx + 0x254], 0x54d53bb8
add dword [edx + 0x7c], 0x651a2dfa
xor dword [edx + 0x198], 0x2228cb
sub dword [edx + 0x17c], 0x2b5c0415
add dword [edx + 0x3c], 0x744024a4
xor dword [edx + 0x258], 0x9174d6
xor dword [edx + 0x48], 0x69ac101c
sub dword [edx + 0x25c], 0x461163c
not dword [edx + 0x10c]
sub dword [edx + 0x19c], 0x74087d1f
not dword [edx + 0xe4]
sub dword [edx + 0x1c], 0x71d423e2
sub dword [edx + 0x1dc], 0x4b930178
add dword [edx + 0xa4], 0x55a56681
xor dword [edx + 0xf8], 0x7ad55624
not dword [edx + 0xbc]
xor dword [edx + 0x3c4], 0x759c0f0f
xor dword [edx + 0x4c], 0x17954a7c
add dword [edx + 0x3ac], 0x75a97e76
xor dword [edx + 0x40], 0x542c5f68
not dword [edx + 0x11c]
xor dword [edx + 0x330], 0x61ba369e
xor dword [edx + 0xfc], 0x37c0467
xor dword [edx + 0x234], 0x2931754b
not dword [edx + 0x20]
xor dword [edx + 0x1fc], 0x30f45b9b
xor dword [edx + 0x2d4], 0xbae1181
add dword [edx + 0x2fc], 0x3a287090
xor dword [edx + 0x3bc], 0x4481b22
not dword [edx + 0x210]
xor dword [edx + 0x190], 0x373e3334
xor dword [edx + 0x3b0], 0x68b97a9b
xor dword [edx + 0x2a4], 0x66453173
xor dword [edx + 0x3a0], 0x77a83db7
sub dword [edx + 0x134], 0x15fe0b58
not dword [edx + 0x248]
not dword [edx + 0xb4]
xor dword [edx + 0x380], 0x48f37a8d
add dword [edx + 0x2f0], 0x49db2e31
sub dword [edx + 0x264], 0xf932456
sub dword [edx + 0x3d4], 0x30e7047d
xor dword [edx + 0x1ec], 0xb80179a
xor dword [edx + 8], 0x30e32af9
not dword [edx + 0x14]
add dword [edx + 0x288], 0x76c46dee
add edi, 0x400
add edx, 0x400
cmp edi, 0x8c000
jne 0x49c017
call fcn.00459954
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax