Function at 0x100541000
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, [0x1004b4000]
push 0
pop rbx
push rdx
add dword [rdx + 0x288], 0x5dde496a
add dword [rdx + 0xac], 0x286b49b8
xor dword [rdx + 0x2c], 0x51c02513
add dword [rdx + 0x134], 0x203d738d
not dword [rdx + 0x258]
sub dword [rdx + 0x24], 0x3ec5b85
add dword [rdx + 0x354], 0x6b1b1021
not dword [rdx + 0x1e4]
sub dword [rdx + 0x240], 0x47b57383
sub dword [rdx + 0xf0], 0x17d04de2
not dword [rdx + 0x1fc]
xor dword [rdx + 0x1c0], 0x3f1f0074
xor dword [rdx + 0x218], 0x67c06c6f
not dword [rdx + 0x27c]
not dword [rdx + 0x268]
xor dword [rdx + 0xc8], 0x32ac5221
not dword [rdx + 0x1cc]
add dword [rdx + 0x35c], 0x486e3e70
add dword [rdx + 0x64], 0x7f0a196f
sub dword [rdx + 0x118], 0x11007fbb
add dword [rdx + 0x1f4], 0x6b4e4a22
add dword [rdx + 0x210], 0x9a16582
sub dword [rdx + 0x228], 0x7c61195a
xor dword [rdx + 0x368], 0x26ab132c
xor dword [rdx + 0x31c], 0x2580398a
not dword [rdx + 0xd0]
sub dword [rdx + 0x208], 0x2f741a56
not dword [rdx + 0x238]
not dword [rdx + 0x33c]
add dword [rdx + 0x158], 0x10cb2d22
add dword [rdx + 0x24c], 0x28ef39bd
add dword [rdx + 0x200], 0x6a5e5df2
add dword [rdx + 0x3f8], 0x172e5441
sub dword [rdx + 0x2a0], 0x2cfb4aa2
xor dword [rdx + 0x2f0], 0x5b633928
not dword [rdx + 0x2b4]
xor dword [rdx + 0x374], 0x6c5926b8
xor dword [rdx + 0x388], 0x2a8717f
sub dword [rdx + 0x170], 0x71810c7a
add dword [rdx + 0x5c], 0x5a080a16
not dword [rdx + 0xe0]
sub dword [rdx + 0x1f8], 0xa802aa9
xor dword [rdx + 0x2fc], 0x339b7068
xor dword [rdx + 0x104], 0x458f2aec
add dword [rdx + 0xe4], 0x5c537a79
add dword [rdx + 0x3c8], 0x1da55319
sub dword [rdx + 0x390], 0x52d61b4f
add dword [rdx + 0x68], 0x564d138b
sub dword [rdx + 0x180], 0x2aa32026
not dword [rdx + 0x9c]
xor dword [rdx + 0x40], 0x662e2ed9
add dword [rdx + 0x370], 0xc5941a9
sub dword [rdx + 0x204], 0x511221fa
not dword [rdx + 0x344]
sub dword [rdx + 0x138], 0x26d13182
not dword [rdx + 0x3e0]
xor dword [rdx + 0x3b0], 0x562b3475
add dword [rdx + 0xd4], 0x61e778a9
sub dword [rdx + 0x20c], 0x40e16c58
add dword [rdx + 0xb4], 0x7a01569c
not dword [rdx + 0xa8]
xor dword [rdx + 0xf8], 0x65a83688
sub dword [rdx + 0x30], 0x2f6e74e3
sub dword [rdx + 0x28c], 0x604819b9
xor dword [rdx + 0x324], 0x533b083a
xor dword [rdx + 0x2d0], 0x3fcd5496
not dword [rdx + 0x36c]
not dword [rdx + 0x1c4]
not dword [rdx + 0x28]
not dword [rdx + 0x38c]
xor dword [rdx + 0x3c4], 0x70c95331
not dword [rdx + 0x38]
xor dword [rdx + 0x310], 0x70ef33af
sub dword [rdx + 0x44], 0x3cc46e7c
sub dword [rdx + 0x144], 0x44f5df2
add dword [rdx + 0x78], 0xc7839ae
sub dword [rdx + 0x4c], 0x71847d7c
xor dword [rdx + 0x3d8], 0x404f4181
xor dword [rdx + 0x224], 0x42806a33
add dword [rdx + 0x29c], 0x679b4dd0
xor dword [rdx + 0x25c], 0x98e6aae
not dword [rdx + 0x3f4]
add dword [rdx + 0x22c], 0x244342e1
sub dword [rdx + 0x2c8], 0x11fb0839
add dword [rdx + 8], 0x130921c7
not dword [rdx + 0x3d4]
sub dword [rdx + 0x3bc], 0x57ff2c1b
sub dword [rdx + 0xbc], 0x4902703e
add dword [rdx + 0x2c4], 0x31c70c0c
add dword [rdx + 0x80], 0x6e394cc8
xor dword [rdx + 0x254], 0x43ec48dc
sub dword [rdx + 0x348], 0x6b814b39
not dword [rdx + 0x340]
not dword [rdx + 0x160]
not dword [rdx + 0x23c]
xor dword [rdx + 0x260], 0x594f2530
add dword [rdx + 0x21c], 0xb772eeb
xor dword [rdx + 0x1a8], 0x225b2c4b
xor dword [rdx + 0xec], 0x81313cd
sub dword [rdx + 0x37c], 0x77d20d17
not dword [rdx + 0x17c]
xor dword [rdx + 0x220], 0x2bb72c7e
xor dword [rdx + 0x10], 0x4ae918de
xor dword [rdx + 0x230], 0x653f7a3f
not dword [rdx + 0x3b8]
add dword [rdx + 0x1bc], 0x29511e51
not dword [rdx + 0x334]
sub dword [rdx + 0x3c], 0xa6a6e25
add dword [rdx + 0x50], 0x29743d59
sub dword [rdx + 0x39c], 0x317d4351
add dword [rdx + 0x98], 0x4b7863b9
add dword [rdx + 0x120], 0x2f8b24ab
add dword [rdx + 0x380], 0x70477cf1
sub dword [rdx + 0x1e8], 0x44244299
add dword [rdx + 0x48], 0x1bb25a5d
sub dword [rdx + 0x2e0], 0x3eb258d5
xor dword [rdx + 0x378], 0x32f72494
xor dword [rdx + 0x284], 0x2634262c
xor dword [rdx + 0x7c], 0x55b11530
not dword [rdx]
add dword [rdx + 0x15c], 0x1b0171d0
not dword [rdx + 0x1b4]
sub dword [rdx + 0x328], 0x15145682
xor dword [rdx + 0x320], 0x2aa6d0e
add dword [rdx + 0x54], 0x63fd092d
sub dword [rdx + 0x30c], 0x598d0291
not dword [rdx + 0xfc]
not dword [rdx + 0xa4]
xor dword [rdx + 0x1c], 0x518e6749
add dword [rdx + 0x314], 0x1ec34037
not dword [rdx + 0x100]
not dword [rdx + 0x1d8]
add dword [rdx + 0x1b0], 0xbdd40ed
not dword [rdx + 0x2e4]
xor dword [rdx + 0x2d4], 0x3bab3d67
not dword [rdx + 0x318]
add dword [rdx + 0x3fc], 0x1384275c
sub dword [rdx + 0x1e0], 0x787b55c7
sub dword [rdx + 0xb8], 0x6d1a1c4a
add dword [rdx + 0x90], 0x24a70e0c
sub dword [rdx + 0xdc], 0xe7e2deb
add dword [rdx + 0x154], 0x17224675
sub dword [rdx + 0x26c], 0x6cc03acf
sub dword [rdx + 0x13c], 0x70327a39
xor dword [rdx + 0x3f0], 0x302c6da1
add dword [rdx + 0x304], 0x26605e1b
xor dword [rdx + 0x94], 0x32615258
not dword [rdx + 0x360]
sub dword [rdx + 0x244], 0x7a135bab
xor dword [rdx + 0x250], 0x66ad5352
sub dword [rdx + 0x2f4], 0x62b1278b
sub dword [rdx + 0x2a4], 0x21151219
not dword [rdx + 0x248]
xor dword [rdx + 0x19c], 0x18bb0fa3
xor dword [rdx + 0x2e8], 0x29cd0904
not dword [rdx + 0x298]
sub dword [rdx + 0x2b8], 0xc3b6a3c
not dword [rdx + 0x164]
not dword [rdx + 0x74]
add dword [rdx + 0x1dc], 0x15e918ff
xor dword [rdx + 0x60], 0x462139fe
sub dword [rdx + 0x214], 0x5fbf49a3
not dword [rdx + 0xc0]
xor dword [rdx + 0x3a0], 0x5f7b22d8
add dword [rdx + 0x398], 0x21255fdb
not dword [rdx + 0x178]
xor dword [rdx + 0x384], 0x732e093e
xor dword [rdx + 0x294], 0x642f3d93
not dword [rdx + 0x2c0]
not dword [rdx + 0x168]
xor dword [rdx + 0x148], 0x476b0d0e
xor dword [rdx + 0x264], 0x367a63fe
not dword [rdx + 0x274]
add dword [rdx + 0x290], 0x2a9a49f2
sub dword [rdx + 0x16c], 0x262c496d
add dword [rdx + 0xd8], 0xa7e74d7
sub dword [rdx + 0x338], 0x165c48fb
not dword [rdx + 0x88]
xor dword [rdx + 0x32c], 0x73cc7830
xor dword [rdx + 0x2ac], 0x44e7f66
not dword [rdx + 0xe8]
not dword [rdx + 0x3dc]
add dword [rdx + 0x2ec], 0x52e921ff
sub dword [rdx + 0x2bc], 0x3aba11b0
xor dword [rdx + 0x358], 0x51c5ac4
sub dword [rdx + 0x8c], 0x676e65c8
xor dword [rdx + 0x1a0], 0x10241789
xor dword [rdx + 0x188], 0x4bbb64c7
not dword [rdx + 0x2d8]
add dword [rdx + 0x3ec], 0x453337f9
not dword [rdx + 0x20]
sub dword [rdx + 0x130], 0x36945ffc
add dword [rdx + 0xf4], 0x28883e2e
add dword [rdx + 0x34], 0x45b0071c
sub dword [rdx + 0x194], 0x7d5d206f
add dword [rdx + 0x2b0], 0x61f2218c
not dword [rdx + 0x184]
sub dword [rdx + 0x14], 0x5975987
not dword [rdx + 0x1b8]
add dword [rdx + 0xc], 0x1d0e170f
xor dword [rdx + 0x2dc], 0x74483217
sub dword [rdx + 0x198], 0x31f02905
sub dword [rdx + 0x18c], 0x458041b4
add dword [rdx + 0x270], 0x74136c85
sub dword [rdx + 0xb0], 0x4a2d15d6
add dword [rdx + 0x280], 0x36bd6549
xor dword [rdx + 0x2f8], 0x29c25a51
add dword [rdx + 0xcc], 0x75280729
xor dword [rdx + 0x364], 0x746c5a5d
add dword [rdx + 0x1ec], 0x461e5a86
not dword [rdx + 0x34c]
not dword [rdx + 0x124]
xor dword [rdx + 0x190], 0x1bca61c7
add dword [rdx + 0xa0], 0x233500cd
xor dword [rdx + 0x308], 0x47f26c5a
xor dword [rdx + 0x1d4], 0x65c61c89
add dword [rdx + 0x128], 0x55ed751e
sub dword [rdx + 0x1f0], 0x312f4828
sub dword [rdx + 0x6c], 0x1af809ec
not dword [rdx + 0x1d0]
sub dword [rdx + 0x84], 0x6ffc2d1f
sub dword [rdx + 0x174], 0x2b6371f5
not dword [rdx + 0x394]
xor dword [rdx + 0x150], 0x27730fb5
add dword [rdx + 0x300], 0x3d781c40
sub dword [rdx + 0x1c8], 0x70e8237b
not dword [rdx + 0x114]
not dword [rdx + 0x3e4]
sub dword [rdx + 0x3ac], 0x39960af6
xor dword [rdx + 0x3cc], 0x40b51fbc
add dword [rdx + 0x2a8], 0x49f70fa5
sub dword [rdx + 0x108], 0x65bb2265
sub dword [rdx + 4], 0x7144d30
not dword [rdx + 0x3e8]
xor dword [rdx + 0x3d0], 0x6a2b5efd
sub dword [rdx + 0x3a4], 0x1f8a550d
sub dword [rdx + 0x234], 0xad87da3
sub dword [rdx + 0x11c], 0xb1126c0
not dword [rdx + 0x18]
add dword [rdx + 0x70], 0xae474c8
sub dword [rdx + 0x1a4], 0x44e26c10
not dword [rdx + 0x14c]
not dword [rdx + 0xc4]
xor dword [rdx + 0x1ac], 0x40d528e7
not dword [rdx + 0x350]
not dword [rdx + 0x3a8]
add dword [rdx + 0x58], 0x285e76e8
add dword [rdx + 0x140], 0x65d23b63
not dword [rdx + 0x10c]
add dword [rdx + 0x278], 0x5b1835a0
add dword [rdx + 0x110], 0x72df6e27
not dword [rdx + 0x3b4]
xor dword [rdx + 0x3c0], 0x46585d8e
sub dword [rdx + 0x2cc], 0x774a6583
sub dword [rdx + 0x330], 0x252e206b
xor dword [rdx + 0x12c], 0x7b2a5bc2
add rbx, 0x400
add rdx, 0x400
cmp rbx, 0x8c000
jne 0x10054102e
pop rcx
call fcn.10053f906
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