Function at 0x942000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x94200c
pop ebx
sub ebx, 0x8c20c
push 0
pop esi
push ebx
sub dword [ebx + 0x2c0], 0x57d32f23
add dword [ebx + 0x17c], 0x1c742fb7
sub dword [ebx + 0xb8], 0x2e0d4183
add dword [ebx + 0x48], 0x20743ebc
sub dword [ebx + 0x1a0], 0x66302f02
xor dword [ebx + 0x118], 0x22d20da4
add dword [ebx + 0x3a0], 0x3c493501
not dword [ebx + 0x8c]
not dword [ebx + 0x58]
not dword [ebx + 0x7c]
add dword [ebx + 4], 0x71d025e6
not dword [ebx + 0xdc]
not dword [ebx + 0x184]
add dword [ebx + 0x380], 0x17d402f0
not dword [ebx + 0x270]
add dword [ebx + 0x3f0], 0x534d4ae2
not dword [ebx + 0x208]
sub dword [ebx + 0x1c0], 0x200d4a01
sub dword [ebx + 0x294], 0x6faa2d0a
xor dword [ebx + 0x3c4], 0xdb72861
add dword [ebx + 0x298], 0x115c0802
add dword [ebx + 0x1b8], 0x25694545
not dword [ebx + 0xa4]
add dword [ebx + 0x1fc], 0x69795b98
not dword [ebx + 0xf8]
add dword [ebx + 0x1e0], 0x44d41704
not dword [ebx + 0x44]
add dword [ebx + 0xf4], 0x7ff76130
xor dword [ebx + 0x1c], 0x15215077
add dword [ebx + 0x2cc], 0x42ab1d66
sub dword [ebx + 0x350], 0x49e63907
add dword [ebx + 0x148], 0x8a95ca6
add dword [ebx + 0x3e4], 0x717e2914
sub dword [ebx + 0x234], 0x52c91f08
sub dword [ebx + 0x374], 0x1c237137
add dword [ebx + 0x114], 0x1ba6331d
xor dword [ebx + 0x1e4], 0x6c9b2350
add dword [ebx + 0x330], 0x6dda50af
not dword [ebx + 0x15c]
sub dword [ebx + 0xd0], 0x74bb2d0f
xor dword [ebx + 0x1d0], 0x4b7a694e
sub dword [ebx + 0x18c], 0x589b3edc
add dword [ebx + 0xb4], 0x7bd409f0
sub dword [ebx + 0x138], 0x19164e10
not dword [ebx + 0x260]
sub dword [ebx + 0x78], 0x4dc360fb
sub dword [ebx + 0x1ac], 0x78371c70
add dword [ebx + 0x1c4], 0x412b6540
sub dword [ebx + 0x254], 0x13dd6460
not dword [ebx + 0x1f8]
sub dword [ebx + 0x2d4], 0x513457cf
xor dword [ebx + 0x174], 0x6b5018b9
sub dword [ebx + 0x84], 0x74ad565b
sub dword [ebx + 0xc4], 0x224c49b8
xor dword [ebx + 0xfc], 0x282c75ad
sub dword [ebx + 0x1a4], 0x61f42a88
xor dword [ebx + 0x27c], 0xfd243c8
add dword [ebx + 0x2d8], 0x2be2082e
sub dword [ebx + 0x228], 0x68596066
xor dword [ebx + 0x2fc], 0x641716be
not dword [ebx + 0x314]
add dword [ebx + 0x30c], 0x33645c3
sub dword [ebx + 0x90], 0x1f2b02f7
not dword [ebx + 0x18]
sub dword [ebx + 0x3b8], 0x55fa6682
sub dword [ebx + 0x70], 0x215073e1
not dword [ebx + 0x188]
not dword [ebx + 0x29c]
xor dword [ebx + 0x34c], 0x2bf06995
xor dword [ebx + 0x218], 0x79147f0e
xor dword [ebx + 0xc], 0xc724c90
add dword [ebx + 0x28c], 0x35cd6e00
xor dword [ebx + 0x3dc], 0x2b9920ed
sub dword [ebx + 0x68], 0x47c636d4
xor dword [ebx + 0x238], 0x15be0639
not dword [ebx + 0x180]
not dword [ebx + 0x74]
not dword [ebx + 0x2d0]
xor dword [ebx + 0x31c], 0x646e68e2
sub dword [ebx + 0x370], 0x1ead1a5d
not dword [ebx + 0x240]
not dword [ebx + 0x33c]
sub dword [ebx + 0xe4], 0x9426cb
sub dword [ebx + 0x2e8], 0x2e4b4097
xor dword [ebx + 0x1f4], 0x33754413
add dword [ebx + 0x214], 0x1b416aac
xor dword [ebx + 0x2a4], 0x49e63c2
sub dword [ebx + 0x308], 0x5caf039f
not dword [ebx + 0x16c]
not dword [ebx + 0x324]
xor dword [ebx + 0x20], 0x14520c51
xor dword [ebx + 0x12c], 0x8e15862
not dword [ebx + 0x34]
add dword [ebx + 0x98], 0x1d667cfc
not dword [ebx + 0x2a8]
not dword [ebx + 0x264]
add dword [ebx + 0x38c], 0x329d759b
add dword [ebx + 0x104], 0x1b9976e0
xor dword [ebx + 0x6c], 0x25ca61bc
add dword [ebx + 0x1a8], 0x45690cc8
xor dword [ebx + 0x30], 0x6f1105ec
add dword [ebx + 0x21c], 0x4a811122
sub dword [ebx + 0x278], 0x75db3b8b
add dword [ebx + 0x3c0], 0x68d76030
add dword [ebx + 0x348], 0x6fc17096
sub dword [ebx + 0x94], 0x5dc5597c
sub dword [ebx + 0x2c4], 0x2b95038
xor dword [ebx + 0x190], 0x18d97d26
add dword [ebx + 0x284], 0x452f19ff
not dword [ebx + 0x1cc]
sub dword [ebx + 0x2f8], 0x5a0d5d2b
not dword [ebx + 0xe0]
xor dword [ebx + 0x358], 0x7fa42898
sub dword [ebx + 0x3c8], 0x18311663
not dword [ebx + 0x268]
add dword [ebx + 0x390], 0x78f54f9a
sub dword [ebx + 0x248], 0xa832e59
not dword [ebx + 0xd8]
add dword [ebx + 0x340], 0x4b12900
sub dword [ebx + 0xe8], 0x38ff1aa4
not dword [ebx + 0x198]
sub dword [ebx + 0x3f8], 0x115275
sub dword [ebx + 0x26c], 0x5f5e2de0
xor dword [ebx + 0x35c], 0x22812e43
sub dword [ebx + 0xa0], 0x40d6cdf
xor dword [ebx + 0x1e8], 0x5b87477d
sub dword [ebx + 0x64], 0x4d385b1b
sub dword [ebx + 0x140], 0x2d366c0d
sub dword [ebx + 0x164], 0x55c345f4
not dword [ebx + 0x398]
sub dword [ebx + 0x2e0], 0x37b52cfd
xor dword [ebx + 0xd4], 0x229e1da7
add dword [ebx + 0x2f4], 0x2787071a
xor dword [ebx + 0x310], 0xeaa461e
sub dword [ebx + 0x124], 0x572c11dd
add dword [ebx + 0xbc], 0x6217406b
sub dword [ebx + 0x3e8], 0x230b0ab3
add dword [ebx + 0x384], 0x4cae4491
not dword [ebx + 0x28]
not dword [ebx + 0x20c]
add dword [ebx + 0x378], 0x228c6dc6
sub dword [ebx + 0x3d4], 0x69581fc5
xor dword [ebx + 0x3c], 0x658d7441
xor dword [ebx + 0x80], 0x35506931
add dword [ebx + 0x364], 0x58e57c0
add dword [ebx + 0x3a8], 0x320b7ac9
sub dword [ebx + 0x210], 0x65147abc
not dword [ebx + 0x14]
add dword [ebx + 0x110], 0x1b091e82
add dword [ebx + 0x344], 0x4c1e5a4a
not dword [ebx + 0x150]
not dword [ebx + 0x328]
not dword [ebx + 0x318]
not dword [ebx + 0x108]
add dword [ebx + 0x170], 0x7b7d48b0
add dword [ebx + 0x3ac], 0x48a36dcb
not dword [ebx + 0x13c]
sub dword [ebx], 0x2b8a1397
xor dword [ebx + 0x3bc], 0x45e4022
add dword [ebx + 0x100], 0xd096f3b
not dword [ebx + 0xa8]
add dword [ebx + 0x3b0], 0x1de410da
xor dword [ebx + 0x88], 0x51ba5826
xor dword [ebx + 0x2dc], 0x397e1851
not dword [ebx + 0x40]
xor dword [ebx + 0x2f0], 0x29db7054
sub dword [ebx + 0x1ec], 0x4bd358c3
add dword [ebx + 0x1f0], 0x15ba2856
not dword [ebx + 0x230]
xor dword [ebx + 0x2ac], 0xcd24a26
sub dword [ebx + 0x23c], 0x76292c97
xor dword [ebx + 0x50], 0x6944e0
not dword [ebx + 0x280]
sub dword [ebx + 0x19c], 0x763d3ad0
not dword [ebx + 0x154]
xor dword [ebx + 0x194], 0x55b268c5
sub dword [ebx + 0x3cc], 0x7e4030d4
add dword [ebx + 0x1d4], 0x228c6d05
add dword [ebx + 0x2c], 0x7ad1e09
not dword [ebx + 0x168]
not dword [ebx + 0x388]
sub dword [ebx + 0x3fc], 0xcc62ade
add dword [ebx + 0x5c], 0x4ffb4e00
sub dword [ebx + 0x2a0], 0x6597b78
xor dword [ebx + 0x1dc], 0x3d5d30b7
not dword [ebx + 0x320]
sub dword [ebx + 0x3d8], 0x15df05ef
not dword [ebx + 0x290]
sub dword [ebx + 0xf0], 0x2b2d6c27
xor dword [ebx + 0x2b8], 0x70ce0405
sub dword [ebx + 0x3b4], 0xa14576c
add dword [ebx + 0x32c], 0x5e480fbf
xor dword [ebx + 0x258], 0x6adf1499
not dword [ebx + 0x1b0]
xor dword [ebx + 0x10c], 0x6a03d8b
add dword [ebx + 0x120], 0x745a0a52
not dword [ebx + 0x2b0]
xor dword [ebx + 0x38], 0x65965485
sub dword [ebx + 0x224], 0x21d20042
not dword [ebx + 0x3ec]
sub dword [ebx + 0x144], 0x7f515cea
xor dword [ebx + 0xb0], 0xbbf3b61
add dword [ebx + 0x158], 0x363a578e
not dword [ebx + 0x11c]
sub dword [ebx + 0x244], 0x7eb05072
not dword [ebx + 0x36c]
add dword [ebx + 0xcc], 0x2e2813fd
not dword [ebx + 0x1c8]
add dword [ebx + 0x204], 0x2d026afa
xor dword [ebx + 0x288], 0x76372274
add dword [ebx + 0x37c], 0xee066f3
add dword [ebx + 0x338], 0x14f45bf
sub dword [ebx + 0x54], 0x75526535
sub dword [ebx + 0x3a4], 0x6e5f6af4
sub dword [ebx + 8], 0x11dc1033
add dword [ebx + 0x160], 0x6a9c3a95
sub dword [ebx + 0x4c], 0x59b44c9f
xor dword [ebx + 0x334], 0x13ed031e
add dword [ebx + 0x24c], 0x395a2f52
not dword [ebx + 0x10]
sub dword [ebx + 0x22c], 0x202a3909
add dword [ebx + 0x250], 0x46d7750e
add dword [ebx + 0x9c], 0x632637f3
not dword [ebx + 0x1b4]
xor dword [ebx + 0xc0], 0x21c6660b
not dword [ebx + 0x304]
xor dword [ebx + 0x354], 0xbeb0189
xor dword [ebx + 0xec], 0x67212aaa
add dword [ebx + 0x368], 0x6acf7eb9
add dword [ebx + 0x178], 0x6b8314dc
not dword [ebx + 0x134]
sub dword [ebx + 0x39c], 0x31487d41
not dword [ebx + 0x2bc]
not dword [ebx + 0x130]
add dword [ebx + 0x24], 0x2d7d28cf
xor dword [ebx + 0x25c], 0x58fb71a0
add dword [ebx + 0xc8], 0xb763e84
sub dword [ebx + 0x128], 0x48ec336e
sub dword [ebx + 0x300], 0x32d10295
not dword [ebx + 0x2c8]
add dword [ebx + 0x274], 0xec04676
not dword [ebx + 0x394]
sub dword [ebx + 0x1bc], 0x7dce761d
sub dword [ebx + 0x360], 0x2a4e3337
add dword [ebx + 0x3f4], 0x7eec7405
sub dword [ebx + 0x3e0], 0x104c2ab9
xor dword [ebx + 0x14c], 0x6302d95
xor dword [ebx + 0x200], 0x6a3675fa
sub dword [ebx + 0x2e4], 0x62a9177e
sub dword [ebx + 0x2ec], 0x752a32fb
add dword [ebx + 0xac], 0x5a1074e8
sub dword [ebx + 0x2b4], 0x34463f64
xor dword [ebx + 0x220], 0x7e881947
sub dword [ebx + 0x60], 0x61c54519
sub dword [ebx + 0x1d8], 0x50e551c1
add dword [ebx + 0x3d0], 0x428760f1
add esi, 0x400
add ebx, 0x400
cmp esi, 0x8c000
jne 0x942017
call int.008ff7b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax