Function at 0x499000
Capabilities:
Encode data using xor

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rax, [0x0040c200]
push 0
pop rbx
push rax
not dword [rax + 0x4c]
sub dword [rax + 0x264], 0x45f477ac
xor dword [rax + 0x1fc], 0x5a0323b8
xor dword [rax + 0x220], 0x2bcb0dd3
sub dword [rax + 0x158], 0x2a140fad
add dword [rax + 0x24c], 0x17544fd9
sub dword [rax + 0x1b4], 0x12d03ebe
sub dword [rax + 0xc8], 0x27d72d9e
add dword [rax + 0x14], 0x241f02f3
xor dword [rax + 0x10c], 0x2fe47066
add dword [rax + 0x288], 0x7518477a
xor dword [rax + 0x3e0], 0x5c151c8f
xor dword [rax + 0x360], 0x5cbf7ad7
add dword [rax + 0x2f8], 0x4f470ed1
sub dword [rax + 0x154], 0x35ba2b73
xor dword [rax + 0xe0], 0x3ea24afa
xor dword [rax + 0x210], 0x4c432abd
add dword [rax + 0x130], 0x1be76d83
xor dword [rax + 0x31c], 0x5afa1e3e
xor dword [rax + 0x25c], 0x7be9580f
xor dword [rax + 0x1dc], 0x707b42e4
not dword [rax + 0x304]
not dword [rax + 0x274]
sub dword [rax + 0x320], 0x5c9a0ee1
not dword [rax + 0x194]
sub dword [rax + 0x3e4], 0x63e75634
not dword [rax + 0x1e4]
not dword [rax + 0x17c]
xor dword [rax + 0x2a0], 0x34ef443b
xor dword [rax + 0x1b0], 0x1565785a
xor dword [rax + 0x344], 0x753706e0
add dword [rax + 0x3c0], 0x2a850b9b
add dword [rax + 0x244], 0x70024665
xor dword [rax + 0x118], 0x15516497
not dword [rax + 8]
sub dword [rax + 0x190], 0x12320bf1
add dword [rax + 0x170], 0x4310127e
not dword [rax + 0x2ac]
add dword [rax + 0x90], 0xf874271
xor dword [rax + 0x1e8], 0x5e234ce3
not dword [rax + 0x37c]
not dword [rax + 0x9c]
add dword [rax + 0x3a4], 0x73c4561c
xor dword [rax + 0x3ac], 0x59bc1f3e
xor dword [rax + 0xe4], 0x687a29bb
sub dword [rax + 0xb8], 0x8cd1b3d
add dword [rax + 0x94], 0x28186e94
not dword [rax + 0xc0]
sub dword [rax + 0x1d8], 0x5b866130
not dword [rax + 0xac]
add dword [rax + 0x1ec], 0xffd586b
add dword [rax + 0x250], 0x33ef67d4
xor dword [rax + 0x20c], 0x288200f6
xor dword [rax + 0x184], 0x269f7469
xor dword [rax + 0x23c], 0x2a0e3db2
not dword [rax + 0xa8]
not dword [rax + 0x394]
not dword [rax + 0xd0]
xor dword [rax + 0xdc], 0x62033557
add dword [rax + 0x32c], 0x24d84858
not dword [rax + 0x138]
sub dword [rax + 0x2b0], 0x7c226eb4
xor dword [rax + 0x10], 0x5efc250d
add dword [rax + 0xf0], 0x212b64fd
sub dword [rax + 0x8c], 0x555116aa
xor dword [rax + 0x104], 0xd125812
add dword [rax + 0x58], 0x225540dc
not dword [rax + 0x30]
sub dword [rax + 0x298], 0x1db16a66
sub dword [rax + 0x144], 0x98146ad
xor dword [rax + 0x2d8], 0x1fac765f
not dword [rax + 0x38c]
sub dword [rax + 0x3d8], 0x1c454a67
add dword [rax + 0x20], 0x731d15bb
not dword [rax + 0x2a4]
sub dword [rax + 0x34c], 0x2f423064
not dword [rax + 0x2e8]
sub dword [rax + 0x13c], 0x6ece0a9d
not dword [rax + 0x70]
xor dword [rax + 0x300], 0x7a66410c
xor dword [rax + 0xc4], 0x6c674b8f
xor dword [rax + 0x60], 0x6aa466a5
sub dword [rax + 0x234], 0x2874276b
sub dword [rax + 0x150], 0x3d4f3866
not dword [rax + 0x1bc]
sub dword [rax + 0xd8], 0x16161e1a
add dword [rax + 0x1f4], 0x7d262d66
add dword [rax + 0x324], 0x31b26a96
sub dword [rax + 0x1a4], 0x6d8427d7
add dword [rax + 0x308], 0x26902863
not dword [rax + 0x3cc]
xor dword [rax + 0x114], 0x1c3c6b91
not dword [rax + 0x1c0]
add dword [rax + 0x2b8], 0x6abd5050
sub dword [rax + 0x21c], 0x4728440f
sub dword [rax + 0x1b8], 0x5bc77c46
xor dword [rax + 0x2c8], 0x22546c61
add dword [rax + 0x1c], 0x554d66c4
add dword [rax + 0x24], 0x5a2c603c
not dword [rax + 0x14c]
sub dword [rax + 0x204], 0x7ad44a9e
not dword [rax + 0x3fc]
add dword [rax + 0x2c4], 0x6a1a256e
not dword [rax + 0x380]
xor dword [rax + 0x28c], 0x17bd5cba
add dword [rax + 0x3f4], 0x5b037e56
not dword [rax + 0x370]
add dword [rax + 0x1ac], 0x727236b8
xor dword [rax + 0x270], 0x6ca57825
xor dword [rax + 0x34], 0x8ad2af4
xor dword [rax + 0xe8], 0x491a5165
sub dword [rax + 0x3b4], 0x3dfd3dbe
sub dword [rax + 0x1d4], 0x3ab500f3
add dword [rax + 0xb4], 0x24c4553a
xor dword [rax + 0x2b4], 0x2ba33faa
xor dword [rax + 0x74], 0x66ee462d
xor dword [rax + 0x134], 0x3add4aeb
add dword [rax + 0x7c], 0x387c0d90
add dword [rax + 0x3a8], 0x446e3983
add dword [rax + 0x358], 0x40ce753c
add dword [rax + 0x48], 0x656f22e6
not dword [rax + 0x2a8]
not dword [rax + 0x120]
xor dword [rax + 0x110], 0x3ff14f9f
add dword [rax + 0x11c], 0x6d842426
add dword [rax + 0x240], 0x427858dc
add dword [rax + 0x2c0], 0x423a2f00
add dword [rax + 0x328], 0x117162
xor dword [rax + 0x3d4], 0x12e043b5
add dword [rax + 0x340], 0x5bc162f7
sub dword [rax + 0x15c], 0x678b504e
xor dword [rax + 0x180], 0x3f265d93
not dword [rax + 0x140]
xor dword [rax + 0x168], 0x522c28bf
add dword [rax + 0x364], 0x79a0515f
add dword [rax + 0x258], 0x2ba63238
sub dword [rax + 0x19c], 0x4a1d4fce
sub dword [rax + 0x36c], 0x569007c7
sub dword [rax + 0x26c], 0x4c6e60ed
not dword [rax + 0xf4]
xor dword [rax + 0x208], 0x79011531
add dword [rax + 0x3b8], 0x67705c1a
add dword [rax + 0x29c], 0x2dc05de2
xor dword [rax + 0x108], 0x1a1b141d
not dword [rax + 0x388]
xor dword [rax + 0x238], 0x52275b1f
sub dword [rax + 0x78], 0x2eb247dd
not dword [rax + 0x218]
not dword [rax + 0x3dc]
add dword [rax + 0x228], 0x74d525df
not dword [rax + 0x3e8]
sub dword [rax + 0xfc], 0x7916509d
not dword [rax + 0x214]
sub dword [rax + 0x28], 0x83f3b3a
add dword [rax + 0x354], 0x3db50344
not dword [rax + 0x39c]
xor dword [rax + 0xc], 0x11c76a00
add dword [rax + 0x64], 0x707d29f9
not dword [rax + 0x348]
sub dword [rax + 0x18c], 0x4c1733ad
sub dword [rax + 0x3c4], 0x4bb021f3
sub dword [rax + 0x44], 0x7ef31dfa
not dword [rax + 0x50]
not dword [rax + 0x68]
add dword [rax + 0x124], 0x2fe34cd
not dword [rax + 0xf8]
sub dword [rax + 0x6c], 0x66071cf0
not dword [rax + 0x88]
sub dword [rax + 0x368], 0x708f26f6
add dword [rax + 0x16c], 0x65d60be5
xor dword [rax + 0x350], 0x1f9e6f3e
add dword [rax + 0xec], 0x20613fe4
add dword [rax + 0x2d0], 0x6fa9545e
sub dword [rax + 0x35c], 0x7aa44a05
xor dword [rax + 0x2bc], 0x510c57e8
sub dword [rax + 0x1c8], 0x7d796409
xor dword [rax + 0x3f0], 0x440d4268
xor dword [rax + 0x3c8], 0x2c273f67
xor dword [rax + 0x2dc], 0x1cef7ec7
not dword [rax + 0x290]
add dword [rax + 0x2fc], 0x748566a2
sub dword [rax + 4], 0x6c932c1a
not dword [rax + 0x84]
add dword [rax + 0x3f8], 0x12ae6cca
not dword [rax + 0x1f0]
add dword [rax + 0x80], 0x35bf286d
not dword [rax + 0x200]
not dword [rax + 0x40]
sub dword [rax + 0x160], 0x24030299
sub dword [rax + 0xbc], 0x725c29ce
add dword [rax + 0x1a8], 0x288464e
not dword [rax + 0x3b0]
not dword [rax + 0x260]
add dword [rax + 0xcc], 0x6d084f76
add dword [rax + 0xd4], 0x44af4b63
not dword [rax + 0x27c]
add dword [rax + 0x230], 0x69d15ca3
sub dword [rax + 0x164], 0x7bd31074
not dword [rax + 0x5c]
sub dword [rax + 0x284], 0x620b07e8
sub dword [rax + 0x3c], 0x12942586
sub dword [rax + 0x174], 0x4d16063d
xor dword [rax + 0x3ec], 0x2370110e
not dword [rax + 0x188]
add dword [rax + 0x2e0], 0x7d2447a1
not dword [rax + 0x2f4]
xor dword [rax + 0x384], 0xeda009a
sub dword [rax + 0x198], 0x1423636f
sub dword [rax + 0x280], 0x56f06799
sub dword [rax + 0x3a0], 0x5543279d
xor dword [rax + 0x398], 0xb433706
not dword [rax + 0x314]
xor dword [rax + 0x98], 0x44d90561
sub dword [rax + 0x310], 0x43b42126
add dword [rax + 0x1cc], 0x2d142622
sub dword [rax + 0x100], 0x23e24f50
not dword [rax + 0x254]
sub dword [rax + 0xa0], 0x2ad72d9c
add dword [rax + 0xb0], 0x3e5e5bc4
sub dword [rax + 0x1e0], 0x6f3e115a
xor dword [rax + 0x1c4], 0x4097368c
not dword [rax + 0x33c]
xor dword [rax + 0xa4], 0x50fe4457
sub dword [rax + 0x38], 0xfc337de
not dword [rax + 0x12c]
add dword [rax + 0x390], 0x41042372
not dword [rax]
not dword [rax + 0x2f0]
not dword [rax + 0x374]
add dword [rax + 0x1a0], 0x72b665d0
xor dword [rax + 0x54], 0x2bc0d0b
add dword [rax + 0x30c], 0x40612f71
add dword [rax + 0x148], 0x379d19a2
not dword [rax + 0x2e4]
add dword [rax + 0x2d4], 0x17db2f24
sub dword [rax + 0x2ec], 0x1cc244e3
sub dword [rax + 0x378], 0x1dd960a3
sub dword [rax + 0x22c], 0x6cb578d
add dword [rax + 0x1d0], 0xc79544a
not dword [rax + 0x338]
xor dword [rax + 0x318], 0x32dd59b5
xor dword [rax + 0x18], 0x27822436
sub dword [rax + 0x2cc], 0x3d311fc8
sub dword [rax + 0x278], 0x48c076bb
xor dword [rax + 0x2c], 0xfc3cdd
add dword [rax + 0x3d0], 0x47c701cd
add dword [rax + 0x330], 0x535176e6
xor dword [rax + 0x178], 0x2ef31563
xor dword [rax + 0x128], 0x717a2412
xor dword [rax + 0x3bc], 0xc3b0f82
xor dword [rax + 0x1f8], 0x300c6bc9
xor dword [rax + 0x268], 0x7ab603e8
not dword [rax + 0x224]
xor dword [rax + 0x294], 0xa200fe0
add dword [rax + 0x248], 0x26241deb
not dword [rax + 0x334]
add rbx, 0x400
add rax, 0x400
cmp rbx, 0x8c000
jne 0x49902e
pop rcx
call fcn.0049733e
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax