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 rbx
push rcx
not dword [rcx + 0x74]
add dword [rcx + 0x278], 0x228634f5
not dword [rcx + 0x240]
sub dword [rcx + 0x3c0], 0x67921472
sub dword [rcx + 0x368], 0x12956483
add dword [rcx + 0x180], 0x67ed3349
sub dword [rcx + 0x1b8], 0x78fa0ebb
add dword [rcx + 0x40], 0x636255ea
xor dword [rcx + 0x2f4], 0x40a75417
add dword [rcx + 0x310], 0x51527167
add dword [rcx + 0x23c], 0x2696089d
add dword [rcx + 0x1c8], 0x48a66d92
add dword [rcx + 0x98], 0xfa93425
add dword [rcx + 0x284], 0x72f55366
add dword [rcx + 0x18], 0x50105e08
sub dword [rcx + 0x2c8], 0x3e7d4890
xor dword [rcx + 0x384], 0x3e04652c
xor dword [rcx + 0x328], 0x43f32893
not dword [rcx + 0x120]
add dword [rcx + 0x3dc], 0x545d6faa
add dword [rcx + 0x158], 0x33466efb
sub dword [rcx + 0x374], 0x6657150
xor dword [rcx + 0x318], 0x5c54340
not dword [rcx + 0xf4]
not dword [rcx + 0xd0]
not dword [rcx + 0x2f0]
sub dword [rcx + 0xf0], 0x40a50eb0
not dword [rcx + 0x88]
xor dword [rcx + 0x10], 0x246f29a6
xor dword [rcx + 0x188], 0x5b4012
xor dword [rcx + 0xcc], 0x5139704b
not dword [rcx + 0xd4]
not dword [rcx + 0x250]
not dword [rcx + 0x350]
sub dword [rcx], 0x20af2a2b
add dword [rcx + 0x2c], 0x61147117
xor dword [rcx + 0x20c], 0x8d86940
sub dword [rcx + 0x130], 0x41d849a3
sub dword [rcx + 0x60], 0xa52099a
not dword [rcx + 0x254]
add dword [rcx + 0x3e0], 0x70d17082
sub dword [rcx + 0x210], 0x5d7c0ac6
not dword [rcx + 0x28]
not dword [rcx + 0x34c]
sub dword [rcx + 0x2d0], 0x426b0287
add dword [rcx + 0x2d8], 0x204a4f1e
sub dword [rcx + 0x2b8], 0x75c964b6
sub dword [rcx + 0x160], 0x32d3739c
not dword [rcx + 0x164]
add dword [rcx + 0x30], 0x2c0316f8
not dword [rcx + 0x224]
sub dword [rcx + 0x94], 0x17f52211
not dword [rcx + 0x6c]
xor dword [rcx + 0x3a4], 0x623e1826
sub dword [rcx + 0x370], 0x71cc6dc0
not dword [rcx + 0x50]
xor dword [rcx + 0xa8], 0x7ec03ac7
add dword [rcx + 0x17c], 0x678018bb
add dword [rcx + 0x21c], 0x54741cb3
sub dword [rcx + 0xbc], 0x476a0cf4
add dword [rcx + 0x140], 0x9921552
not dword [rcx + 0x1a4]
xor dword [rcx + 0x228], 0xefe342a
xor dword [rcx + 0x194], 0x63244513
sub dword [rcx + 0x2e4], 0x76f60faa
sub dword [rcx + 0x114], 0x4b6e5f67
not dword [rcx + 0x268]
sub dword [rcx + 0x364], 0x752426c6
add dword [rcx + 0x3bc], 0xe5815d5
add dword [rcx + 0x27c], 0x3b873597
sub dword [rcx + 0x324], 0x7313767e
not dword [rcx + 0x64]
add dword [rcx + 0xe8], 0x36687d2b
not dword [rcx + 0x22c]
xor dword [rcx + 4], 0x646661e3
add dword [rcx + 0x80], 0x23ae3326
sub dword [rcx + 0x1c0], 0x33f72161
sub dword [rcx + 0x234], 0x9623e6c
add dword [rcx + 0x2e0], 0x1ae45f79
not dword [rcx + 0xc4]
xor dword [rcx + 0x1ec], 0x47c65dfa
sub dword [rcx + 0x134], 0x7f231b65
add dword [rcx + 0x2a4], 0x7ff503e8
add dword [rcx + 0xfc], 0x1a432fab
add dword [rcx + 0x1f4], 0x18411ddd
sub dword [rcx + 0xc0], 0x697e5de7
not dword [rcx + 0x118]
sub dword [rcx + 0x2d4], 0x98d0988
xor dword [rcx + 0x90], 0x697b2036
add dword [rcx + 0x16c], 0x54cf064a
add dword [rcx + 0x1b4], 0x3f910aee
sub dword [rcx + 0x258], 0x2c1b19d4
xor dword [rcx + 0x2a0], 0x29e65fc6
xor dword [rcx + 0x358], 0x2f1d0ef3
sub dword [rcx + 0x144], 0x7060211b
not dword [rcx + 0xe0]
not dword [rcx + 0x178]
sub dword [rcx + 0x198], 0x259a185f
add dword [rcx + 0x1ac], 0x2c342b32
sub dword [rcx + 0x20], 0x713c3b78
not dword [rcx + 0x138]
add dword [rcx + 0x70], 0x3c366731
xor dword [rcx + 0x150], 0xe7f1590
sub dword [rcx + 0x230], 0x79630167
add dword [rcx + 0x58], 0x4bdf36a8
not dword [rcx + 0x300]
xor dword [rcx + 0x354], 0x507232ee
not dword [rcx + 0x3c8]
xor dword [rcx + 0x1e0], 0x2b32575d
not dword [rcx + 0x1f0]
sub dword [rcx + 0x190], 0x7b295f0e
add dword [rcx + 0x124], 0x9b15d9d
add dword [rcx + 0x3d8], 0x49ab7e49
not dword [rcx + 0x270]
xor dword [rcx + 0x218], 0x3e21506c
xor dword [rcx + 0x48], 0x250e66fd
xor dword [rcx + 0x13c], 0x4186252f
not dword [rcx + 0x54]
sub dword [rcx + 0x200], 0x9db74e1
add dword [rcx + 0x294], 0x38270bcd
not dword [rcx + 0x1d0]
not dword [rcx + 0xb4]
add dword [rcx + 0x36c], 0x4a1a7b0e
add dword [rcx + 0x360], 0x50e70444
add dword [rcx + 0x204], 0x6b1243eb
sub dword [rcx + 0x378], 0x16bb02b8
sub dword [rcx + 0x2cc], 0x23af2896
add dword [rcx + 0x7c], 0x4eb450e
add dword [rcx + 0x2e8], 0x395f4bcd
xor dword [rcx + 0x244], 0x5b62560
sub dword [rcx + 0x1d8], 0x75776e1b
add dword [rcx + 0x3a0], 0x314232e9
not dword [rcx + 0x288]
xor dword [rcx + 0x30c], 0x1cf71904
xor dword [rcx + 0x248], 0x702941d4
not dword [rcx + 0x18c]
add dword [rcx + 0x14c], 0x6e1b7951
add dword [rcx + 0x84], 0x4d607a00
not dword [rcx + 0x3ac]
xor dword [rcx + 0x1c], 0x8e617bb
xor dword [rcx + 0x29c], 0x5cfa7ac5
sub dword [rcx + 0x2ac], 0x10ba1289
sub dword [rcx + 0x11c], 0x51e831a3
add dword [rcx + 0xdc], 0x70207399
sub dword [rcx + 0x1f8], 0x77e26cb6
add dword [rcx + 0xa0], 0x1d0f4f33
not dword [rcx + 0x5c]
not dword [rcx + 0x2b4]
xor dword [rcx + 0x1a0], 0x5c140f1e
xor dword [rcx + 0x1a8], 0x2ebf59ad
sub dword [rcx + 0x1d4], 0x688f4a61
sub dword [rcx + 0x398], 0x6f137ff6
add dword [rcx + 0x110], 0x20c62cc6
add dword [rcx + 0x208], 0x6caf6f03
xor dword [rcx + 0x1c4], 0x4f120706
not dword [rcx + 0x108]
not dword [rcx + 0x68]
sub dword [rcx + 0x148], 0x755b4753
xor dword [rcx + 0x38], 0x54c5636
add dword [rcx + 0x330], 0x31667403
add dword [rcx + 0x238], 0x38af7e3f
add dword [rcx + 0x24c], 0x7f5e681f
sub dword [rcx + 0xe4], 0x23f06580
not dword [rcx + 0x320]
sub dword [rcx + 0x10c], 0x9e75c17
sub dword [rcx + 0x2fc], 0x5421313
xor dword [rcx + 0x1e4], 0x60f34dea
not dword [rcx + 0x1bc]
xor dword [rcx + 0x154], 0x4064d70
not dword [rcx + 0xd8]
not dword [rcx + 0x260]
xor dword [rcx + 0x15c], 0x29791eb0
sub dword [rcx + 0x308], 0x3afc3e99
xor dword [rcx + 0x24], 0x58e837b4
sub dword [rcx + 0x214], 0x5c4f1ead
sub dword [rcx + 0x340], 0x207a719e
add dword [rcx + 0x19c], 0xe41419a
not dword [rcx + 0x1b0]
add dword [rcx + 0x2c4], 0x63055741
sub dword [rcx + 0x8c], 0xcf479a1
not dword [rcx + 0x3c]
not dword [rcx + 0x1dc]
sub dword [rcx + 0x264], 0x1783e14
add dword [rcx + 0x344], 0x79b50bc1
not dword [rcx + 0xf8]
xor dword [rcx + 0x3f4], 0x66ca1212
not dword [rcx + 0x44]
sub dword [rcx + 0x168], 0x64741bef
add dword [rcx + 0x394], 0x30be4301
not dword [rcx + 0x3d4]
xor dword [rcx + 0x2bc], 0x707c4980
not dword [rcx + 0x334]
add dword [rcx + 0x12c], 0x2d80ad9
not dword [rcx + 0x290]
add dword [rcx + 0x104], 0x63005e50
xor dword [rcx + 0xb8], 0x356028af
add dword [rcx + 0xb0], 0x60221086
sub dword [rcx + 0x3b0], 0x36b035ae
not dword [rcx + 0x3ec]
sub dword [rcx + 0x25c], 0x2bfd4ad7
add dword [rcx + 0xec], 0x61cf5bb3
add dword [rcx + 0x14], 0x4f81157a
not dword [rcx + 0x338]
add dword [rcx + 0x2b0], 0x46ea6d7e
add dword [rcx + 0x38c], 0x7b6419bc
not dword [rcx + 0x314]
sub dword [rcx + 0x100], 0x13fb2a73
xor dword [rcx + 0x28c], 0x16c67aa2
add dword [rcx + 0x220], 0x69f827bf
sub dword [rcx + 0x174], 0x92953ad
not dword [rcx + 0x184]
not dword [rcx + 0x3a8]
xor dword [rcx + 0xac], 0x177572ee
not dword [rcx + 0x298]
not dword [rcx + 0x34]
add dword [rcx + 0x3f8], 0x187c602d
not dword [rcx + 0x280]
not dword [rcx + 0x32c]
add dword [rcx + 0x3fc], 0x6d7d5a5e
not dword [rcx + 0x1cc]
add dword [rcx + 0x380], 0x3702525c
not dword [rcx + 0x3e8]
sub dword [rcx + 0x2ec], 0x4d730a04
add dword [rcx + 0xc8], 0x77b02e9f
sub dword [rcx + 0x37c], 0xcc14262
xor dword [rcx + 0x3e4], 0x73b97b80
add dword [rcx + 0x274], 0x795923ce
not dword [rcx + 0x31c]
add dword [rcx + 0x4c], 0x18370b0f
xor dword [rcx + 0x128], 0x473323b4
not dword [rcx + 0x2c0]
not dword [rcx + 0x33c]
add dword [rcx + 0x2f8], 0x7c1c33a2
xor dword [rcx + 0x3b8], 0x1c8e5a5f
not dword [rcx + 0x3d0]
sub dword [rcx + 0xc], 0x706456ca
xor dword [rcx + 0x304], 0x525d4b73
add dword [rcx + 8], 0x3b896506
sub dword [rcx + 0x2dc], 0x66193b98
add dword [rcx + 0x3b4], 0x6957428e
add dword [rcx + 0x170], 0x33160598
not dword [rcx + 0x390]
add dword [rcx + 0x1fc], 0x781a4717
xor dword [rcx + 0x2a8], 0x15876ea4
sub dword [rcx + 0x9c], 0x4af268f6
xor dword [rcx + 0x3f0], 0x4fee3a83
sub dword [rcx + 0x39c], 0xadd2338
sub dword [rcx + 0x1e8], 0x63e746fb
not dword [rcx + 0x3c4]
add dword [rcx + 0x388], 0x6a25302e
xor dword [rcx + 0x3cc], 0x6987445c
not dword [rcx + 0x35c]
not dword [rcx + 0x78]
sub dword [rcx + 0xa4], 0x5593225c
not dword [rcx + 0x348]
add dword [rcx + 0x26c], 0x79a9431b
add rbx, 0x400
add rcx, 0x400
cmp rbx, 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