Function at 0x551000
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 rdx, [0x004c4000]
push 0
pop rbx
push rdx
sub dword [rdx + 0x308], 0x26676921
not dword [rdx + 0x2e8]
xor dword [rdx + 0x2f8], 0x5532221d
add dword [rdx + 0x12c], 0x2863169a
not dword [rdx + 0x124]
add dword [rdx + 0x354], 0x7211656b
sub dword [rdx + 0x3e4], 0x48797bc4
xor dword [rdx + 0x1d8], 0x7ca82ba9
xor dword [rdx + 0x328], 0x39d81deb
sub dword [rdx + 0x250], 0x475f2ad4
not dword [rdx + 0x148]
xor dword [rdx + 0x78], 0x2f543b1f
add dword [rdx + 0x330], 0x74ed001c
add dword [rdx + 0x48], 0x35c604b5
add dword [rdx + 0x7c], 0x470d24ce
sub dword [rdx + 0x26c], 0x425765f0
add dword [rdx + 0x3c4], 0x9c0108c
xor dword [rdx + 0xc4], 0x6d710385
add dword [rdx + 0x1c4], 0x5af20b82
add dword [rdx + 0x24c], 0x70a663c7
add dword [rdx + 0x1cc], 0x1253721d
xor dword [rdx + 0xe8], 0x588b14b4
add dword [rdx + 0x304], 0x1b335d00
xor dword [rdx + 0x1d0], 0x22434c54
xor dword [rdx + 0x40], 0x65857698
add dword [rdx + 0x9c], 0x33811cce
sub dword [rdx + 0x398], 0x33075048
xor dword [rdx + 0xc0], 0x296c5007
not dword [rdx + 0xdc]
not dword [rdx + 0x268]
xor dword [rdx + 0x64], 0x3f8f7802
add dword [rdx + 0x2e0], 0x265c7a24
not dword [rdx + 0x240]
not dword [rdx + 0xd4]
not dword [rdx + 0x37c]
not dword [rdx + 0x270]
add dword [rdx + 0x198], 0x30c74406
not dword [rdx + 0x290]
add dword [rdx + 0x238], 0x4e0c0dc9
sub dword [rdx + 0xe4], 0x180c4ffc
sub dword [rdx + 0x1b8], 0x4f6c4b98
xor dword [rdx + 0x114], 0x5dbe2404
not dword [rdx + 0x80]
add dword [rdx + 0x24], 0xc6c1fd9
add dword [rdx + 0x58], 0x51ca629c
not dword [rdx + 0x280]
add dword [rdx + 0x208], 0x5fa717d0
not dword [rdx + 0x334]
xor dword [rdx + 0x170], 0x782653ec
sub dword [rdx + 0x60], 0x4afc3b66
sub dword [rdx + 0xc], 0x60666078
add dword [rdx + 0x158], 0x4f43470a
not dword [rdx + 0x2f4]
not dword [rdx + 0x140]
add dword [rdx + 0x2d4], 0x6cf2067f
xor dword [rdx + 0xd8], 0x56374eb9
add dword [rdx + 0x1d4], 0x26b8078f
xor dword [rdx + 0x1ec], 0x22002c6e
xor dword [rdx + 0x98], 0x46c0735d
xor dword [rdx + 0xc8], 0x1a2b2cb1
xor dword [rdx + 0xa8], 0x72d43b47
sub dword [rdx + 0x288], 0x652d2ae1
sub dword [rdx + 0x164], 0x1b2c30
not dword [rdx + 0x1c8]
add dword [rdx + 0x254], 0x6ef15a9e
xor dword [rdx + 0x1a4], 0x28e57392
not dword [rdx + 0x2c8]
not dword [rdx + 0x190]
add dword [rdx + 0xb4], 0x735b7687
xor dword [rdx + 0xcc], 0x51f6e8f
not dword [rdx + 0x3ac]
sub dword [rdx + 0x230], 0x31b562bb
not dword [rdx + 0xb0]
xor dword [rdx + 0x3f4], 0x5e8b2394
add dword [rdx + 0x358], 0x38175046
add dword [rdx + 8], 0x12447f79
xor dword [rdx + 0x1c], 0x2e8929a4
not dword [rdx + 0x36c]
add dword [rdx + 0x374], 0x58291ea4
not dword [rdx + 0x3d4]
xor dword [rdx + 0x364], 0x44e919a6
not dword [rdx + 0x88]
xor dword [rdx + 0xd0], 0x6c4743d4
xor dword [rdx + 0xac], 0x4426319a
not dword [rdx + 0x2dc]
not dword [rdx + 0x1a0]
xor dword [rdx + 0x390], 0x29615c6a
not dword [rdx + 0x10]
sub dword [rdx + 0x1e0], 0x10f48fa
sub dword [rdx + 0x244], 0x28674a0e
sub dword [rdx + 0x3a4], 0x75d20127
xor dword [rdx + 0x18c], 0x62041048
xor dword [rdx + 0x360], 0x2a4c5096
not dword [rdx + 0x314]
sub dword [rdx + 0x1e4], 0x37941756
sub dword [rdx + 0x44], 0x13b762a4
add dword [rdx + 0x32c], 0xfc6f91
not dword [rdx + 0x34]
not dword [rdx + 0x1f4]
xor dword [rdx + 0x134], 0x267181f
sub dword [rdx + 0x23c], 0x28454507
xor dword [rdx + 0x264], 0x324f6027
sub dword [rdx + 0x28], 0x4363106a
sub dword [rdx + 0x2ec], 0x4cb00233
xor dword [rdx + 0x284], 0x7f065a91
not dword [rdx + 0x31c]
sub dword [rdx + 0x3ec], 0x5bc54ed6
xor dword [rdx + 0x2a4], 0x705051e0
not dword [rdx + 0x3dc]
not dword [rdx + 0x154]
not dword [rdx + 0x394]
xor dword [rdx + 0x380], 0x65151964
sub dword [rdx + 0x1c0], 0x2bc0094f
not dword [rdx + 0xfc]
sub dword [rdx + 0x2d8], 0x475a1e2f
sub dword [rdx + 0x320], 0x2c9722f9
not dword [rdx + 0x2c]
xor dword [rdx + 0x90], 0x1d200744
sub dword [rdx + 0xf4], 0x74430b30
xor dword [rdx + 0x144], 0x2ee87891
xor dword [rdx + 0x3e8], 0x13c5785e
sub dword [rdx + 0x8c], 0x12f6436d
sub dword [rdx + 0x17c], 0x34c263c1
sub dword [rdx + 0x258], 0x621d70ad
xor dword [rdx + 0x14], 0x77e2dac
xor dword [rdx + 0x184], 0x1654109
add dword [rdx + 0x68], 0x3bbf2ebf
sub dword [rdx + 0x168], 0x60b50349
sub dword [rdx + 0xa4], 0x60d1507b
add dword [rdx + 0x194], 0xc12563e
sub dword [rdx + 0xbc], 0x43062f3f
not dword [rdx + 0x180]
not dword [rdx + 0x248]
add dword [rdx + 0x3c], 0x4d9702b7
not dword [rdx + 0x100]
sub dword [rdx + 0x3f8], 0x244b4060
xor dword [rdx + 0x33c], 0x4e7f250e
not dword [rdx + 0x1b0]
xor dword [rdx + 0x34c], 0x62356fb7
not dword [rdx + 0x188]
add dword [rdx + 0x2f0], 0x2bce3122
add dword [rdx + 0x370], 0x2a904ddb
xor dword [rdx + 0x2ac], 0x5b1a5d72
add dword [rdx + 0x218], 0x597d3515
sub dword [rdx + 0x388], 0x48f5227
sub dword [rdx + 0x27c], 0x868690f
add dword [rdx + 0x178], 0xea93a79
add dword [rdx + 0x3e0], 0x1c611a11
sub dword [rdx + 0x214], 0x7fa94178
xor dword [rdx + 0x378], 0x51db2755
xor dword [rdx + 0x11c], 0xa0d16dd
add dword [rdx + 0x30c], 0x2fd50572
not dword [rdx + 0x324]
sub dword [rdx + 0xf0], 0x18e65bb2
not dword [rdx + 0x160]
add dword [rdx + 0x50], 0x2772225
xor dword [rdx + 0x3b0], 0x624621d9
not dword [rdx + 0xec]
add dword [rdx + 0x278], 0x5d962ba0
add dword [rdx + 0x310], 0x687839ce
not dword [rdx + 0x4c]
add dword [rdx + 0x5c], 0x7064292c
add dword [rdx + 0x10c], 0x63cd4a60
xor dword [rdx + 0x128], 0x5d096ef9
sub dword [rdx + 0x348], 0x64a25009
not dword [rdx + 0x20]
add dword [rdx + 0x340], 0x63183967
add dword [rdx + 0x2e4], 0x18231959
sub dword [rdx + 0x3f0], 0x37de56d0
add dword [rdx + 0x19c], 0x6fc22348
sub dword [rdx + 0x2c4], 0x22105ef
sub dword [rdx + 0x39c], 0x6a1f1df3
add dword [rdx + 0x25c], 0x43360185
xor dword [rdx + 0x1b4], 0x2054222c
xor dword [rdx + 0x300], 0x670c0b60
add dword [rdx + 0x1fc], 0xc0b14e1
sub dword [rdx + 0x220], 0x6b555b61
add dword [rdx + 0x120], 0x36fa2e7b
not dword [rdx + 0x38c]
xor dword [rdx + 0x2b4], 0x6e307885
add dword [rdx + 0x200], 0x14a400b4
xor dword [rdx + 0x3d0], 0x28ca4179
add dword [rdx + 0x368], 0x437763c0
sub dword [rdx + 0x1bc], 0x63c549ef
xor dword [rdx + 0xf8], 0x69e7199e
sub dword [rdx + 0x3a8], 0x1b2442aa
not dword [rdx + 0xb8]
not dword [rdx + 0x2c0]
add dword [rdx + 0x3bc], 0x41686eed
add dword [rdx + 0x29c], 0x30c1514
sub dword [rdx + 0x2fc], 0x1e722ec4
add dword [rdx + 0x318], 0xee51f1e
sub dword [rdx + 0x1e8], 0x38777916
not dword [rdx + 0x2bc]
xor dword [rdx + 0x224], 0x1c447b76
add dword [rdx + 0x94], 0x45551a90
xor dword [rdx + 0x15c], 0x34e06827
add dword [rdx + 0x2cc], 0x59940552
not dword [rdx + 0x3cc]
not dword [rdx + 0x1a8]
xor dword [rdx + 0x3b4], 0x2faf3352
xor dword [rdx + 0x2b0], 0x4fe57cb0
xor dword [rdx + 0x2d0], 0x7fd9414b
add dword [rdx + 0x16c], 0x359247b3
xor dword [rdx + 0x1f0], 0x70113502
sub dword [rdx + 0x228], 0x6e9a1739
sub dword [rdx + 0x260], 0x4d9b6263
sub dword [rdx + 0x74], 0x4a46229e
xor dword [rdx + 0x2a0], 0x185d072b
xor dword [rdx + 0x3c0], 0x5da47f20
sub dword [rdx + 0x350], 0x322a0d8f
add dword [rdx + 0x210], 0x35e5056b
sub dword [rdx + 0x3d8], 0x40c370a
not dword [rdx + 0x20c]
not dword [rdx + 0x14c]
not dword [rdx + 0x3fc]
not dword [rdx + 0x35c]
not dword [rdx + 0x344]
add dword [rdx + 0x298], 0x159f7815
xor dword [rdx + 0x21c], 0x763a3188
xor dword [rdx + 0x294], 0x5bdb79e8
add dword [rdx + 0x13c], 0x298e002a
sub dword [rdx + 0xe0], 0x44b753d4
xor dword [rdx + 0x338], 0x8713f08
xor dword [rdx + 0x2b8], 0x68257c91
sub dword [rdx + 0x22c], 0x11c5028f
add dword [rdx + 0x274], 0x78d51ddd
not dword [rdx + 0x38]
not dword [rdx + 0x234]
sub dword [rdx], 0x635e172f
add dword [rdx + 0x70], 0x2edc0d7c
sub dword [rdx + 0x30], 0xc0d14b7
sub dword [rdx + 0x150], 0xe0e5bf1
xor dword [rdx + 0x54], 0x2f445928
xor dword [rdx + 0x1ac], 0x64e57eef
add dword [rdx + 0x18], 0x5fe5393
sub dword [rdx + 0x384], 0x56736d8
sub dword [rdx + 0x130], 0x78001bd9
add dword [rdx + 0xa0], 0x1b77cb0
add dword [rdx + 4], 0x1b155b53
not dword [rdx + 0x174]
sub dword [rdx + 0x1dc], 0xf84554e
xor dword [rdx + 0x204], 0x380a37d1
add dword [rdx + 0x3b8], 0x5da71047
add dword [rdx + 0x104], 0x4a400682
sub dword [rdx + 0x1f8], 0x5e5052c7
add dword [rdx + 0x84], 0x35c25c82
add dword [rdx + 0x3a0], 0x58fa6925
sub dword [rdx + 0x138], 0x458f22e7
add dword [rdx + 0x28c], 0x6f078d9
sub dword [rdx + 0x108], 0x16dc18d8
add dword [rdx + 0x3c8], 0x2f5748c
add dword [rdx + 0x6c], 0x41278b3
sub dword [rdx + 0x2a8], 0x666830f8
add dword [rdx + 0x110], 0x3ddc772f
sub dword [rdx + 0x118], 0x35c526d1
add rbx, 0x400
add rdx, 0x400
cmp rbx, 0x8c000
jne 0x55102e
pop rcx
call fcn.0054f13e
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