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 rdx
push rax
sub dword [rax + 0x1f8], 0x3d164f21
not dword [rax + 0x10]
xor dword [rax + 8], 0x1dcd3d06
xor dword [rax + 0x274], 0x60d86d44
not dword [rax + 0x3b0]
xor dword [rax + 0x19c], 0x2a3d27c8
xor dword [rax + 0x2bc], 0x67e16b3
not dword [rax + 0x204]
not dword [rax + 0x164]
not dword [rax + 0x258]
sub dword [rax + 0x18c], 0xec960b7
sub dword [rax + 0x254], 0xde97abe
xor dword [rax + 0x170], 0x492a34c8
xor dword [rax + 0x98], 0x25af5cab
sub dword [rax + 0x290], 0x64516f23
sub dword [rax + 0x3cc], 0x25072650
xor dword [rax + 0x294], 0x198c5cd4
add dword [rax + 0x130], 0x6c0343ef
sub dword [rax + 0x80], 0x7a5b5066
not dword [rax + 0xc4]
sub dword [rax + 0x144], 0x392c41e8
sub dword [rax + 0x350], 0x39b114e6
xor dword [rax + 4], 0x2a1d495d
sub dword [rax + 0x370], 0x43a96edf
xor dword [rax + 0xd4], 0x4013112e
sub dword [rax + 0x160], 0x54d93c24
not dword [rax + 0x3b4]
xor dword [rax + 0x10c], 0x32947c33
not dword [rax + 0x394]
add dword [rax + 0x280], 0x2ca33dc6
add dword [rax + 0x33c], 0x34175849
xor dword [rax + 0x25c], 0x17e55353
xor dword [rax + 0x3d0], 0x2e94089b
add dword [rax + 0x3a4], 0x1d3d0218
add dword [rax + 0x1bc], 0x11dd2aec
xor dword [rax + 0xa8], 0x3fff318a
add dword [rax + 0x2fc], 0xe312d04
xor dword [rax + 0x288], 0xb881aef
sub dword [rax + 0x2d0], 0x18af0da6
xor dword [rax + 0x78], 0x4bfe67fe
not dword [rax + 0x27c]
sub dword [rax + 0x268], 0x655d3fe3
add dword [rax + 0x3bc], 0x5bad3d4b
xor dword [rax + 0x2a4], 0x47ea391f
xor dword [rax + 0xec], 0x81520fb
not dword [rax + 0xa0]
sub dword [rax + 0x38c], 0x30fc5880
sub dword [rax + 0x32c], 0x35be2878
add dword [rax + 0x348], 0x59f33327
not dword [rax + 0x244]
add dword [rax + 0x140], 0x1723487e
not dword [rax + 0x50]
xor dword [rax + 0x5c], 0x3afc6d91
sub dword [rax + 0x3a0], 0x74c860a5
sub dword [rax + 0x7c], 0x12ce77ed
add dword [rax + 0x34], 0x31db6e30
add dword [rax + 0x44], 0x28f92459
xor dword [rax + 0x1d0], 0x276b2827
not dword [rax + 0x1c8]
add dword [rax + 0x340], 0x357531af
xor dword [rax + 0xe0], 0x631c34d5
sub dword [rax + 0x1e8], 0x4db2790d
add dword [rax + 0x180], 0x4a57889
xor dword [rax + 0x374], 0x77b34e55
xor dword [rax + 0x3c8], 0x21cb4893
add dword [rax + 0x58], 0x55c22b7c
sub dword [rax + 0x22c], 0x4e7a61ec
add dword [rax + 0x1fc], 0x228e74d3
not dword [rax + 0x15c]
not dword [rax + 0x1b0]
xor dword [rax + 0x208], 0x57d77980
sub dword [rax + 0x36c], 0x1ca9141f
sub dword [rax + 0x158], 0x31e94d07
not dword [rax + 0x14c]
not dword [rax + 0x234]
xor dword [rax + 0x1c0], 0x59b23dd7
add dword [rax + 0x228], 0x72e75e8b
sub dword [rax + 0xac], 0x13715771
xor dword [rax + 0x1a0], 0x1fb30dca
add dword [rax + 0x2e4], 0x760f577b
xor dword [rax + 0x238], 0x393b3455
xor dword [rax + 0x338], 0x44655501
sub dword [rax + 0x20c], 0x29ca6063
xor dword [rax + 0x2cc], 0xf4f3e60
xor dword [rax + 0x2d8], 0x32a714a3
sub dword [rax + 0x4c], 0x41e773b3
sub dword [rax + 0x30], 0x56a02484
xor dword [rax + 0x68], 0x251d6b91
sub dword [rax + 0x118], 0x462438a6
xor dword [rax + 0x3b8], 0x67246893
xor dword [rax + 0x318], 0x44977731
not dword [rax + 0x1e4]
not dword [rax + 0x1d4]
add dword [rax + 0x16c], 0x5e264c86
sub dword [rax + 0x3e4], 0xd6620d
not dword [rax + 0xb0]
add dword [rax + 0x37c], 0x43ad3359
add dword [rax + 0x1dc], 0x78141e9f
not dword [rax + 0x3ec]
not dword [rax + 0x1d8]
xor dword [rax + 0x2a0], 0x58a7243f
not dword [rax + 0x308]
not dword [rax + 0x1ac]
add dword [rax + 0xf8], 0x30f54ade
add dword [rax + 0x2c0], 0x3fa34ad7
xor dword [rax + 0x344], 0x24b94cf8
add dword [rax + 0xa4], 0x7c813b18
not dword [rax + 0x14]
xor dword [rax + 0x24], 0x20c9206b
add dword [rax + 0x3ac], 0x6a6144dd
not dword [rax + 0x220]
xor dword [rax + 0x310], 0x16080df1
sub dword [rax + 0x38], 0x11240b40
add dword [rax + 0x23c], 0x240812d2
add dword [rax + 0x1c], 0x7dbd2b52
add dword [rax + 0x358], 0x61c7929
add dword [rax + 0x35c], 0x71c40590
sub dword [rax + 0x3a8], 0x35b4b72
sub dword [rax + 0x3d8], 0x1e1e693f
add dword [rax + 0x39c], 0x1da4098a
xor dword [rax + 0x74], 0x4dd53090
xor dword [rax + 0x248], 0x2f6e0c7f
not dword [rax + 0x3d4]
sub dword [rax + 0x6c], 0x44c141f0
xor dword [rax + 0x9c], 0x51c088b
sub dword [rax + 0x184], 0xd59560e
add dword [rax + 0x2b8], 0x7147a0a
xor dword [rax + 0x11c], 0x68aa35ca
not dword [rax + 0x1a8]
not dword [rax + 0x48]
not dword [rax + 0x194]
xor dword [rax + 0x300], 0x4b5250c9
sub dword [rax + 0x60], 0x2ee6256f
not dword [rax + 0x1ec]
sub dword [rax + 0x264], 0x64896f5d
not dword [rax + 0x3c0]
sub dword [rax + 0x1f0], 0x1f292838
xor dword [rax + 0x218], 0x6e1a2582
xor dword [rax + 0x178], 0x440068cc
sub dword [rax + 0x250], 0x6fd546c4
sub dword [rax + 0x120], 0x95e15ce
sub dword [rax + 0x2c], 0x2a5b67b2
not dword [rax + 0x380]
sub dword [rax + 0xd0], 0x2d07675d
sub dword [rax + 0x26c], 0x2fde3a01
add dword [rax + 0x2c8], 0x1b514e68
sub dword [rax + 0x210], 0x16663226
sub dword [rax + 0x2e0], 0x116a0f73
add dword [rax + 0x2ac], 0x1de37a8f
sub dword [rax + 0x214], 0x58b25db5
sub dword [rax + 0x1a4], 0x17eb66b4
xor dword [rax + 0x330], 0x44e34dbc
xor dword [rax + 0x2b4], 0x7c7b6a71
add dword [rax + 0x314], 0x66a1049f
add dword [rax + 0x334], 0x26163ceb
sub dword [rax + 0x2dc], 0x2dd82a10
sub dword [rax + 0x20], 0x2de4155b
xor dword [rax + 0x1cc], 0x833273d
sub dword [rax + 0xc8], 0x178c1958
not dword [rax + 0x2f4]
not dword [rax + 0x134]
not dword [rax + 0xfc]
not dword [rax + 0x3e8]
not dword [rax + 0xf4]
add dword [rax + 0x2b0], 0x349c38ae
add dword [rax + 0x154], 0x9146f0b
sub dword [rax], 0x4fce1cc2
sub dword [rax + 0x18], 0x34f40ddd
add dword [rax + 0x364], 0x617627b8
not dword [rax + 0xb4]
sub dword [rax + 0xf0], 0x39b90f92
not dword [rax + 0x224]
sub dword [rax + 0x278], 0x78307f35
sub dword [rax + 0x168], 0x621469f2
not dword [rax + 0x128]
xor dword [rax + 0x8c], 0x49d1569d
add dword [rax + 0x2ec], 0x4351e5f
sub dword [rax + 0x190], 0x768e48e3
add dword [rax + 0x124], 0x242f7288
not dword [rax + 0x390]
sub dword [rax + 0x28], 0x70133295
xor dword [rax + 0x1b4], 0x4aef1886
add dword [rax + 0x17c], 0x76b97f86
add dword [rax + 0x188], 0x30b037a3
not dword [rax + 0xbc]
xor dword [rax + 0x2f8], 0x75466e5f
not dword [rax + 0x34c]
not dword [rax + 0x150]
not dword [rax + 0x3c]
not dword [rax + 0x2c4]
sub dword [rax + 0x328], 0x40247715
xor dword [rax + 0xe8], 0x2f0a43bc
add dword [rax + 0x2d4], 0xcee2785
not dword [rax + 0x240]
xor dword [rax + 0x270], 0x4c6d2efd
not dword [rax + 0xd8]
xor dword [rax + 0x3f0], 0x310162d
sub dword [rax + 0x1b8], 0x8e2548c
sub dword [rax + 0xc], 0x7d2917bf
add dword [rax + 0x284], 0x7dea3c92
xor dword [rax + 0x90], 0x3e3d1d28
not dword [rax + 0x324]
not dword [rax + 0xb8]
not dword [rax + 0x200]
xor dword [rax + 0x260], 0x35c870db
add dword [rax + 0x12c], 0x7b981f95
not dword [rax + 0x1f4]
add dword [rax + 0x3c4], 0x50d15fe0
add dword [rax + 0x24c], 0x7f1a7c51
xor dword [rax + 0x174], 0x39ce79ed
xor dword [rax + 0xc0], 0x19e50b1f
add dword [rax + 0x368], 0x5ab93423
xor dword [rax + 0x31c], 0x41892564
add dword [rax + 0x108], 0x599d497f
add dword [rax + 0x28c], 0x42ed5b6e
add dword [rax + 0xe4], 0x72503010
sub dword [rax + 0x1e0], 0x345575f3
not dword [rax + 0x320]
xor dword [rax + 0x3fc], 0x1e124976
add dword [rax + 0x3f4], 0x6d0b72b0
sub dword [rax + 0x110], 0x13133941
not dword [rax + 0x54]
not dword [rax + 0x70]
add dword [rax + 0x29c], 0x52d500dd
add dword [rax + 0x198], 0x634a2825
add dword [rax + 0x354], 0x42781434
add dword [rax + 0x94], 0x6b9265b3
sub dword [rax + 0x360], 0x3730853
not dword [rax + 0x388]
add dword [rax + 0x2a8], 0x1f250310
add dword [rax + 0x230], 0x642f4417
xor dword [rax + 0xdc], 0x3f786476
add dword [rax + 0x2e8], 0x8d414d
add dword [rax + 0x3dc], 0x4f830c8a
add dword [rax + 0x384], 0x3039702d
xor dword [rax + 0x21c], 0x7fae173b
xor dword [rax + 0x88], 0x7a24573e
sub dword [rax + 0x304], 0x43ce05c1
not dword [rax + 0x30c]
sub dword [rax + 0x148], 0x6a043dcf
xor dword [rax + 0x298], 0x7b8c1f13
sub dword [rax + 0x100], 0x2ce54b21
add dword [rax + 0x378], 0x584f05f9
not dword [rax + 0x3f8]
not dword [rax + 0x1c4]
xor dword [rax + 0x104], 0x687b76c8
not dword [rax + 0x3e0]
xor dword [rax + 0x13c], 0x927014a
not dword [rax + 0x40]
add dword [rax + 0x398], 0x26340434
xor dword [rax + 0x64], 0x536024c0
add dword [rax + 0xcc], 0x74f13f26
xor dword [rax + 0x138], 0x48111f55
xor dword [rax + 0x2f0], 0x25b0222c
not dword [rax + 0x84]
sub dword [rax + 0x114], 0x794d2f9c
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x49902e
pop rcx
call fcn.00497b06
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