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 rcx, [0x0040c200]
push 0
pop rdx
push rcx
not dword [rcx + 0x158]
xor dword [rcx + 0x390], 0xfb2647b
xor dword [rcx + 0x244], 0x5a311771
xor dword [rcx + 0x350], 0xb943dae
xor dword [rcx + 0x2d8], 0x249072e5
xor dword [rcx + 0x3e4], 0x30251dc
add dword [rcx + 0xf4], 0x11502487
sub dword [rcx + 0x284], 0x408a3bd2
xor dword [rcx + 0x35c], 0x150840d9
add dword [rcx + 0x3b0], 0x9044a75
xor dword [rcx + 0x3dc], 0x780746bb
not dword [rcx + 0x3c8]
not dword [rcx + 0xc8]
not dword [rcx + 0x6c]
xor dword [rcx + 0x1a8], 0x24ee7514
sub dword [rcx + 0x3e0], 0x11406e1d
sub dword [rcx + 0xac], 0x48842f06
xor dword [rcx + 0x314], 0x34762550
xor dword [rcx + 0x2d4], 0x292165cc
xor dword [rcx + 0x218], 0x69e50f02
add dword [rcx + 0x178], 0x27c7d32
sub dword [rcx + 0x29c], 0x60a92e25
sub dword [rcx + 0x17c], 0x28f33ce7
xor dword [rcx + 0x3d4], 0xae9377e
not dword [rcx + 0x2e4]
sub dword [rcx + 0x1c], 0x4f9b0ca3
sub dword [rcx + 0x328], 0x115919d6
add dword [rcx + 8], 0x27f15fbb
not dword [rcx + 0x1d4]
not dword [rcx + 0x3c4]
add dword [rcx + 0x2b4], 0x5bc31b03
sub dword [rcx + 0x258], 0x38f04d51
sub dword [rcx + 0x208], 0xf754281
not dword [rcx + 0x34c]
sub dword [rcx + 0x184], 0x1bf57d29
add dword [rcx + 0x118], 0x7c51124b
not dword [rcx + 0x98]
not dword [rcx + 0xf8]
sub dword [rcx + 0xb4], 0x288a6fec
sub dword [rcx + 0x34], 0x72c144af
add dword [rcx + 0x88], 0x43441da6
add dword [rcx + 0x2e0], 0x58b460e0
not dword [rcx + 0x50]
add dword [rcx + 0x370], 0x7a800fbc
not dword [rcx + 0x64]
not dword [rcx + 0x114]
sub dword [rcx + 0x38], 0x7aaa3c25
not dword [rcx + 0x270]
add dword [rcx + 0x94], 0x1b5631e1
sub dword [rcx + 0x2f0], 0x141e380f
xor dword [rcx + 0x2ec], 0x643f3381
xor dword [rcx + 0x10c], 0x5d371341
xor dword [rcx + 0x2cc], 0xfc10b60
xor dword [rcx + 0x204], 0x69bd3b9e
xor dword [rcx + 0x80], 0x5f131c8f
sub dword [rcx + 0x380], 0x540f50f3
sub dword [rcx + 0x32c], 0x79ec6277
sub dword [rcx + 0x7c], 0x1d8d747c
add dword [rcx + 0xe0], 0x761e7be6
sub dword [rcx + 0x120], 0x3f92201d
sub dword [rcx + 0x2d0], 0x38b0f53
not dword [rcx + 0x124]
not dword [rcx + 0x31c]
xor dword [rcx + 0x290], 0x54d3635f
sub dword [rcx + 0x1e0], 0x7ee955b8
not dword [rcx + 0x234]
xor dword [rcx + 0x14c], 0x8da54bc
not dword [rcx + 0x2fc]
not dword [rcx + 0xe4]
add dword [rcx + 0x3d8], 0x7fdc62a0
sub dword [rcx + 0x274], 0x1ee6611f
add dword [rcx + 0x4c], 0x376569e6
xor dword [rcx + 0x198], 0x572e0816
add dword [rcx + 0x33c], 0x43c6027a
xor dword [rcx + 0x200], 0x67f26816
sub dword [rcx + 0xec], 0xb052a1
not dword [rcx + 0x21c]
not dword [rcx + 0x5c]
not dword [rcx + 0x1a4]
sub dword [rcx + 0x248], 0x7f9d262a
xor dword [rcx + 0x2dc], 0x41f1206a
add dword [rcx + 0xb0], 0x7db53067
add dword [rcx + 0x9c], 0x27821702
add dword [rcx + 0x2f8], 0x54a5085
not dword [rcx + 0x384]
add dword [rcx + 0x1c8], 0x41502372
add dword [rcx + 0x1b4], 0x798c3180
add dword [rcx + 0x1bc], 0x368757d1
add dword [rcx + 0x138], 0x51402abc
sub dword [rcx + 0x84], 0x4d125f9b
add dword [rcx + 0x8c], 0x4e9773cd
sub dword [rcx + 0x3b8], 0x64263405
xor dword [rcx + 0x38c], 0x7b994eae
sub dword [rcx + 0x364], 0x6e124afa
sub dword [rcx + 0x28c], 0x47045acd
add dword [rcx + 0x260], 0x2533f96
not dword [rcx + 0x20c]
not dword [rcx + 0x3c]
not dword [rcx + 0x78]
add dword [rcx + 0x1dc], 0xa177b06
not dword [rcx + 0x398]
sub dword [rcx + 0x220], 0x32d21c33
add dword [rcx + 0x30], 0xdc1398a
xor dword [rcx + 0x280], 0x3a384ec5
xor dword [rcx + 0x214], 0x366a39f4
sub dword [rcx + 0x2a0], 0x1815284
xor dword [rcx + 0xf0], 0x38be40cd
xor dword [rcx + 0x70], 0x165805e1
not dword [rcx + 0x24c]
add dword [rcx + 0x2c0], 0x76ba067a
sub dword [rcx + 0x10], 0x73796547
xor dword [rcx + 0x23c], 0x1f2821e2
not dword [rcx + 0x3c0]
sub dword [rcx + 0xc], 0x38386859
sub dword [rcx + 0x25c], 0x31695f37
not dword [rcx + 0x3bc]
not dword [rcx + 0x1cc]
xor dword [rcx + 0xfc], 0x7e6d20ed
add dword [rcx + 0x3b4], 0x3ff05c34
xor dword [rcx + 0x264], 0x6ded3036
sub dword [rcx + 0x3a8], 0x7a8f73e5
not dword [rcx + 0xcc]
add dword [rcx + 0x348], 0x5586726a
add dword [rcx + 0xe8], 0x1e6266f7
sub dword [rcx + 0x1b8], 0x4e807dab
add dword [rcx + 0xd8], 0x7c877b96
sub dword [rcx + 0x228], 0x6d8062c5
xor dword [rcx + 0xb8], 0x1320392c
add dword [rcx + 0x2b0], 0x4d330d74
xor dword [rcx + 0x2bc], 0x34cb7508
not dword [rcx + 0x3e8]
sub dword [rcx + 0x298], 0x6cef5ee9
xor dword [rcx + 0x2ac], 0x569b698d
not dword [rcx + 0x1d8]
xor dword [rcx + 0x100], 0x5181613
add dword [rcx + 0x278], 0x568c24b6
not dword [rcx + 0x190]
add dword [rcx + 0x174], 0x2b0e4b92
xor dword [rcx + 0x294], 0x75a40ddb
add dword [rcx + 0x358], 0xb766b8
sub dword [rcx + 0xc4], 0x4e5d7ab0
sub dword [rcx + 0x37c], 0x4e58548a
xor dword [rcx + 0x60], 0x5d4d27c0
add dword [rcx + 0x168], 0x70a73722
add dword [rcx + 0x3fc], 0x343e3a79
xor dword [rcx + 0x22c], 0x16414912
xor dword [rcx + 0x3d0], 0x78d5240b
xor dword [rcx + 0x1ec], 0x2914735d
add dword [rcx + 0xbc], 0x7ee62e0f
xor dword [rcx + 0x12c], 0x4b0d6287
sub dword [rcx + 0x1e4], 0x57881565
sub dword [rcx + 0x3f0], 0x198960f2
not dword [rcx + 0x3a0]
add dword [rcx + 0x354], 0x9280fe4
add dword [rcx + 0x310], 0x4ab46192
xor dword [rcx + 4], 0x76c70791
xor dword [rcx + 0x128], 0x154e5c27
not dword [rcx + 0x27c]
not dword [rcx + 0x344]
not dword [rcx + 0x330]
not dword [rcx + 0x18c]
sub dword [rcx + 0x48], 0x2d662cca
xor dword [rcx + 0x160], 0x5ec05330
add dword [rcx + 0x39c], 0x622d3890
add dword [rcx + 0x108], 0x4cfc4130
not dword [rcx + 0x3cc]
not dword [rcx + 0xc0]
not dword [rcx + 0x16c]
xor dword [rcx + 0x144], 0x5c7b3de9
xor dword [rcx + 0x2c8], 0x1b10cb5
add dword [rcx + 0x14], 0x63887e80
add dword [rcx + 0x1f8], 0x1c1a6de2
xor dword [rcx + 0x140], 0x61e90bb8
xor dword [rcx + 0x3ec], 0xf278cd
xor dword [rcx + 0x334], 0x520f5f29
xor dword [rcx + 0x374], 0x3a832c6b
sub dword [rcx + 0x394], 0x19f8134a
not dword [rcx + 0x254]
add dword [rcx + 0x74], 0x3e3c4c03
xor dword [rcx + 0x2c4], 0x1af952b1
xor dword [rcx + 0x1f4], 0x618d6f1d
xor dword [rcx + 0x134], 0x11712034
xor dword [rcx + 0x238], 0x85952d2
not dword [rcx + 0x40]
not dword [rcx + 0x250]
sub dword [rcx + 0x1c4], 0x363a3cac
xor dword [rcx + 0x26c], 0x32e55aa6
add dword [rcx + 0x3a4], 0x46905026
add dword [rcx + 0x3f8], 0x18d4678
add dword [rcx + 0x1ac], 0x6f04244e
xor dword [rcx + 0x30c], 0x27120f71
xor dword [rcx + 0x54], 0x8b24c02
xor dword [rcx + 0x150], 0x6e980860
not dword [rcx + 0x110]
add dword [rcx + 0x368], 0x6f013e36
sub dword [rcx + 0x2f4], 0x61301791
not dword [rcx + 0xa4]
add dword [rcx + 0x300], 0x22053406
not dword [rcx + 0x13c]
xor dword [rcx + 0x3ac], 0x7e0a5486
add dword [rcx + 0x360], 0x35c61db0
xor dword [rcx + 0x240], 0x50085264
xor dword [rcx + 0x15c], 0x66a475a1
add dword [rcx + 0x58], 0x2a525c89
add dword [rcx + 0x338], 0x1bb40b27
add dword [rcx + 0xa8], 0x11a731a8
sub dword [rcx + 0x1a0], 0x76c022c3
sub dword [rcx + 0x194], 0x63ae3aa3
not dword [rcx + 0x2b8]
not dword [rcx + 0x90]
not dword [rcx + 0x304]
xor dword [rcx + 0x320], 0x34841fce
xor dword [rcx + 0x104], 0x6e992dfb
not dword [rcx + 0x1c0]
sub dword [rcx + 0x318], 0x7cc363a1
add dword [rcx + 0x24], 0x75dc010c
xor dword [rcx + 0xd0], 0x3343121e
not dword [rcx + 0x224]
xor dword [rcx + 0x44], 0x6146368b
xor dword [rcx + 0x28], 0x1101033d
sub dword [rcx + 0x308], 0x1f1c7e6d
not dword [rcx + 0x68]
not dword [rcx + 0x210]
xor dword [rcx + 0xa0], 0x438f6228
xor dword [rcx + 0x130], 0x7c9c5408
not dword [rcx + 0x1f0]
sub dword [rcx + 0x2c], 0x39917913
not dword [rcx + 0x388]
sub dword [rcx + 0xdc], 0x55b954ce
add dword [rcx + 0x340], 0x14cf532e
not dword [rcx + 0x20]
add dword [rcx + 0x378], 0x5fcd5429
add dword [rcx + 0x324], 0x71b64647
xor dword [rcx + 0x1e8], 0x10e11a66
sub dword [rcx + 0x180], 0x3a7a5ae3
sub dword [rcx + 0x2e8], 0x5b160f98
add dword [rcx + 0x18], 0x487eba
sub dword [rcx + 0x1b0], 0x54ae0105
xor dword [rcx + 0x154], 0x4c811add
not dword [rcx + 0x2a4]
add dword [rcx + 0x164], 0x4c223e55
sub dword [rcx + 0x19c], 0x30b01e35
sub dword [rcx + 0xd4], 0x50785d1b
add dword [rcx + 0x170], 0x2eb44c49
not dword [rcx + 0x11c]
sub dword [rcx + 0x1d0], 0x7a456844
xor dword [rcx + 0x230], 0x542367f6
add dword [rcx], 0x23b5053e
sub dword [rcx + 0x3f4], 0x50f75da4
sub dword [rcx + 0x1fc], 0x7756fa3
xor dword [rcx + 0x188], 0x150e4fb1
sub dword [rcx + 0x288], 0x542706f7
not dword [rcx + 0x2a8]
add dword [rcx + 0x268], 0x3e09711b
add dword [rcx + 0x36c], 0x20fc7ca6
sub dword [rcx + 0x148], 0x5cd25d34
add rdx, 0x400
add rcx, 0x400
cmp rdx, 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