Function at 0x793000
Capabilities:
Encode data using xor

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x79300c
pop edx
sub edx, 0x8d00c
push 0
pop eax
push edx
sub dword [edx + 0x254], 0x6711380f
not dword [edx + 0x3a4]
xor dword [edx + 0x4c], 0x6a5e455f
xor dword [edx + 0x298], 0x209147c4
sub dword [edx + 0x350], 0x3fd56564
xor dword [edx + 0x378], 0x15d23e83
add dword [edx + 0x18c], 0x63d06fa2
add dword [edx + 0x184], 0x6a90729c
add dword [edx + 0x164], 0x7a7072bd
sub dword [edx + 0x348], 0x42961678
sub dword [edx + 0xc4], 0x5ca06675
xor dword [edx + 0x150], 0x4cee79bc
not dword [edx + 0x94]
add dword [edx + 0x1b0], 0x769f5fc0
sub dword [edx + 0x360], 0x386a36c3
add dword [edx + 0x33c], 0x797b2b4a
add dword [edx + 0x394], 0x7cfb74f8
xor dword [edx + 0x280], 0x7c7d1683
not dword [edx + 0x12c]
add dword [edx + 0x110], 0x6d1e0870
sub dword [edx + 0x24c], 0x1fac7472
sub dword [edx + 0x2f0], 0x1c9163d3
add dword [edx + 0x2bc], 0x6aea2ff2
not dword [edx + 0x3e4]
not dword [edx + 0x1b8]
add dword [edx + 0x160], 0x65583d1f
add dword [edx + 0x1a0], 0xc542379
sub dword [edx + 0xec], 0x73b06cd0
sub dword [edx + 0x1c], 0x44224634
add dword [edx + 0x3d0], 0x748a602f
add dword [edx + 0x2ac], 0x46691b44
xor dword [edx + 0x128], 0x64e13e5a
sub dword [edx + 0x3b0], 0x652461c8
sub dword [edx + 0x60], 0x27976b8b
add dword [edx + 0xe0], 0x15bb5189
add dword [edx + 0x58], 0x287d5eac
xor dword [edx + 0x1d8], 0x6f9f684c
add dword [edx + 0x21c], 0x77332265
sub dword [edx + 0x80], 0x3741442d
add dword [edx + 0x154], 0xfc27066
xor dword [edx + 0x1e0], 0x44871445
xor dword [edx + 0x37c], 0x70137b84
not dword [edx + 0x310]
not dword [edx + 0x148]
not dword [edx + 0x3e8]
add dword [edx + 0x208], 0x67f3014
add dword [edx + 0x1d0], 0x48da5475
xor dword [edx + 0x270], 0x164f0adb
sub dword [edx + 0x290], 0x7497167f
xor dword [edx + 0x258], 0x418e320b
xor dword [edx + 0x44], 0x4ece5572
not dword [edx + 0xc8]
sub dword [edx + 0x308], 0x484f5491
add dword [edx + 0x27c], 0x4a242a6d
sub dword [edx + 0x180], 0x63714dfd
add dword [edx + 0x2f4], 0x74b259d2
xor dword [edx + 0x18], 0x30c703b4
not dword [edx + 0x3a8]
sub dword [edx + 0x178], 0x55be64ba
add dword [edx + 0x13c], 0x7dbf58e7
not dword [edx + 0x1a4]
xor dword [edx + 0x3b4], 0x64c14e15
sub dword [edx + 0x3ac], 0x3307489a
sub dword [edx + 0x358], 0x5dd179a7
add dword [edx + 0x278], 0x39e942be
xor dword [edx + 0x120], 0x1ff15d1a
not dword [edx + 0x248]
add dword [edx + 0x2b0], 0x397108bf
add dword [edx + 0x314], 0x329d4820
not dword [edx + 0x5c]
add dword [edx + 0x39c], 0x72806040
sub dword [edx + 0x88], 0x6c15048a
not dword [edx + 0x188]
xor dword [edx + 0x3c], 0x78384cc3
sub dword [edx + 0x2e8], 0x822450e
not dword [edx + 0x274]
xor dword [edx + 0x2d0], 0x28b672d1
sub dword [edx + 0x2a8], 0x7ecf1eb4
not dword [edx + 0x8c]
not dword [edx + 0x3fc]
sub dword [edx + 0xb4], 0x1ccb0191
xor dword [edx + 0x218], 0x4f707d0b
add dword [edx + 0x24], 0x64e10d04
sub dword [edx + 0xe8], 0x527e1e80
not dword [edx + 0x100]
xor dword [edx + 0x158], 0x54b12af7
xor dword [edx + 0xdc], 0x14132d3b
sub dword [edx + 0x22c], 0x16e1684b
xor dword [edx + 0x40], 0x42a923b5
not dword [edx + 0x238]
not dword [edx + 0x34]
not dword [edx + 0x15c]
xor dword [edx + 0x170], 0x67785d49
add dword [edx + 0x380], 0xb27457f
not dword [edx + 0x17c]
not dword [edx + 0x3a0]
xor dword [edx + 0x2dc], 0x2f826122
xor dword [edx + 0x2cc], 0x77075c94
sub dword [edx + 0x338], 0x21974a1f
xor dword [edx + 0x10], 0x6e090b12
sub dword [edx + 0x1cc], 0x1ed8028d
not dword [edx + 0xac]
add dword [edx + 0x31c], 0x26de5e48
sub dword [edx + 0x240], 0x7903442c
add dword [edx + 0xa8], 0x2b49179c
sub dword [edx + 0x390], 0x40bb6f03
not dword [edx + 0x1b4]
sub dword [edx + 0x388], 0x41b2b4f
xor dword [edx + 0x1e8], 0x3a0732b5
not dword [edx + 0x70]
not dword [edx + 0x2ec]
xor dword [edx + 0x48], 0x691f486e
not dword [edx + 0x1c8]
add dword [edx + 0x130], 0x48f1a98
sub dword [edx + 0x118], 0x2ca03eb3
sub dword [edx + 0x144], 0x172a71a7
not dword [edx + 0x90]
not dword [edx + 0x318]
add dword [edx + 0x64], 0x50015603
sub dword [edx + 0x264], 0x5e9115e6
xor dword [edx + 0x2c8], 0x6cfa29b5
xor dword [edx + 0xcc], 0x45e9751c
not dword [edx + 0x234]
add dword [edx + 0x3d4], 0x7ea75423
xor dword [edx + 0x268], 0x5d966901
xor dword [edx + 0x1fc], 0xd786913
xor dword [edx + 0x228], 0x184c5eae
sub dword [edx + 0x288], 0x578e6a3b
xor dword [edx + 0x370], 0x6d73588
not dword [edx + 0x23c]
sub dword [edx + 0x1dc], 0x5aac460e
sub dword [edx + 0x2f8], 0x2fa698d
not dword [edx + 0xf8]
not dword [edx + 0x1f4]
add dword [edx + 0xa4], 0x76314cee
xor dword [edx + 0x2c], 0x4fd478e3
sub dword [edx + 0x140], 0x6f805c8d
sub dword [edx + 0x29c], 0x43d775dc
add dword [edx + 0x398], 0x2b7d5be8
sub dword [edx + 0xb0], 0x77ef730b
sub dword [edx + 0x194], 0x191e58e5
not dword [edx + 0x2b8]
not dword [edx + 8]
xor dword [edx + 0x1bc], 0x6a455258
sub dword [edx + 0x1f0], 0xb79582b
not dword [edx + 0xc]
sub dword [edx + 0x300], 0x38132036
sub dword [edx + 0x30], 0x4e2774a0
add dword [edx + 0x35c], 0x40501481
xor dword [edx + 0x3f0], 0x11ba3675
not dword [edx + 0x3e0]
sub dword [edx + 0x2fc], 0x154550b5
sub dword [edx + 0x340], 0x17f47251
not dword [edx + 0x54]
sub dword [edx + 0x16c], 0x25007f7b
not dword [edx + 0x2c4]
add dword [edx + 0x324], 0x2bf03d05
sub dword [edx + 0x138], 0x34f7275b
sub dword [edx + 0xbc], 0x7e2354e8
sub dword [edx + 0x328], 0x4cfb0996
xor dword [edx + 0x224], 0x16546f1a
add dword [edx + 0x3dc], 0x4540338
not dword [edx + 0x1ec]
add dword [edx + 0x1c4], 0x58e178de
add dword [edx + 0x244], 0x604031f3
add dword [edx + 0xd4], 0x641e2adb
add dword [edx + 0x214], 0x7fa71a6f
xor dword [edx + 0x168], 0x331c7af2
add dword [edx + 0xfc], 0x4ea03acb
add dword [edx + 0x19c], 0x72ba334a
add dword [edx + 0x330], 0x33624986
sub dword [edx + 0x1ac], 0x719267aa
sub dword [edx + 0x1a8], 0x351a204e
sub dword [edx + 0x304], 0x25a40dd3
not dword [edx + 0xf4]
sub dword [edx + 0x14], 0x31ad6966
xor dword [edx + 0x20], 0x7523589f
not dword [edx + 0x2a0]
xor dword [edx + 0x3c4], 0x64f22ed5
not dword [edx + 0x334]
not dword [edx + 0x10c]
xor dword [edx + 0x108], 0x5a1b6f73
add dword [edx + 0x320], 0xa8c12bb
add dword [edx + 0x2b4], 0x301b463e
sub dword [edx + 0x68], 0x15d57e27
xor dword [edx + 0x3c0], 0x60b168c2
add dword [edx + 0xc0], 0x4c8b0545
sub dword [edx + 0x36c], 0x4dec4d19
sub dword [edx + 0x30c], 0x1a2979fb
not dword [edx + 0x104]
xor dword [edx + 0x204], 0x5d0c14c7
not dword [edx + 0x230]
not dword [edx + 0x220]
add dword [edx + 0x3c8], 0x34684f3d
sub dword [edx + 0x84], 0x36e053c3
sub dword [edx + 0x25c], 0x3db47a84
sub dword [edx + 0x3b8], 0x36e5084e
sub dword [edx + 0x368], 0x18037214
sub dword [edx + 0x3ec], 0x66ab44b4
xor dword [edx + 0xe4], 0x5c3e297e
sub dword [edx], 0xec12fde
sub dword [edx + 0x14c], 0xcd55ece
xor dword [edx + 0x32c], 0xae347ab
not dword [edx + 0x2e4]
add dword [edx + 0x78], 0x129316b6
not dword [edx + 0x2d8]
not dword [edx + 0x1d4]
not dword [edx + 0x134]
not dword [edx + 0xd8]
add dword [edx + 0x34c], 0x50a3770b
add dword [edx + 0x3f8], 0x3f4b1d59
sub dword [edx + 0x174], 0x541b2919
add dword [edx + 0xd0], 0x838495b
sub dword [edx + 0x1f8], 0x21c73260
sub dword [edx + 0x20c], 0x188412b1
add dword [edx + 4], 0x40bb5365
sub dword [edx + 0x3cc], 0x1c3613f0
xor dword [edx + 0x38], 0x55fd16b1
sub dword [edx + 0x114], 0x3c976671
xor dword [edx + 0x2d4], 0x24ae1edd
add dword [edx + 0x3bc], 0x69d44a75
not dword [edx + 0x1e4]
sub dword [edx + 0x2a4], 0x77560374
sub dword [edx + 0x50], 0x732125db
sub dword [edx + 0xa0], 0x79934ace
xor dword [edx + 0x374], 0x23865d92
not dword [edx + 0x124]
xor dword [edx + 0x354], 0x36370c1b
sub dword [edx + 0x9c], 0x1d6963ca
add dword [edx + 0x260], 0x755f60f2
not dword [edx + 0x28c]
sub dword [edx + 0x1c0], 0x24a07688
xor dword [edx + 0x11c], 0x6c344bf4
add dword [edx + 0x28], 0x7ff90edb
xor dword [edx + 0x74], 0x2a9b4df5
xor dword [edx + 0x190], 0x233c480e
not dword [edx + 0x198]
not dword [edx + 0x294]
not dword [edx + 0x250]
sub dword [edx + 0xf0], 0x69b30fbd
not dword [edx + 0x6c]
add dword [edx + 0x2e0], 0x4df8511f
not dword [edx + 0x344]
xor dword [edx + 0xb8], 0x5bbc3190
xor dword [edx + 0x384], 0x8b02063
sub dword [edx + 0x364], 0x4824263d
not dword [edx + 0x2c0]
not dword [edx + 0x210]
not dword [edx + 0x98]
add dword [edx + 0x7c], 0x5e0332ac
add dword [edx + 0x3f4], 0x3f9d4752
xor dword [edx + 0x200], 0x594f5d6d
add dword [edx + 0x3d8], 0x53d628f4
add dword [edx + 0x26c], 0x294a7583
not dword [edx + 0x284]
not dword [edx + 0x38c]
add eax, 0x400
add edx, 0x400
cmp eax, 0x8c000
jne 0x793017
call fcn.0074ff54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax