Function at 0x1004c8000
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, [0x10043b200]
push 0
pop rdi
push rax
xor dword [rax + 0x1c8], 0xdee538d
add dword [rax + 0x2b4], 0x6c4c26
add dword [rax + 0x20], 0x1788062a
xor dword [rax + 0x29c], 0x2d8468d1
not dword [rax + 0x3c8]
xor dword [rax + 0x200], 0x61f87448
add dword [rax + 0x4c], 0x3ada1943
add dword [rax + 0x2f0], 0xd430f51
xor dword [rax + 0x184], 0x75b67475
xor dword [rax + 0x348], 0xbae16e8
sub dword [rax + 0x39c], 0x22900bef
not dword [rax + 0x12c]
add dword [rax + 0x3d4], 0x5c3f41a4
sub dword [rax + 0x84], 0x776e2bd3
sub dword [rax + 0x30], 0x2d565e0a
not dword [rax + 0x1dc]
add dword [rax + 0x2c8], 0x770616f4
sub dword [rax + 0x254], 0x569d11e5
xor dword [rax + 0x1c], 0x5317261
not dword [rax + 0x208]
sub dword [rax + 0xdc], 0x40f83111
not dword [rax + 0x384]
xor dword [rax + 0xf4], 0x16f04f7b
not dword [rax + 0xd0]
xor dword [rax + 0x1e0], 0xb613ad9
not dword [rax + 0x224]
not dword [rax + 0x2dc]
sub dword [rax + 0x2cc], 0x7b2e391a
xor dword [rax + 0xb0], 0x46e3200e
add dword [rax + 0x3bc], 0x21c41153
not dword [rax + 0x164]
xor dword [rax + 0x308], 0x47f66517
xor dword [rax + 0x38c], 0x56601588
add dword [rax + 0x260], 0x620c38fb
xor dword [rax + 0x2a0], 0x2cac2c71
add dword [rax + 0x2f4], 0x2efa26e1
sub dword [rax + 0x2a4], 0xba33b43
not dword [rax + 0x44]
not dword [rax + 0x398]
sub dword [rax + 0xe0], 0x2d150026
xor dword [rax + 0x16c], 0x2ac95f9d
not dword [rax + 0x50]
xor dword [rax + 0x2c0], 0x2a373ae1
add dword [rax + 0x218], 0x15b52df1
sub dword [rax + 0x11c], 0x445d6bf5
sub dword [rax + 0x64], 0x773d4462
sub dword [rax + 0x2b8], 0x159f2cc4
add dword [rax + 0x1cc], 0x37137fd
add dword [rax + 0x1f0], 0x7722630
not dword [rax + 0x280]
sub dword [rax + 0x168], 0x5124856
add dword [rax + 0x3f8], 0x66745928
not dword [rax + 0x3a8]
xor dword [rax + 0x70], 0x65b39bf
sub dword [rax + 0x3d8], 0x3f093d18
add dword [rax + 0x3e8], 0x7c0b62d2
sub dword [rax + 0x304], 0x152475b3
add dword [rax + 0x390], 0x5bae2ffb
not dword [rax + 0x130]
not dword [rax + 0x6c]
not dword [rax + 0x250]
add dword [rax + 0x118], 0x5d7f0065
xor dword [rax + 0x258], 0x75947cbc
add dword [rax + 0x88], 0xc3513af
add dword [rax + 0x1a0], 0x3c2713e6
xor dword [rax + 0x60], 0x18045d66
not dword [rax + 0x2d8]
xor dword [rax + 0x160], 0x74c119a
not dword [rax]
xor dword [rax + 0xac], 0x2afd6396
add dword [rax + 0x3c4], 0x502e54e8
sub dword [rax + 0xe4], 0x1ba77bb6
add dword [rax + 0x314], 0x71941b3
xor dword [rax + 0x13c], 0x58815498
sub dword [rax + 0x3a4], 0x69d93a4c
sub dword [rax + 0xa4], 0x563c0931
xor dword [rax + 0x210], 0x64dd120d
sub dword [rax + 0x228], 0x76f73ea
add dword [rax + 0x37c], 0x536e0807
xor dword [rax + 0x10], 0x3d2c1066
xor dword [rax + 0x80], 0x2dc00924
sub dword [rax + 0x264], 0x5db00c9b
not dword [rax + 0xc0]
xor dword [rax + 0x180], 0x37774413
add dword [rax + 0x1b0], 0x42714e85
sub dword [rax + 0x1f4], 0x652748f3
add dword [rax + 0x24], 0x37b71b9b
add dword [rax + 0x2c4], 0x508b474f
not dword [rax + 0x380]
xor dword [rax + 0x340], 0x762c08fb
xor dword [rax + 0x3a0], 0x5dd83118
not dword [rax + 0x194]
add dword [rax + 0x2e8], 0x3aee6fe2
xor dword [rax + 0x104], 0x1c913d1a
xor dword [rax + 0x3f0], 0x78a852eb
sub dword [rax + 0xf8], 0x6af5184
xor dword [rax + 0x324], 0x2eca4f0e
xor dword [rax + 0x2fc], 0xfb237da
add dword [rax + 0x25c], 0x6f056180
xor dword [rax + 0x238], 0x4242342e
sub dword [rax + 0x3e0], 0x68c23fa5
sub dword [rax + 0x19c], 0x27c3806
add dword [rax + 0x278], 0xfde06b2
not dword [rax + 0x350]
not dword [rax + 0x3ec]
not dword [rax + 0x204]
sub dword [rax + 0x300], 0x32df34a7
sub dword [rax + 0x28c], 0x7567733e
add dword [rax + 0x17c], 0x5a6f4b2c
add dword [rax + 0x364], 0x5a3664f
not dword [rax + 0xbc]
not dword [rax + 0x1a4]
xor dword [rax + 0x34c], 0x33303e69
xor dword [rax + 0x78], 0x13152cce
add dword [rax + 0x1c4], 0x41415c98
not dword [rax + 0x310]
sub dword [rax + 0x318], 0x1e4d1a5d
sub dword [rax + 4], 0x14b57129
sub dword [rax + 0x2d4], 0x510428e2
not dword [rax + 0x230]
xor dword [rax + 0x100], 0x12a1150f
sub dword [rax + 0x128], 0x1ad57064
not dword [rax + 0x3d0]
sub dword [rax + 0x2e0], 0x78065d18
xor dword [rax + 0x2a8], 0x63374b79
not dword [rax + 0x394]
not dword [rax + 0x31c]
xor dword [rax + 0x144], 0x2d426125
add dword [rax + 0x34], 0x781b0cbd
add dword [rax + 0x388], 0x1c2e5d11
not dword [rax + 0x18c]
not dword [rax + 8]
not dword [rax + 0x23c]
xor dword [rax + 0x1b4], 0x17d21e8f
xor dword [rax + 0x190], 0x6aa85c71
sub dword [rax + 0x10c], 0x57751298
add dword [rax + 0x268], 0x5817255
add dword [rax + 0x328], 0x59473f5b
xor dword [rax + 0x214], 0x3ac45e3b
sub dword [rax + 0x240], 0x5bbb40b5
sub dword [rax + 0x14], 0x7afa2d54
add dword [rax + 0x378], 0x4352631f
xor dword [rax + 0x90], 0x5f084e35
xor dword [rax + 0xc], 0x5afe17a3
not dword [rax + 0xa8]
xor dword [rax + 0x9c], 0x2eb71fd1
sub dword [rax + 0x22c], 0x245b1792
xor dword [rax + 0x1d4], 0x5f8f1fdf
sub dword [rax + 0x2bc], 0x3d7727ea
sub dword [rax + 0x74], 0x7ef32d7f
not dword [rax + 0x134]
add dword [rax + 0x360], 0x7e050c49
not dword [rax + 0x27c]
add dword [rax + 0x150], 0x5ea96c97
not dword [rax + 0x15c]
not dword [rax + 0x2b0]
sub dword [rax + 0x3f4], 0x3d2c5106
xor dword [rax + 0x188], 0x7bb75b87
add dword [rax + 0xb4], 0x4aa4357f
add dword [rax + 0x370], 0x22276c83
add dword [rax + 0x35c], 0x4d4e3c1f
not dword [rax + 0x1e4]
xor dword [rax + 0x68], 0x7c112033
xor dword [rax + 0x174], 0x6a417a4
not dword [rax + 0x2f8]
add dword [rax + 0xd4], 0x671e06db
not dword [rax + 0x3dc]
sub dword [rax + 0x320], 0x2c516c35
add dword [rax + 0x24c], 0x3b375fdf
not dword [rax + 0x178]
not dword [rax + 0x108]
sub dword [rax + 0x30c], 0x5c280aec
not dword [rax + 0xec]
add dword [rax + 0x358], 0x441a7aed
not dword [rax + 0x1ac]
xor dword [rax + 0x298], 0x2bb8585f
xor dword [rax + 0x3b8], 0x7c7c4e79
not dword [rax + 0x1fc]
add dword [rax + 0x270], 0x70c433be
add dword [rax + 0x5c], 0x2dad642e
xor dword [rax + 0x1c0], 0x5afe0a5e
xor dword [rax + 0xcc], 0x711b6567
xor dword [rax + 0x198], 0x3aca063b
add dword [rax + 0x290], 0x68f5361e
xor dword [rax + 0xd8], 0x7e195022
not dword [rax + 0x1d0]
sub dword [rax + 0x124], 0x53b16be2
xor dword [rax + 0x220], 0xc3042b4
add dword [rax + 0x2c], 0x44a5062a
not dword [rax + 0x274]
xor dword [rax + 0x368], 0x2d1f38ee
sub dword [rax + 0x54], 0x4d8c27ec
add dword [rax + 0xfc], 0x6a2f0a2b
xor dword [rax + 0x338], 0x798a1e40
sub dword [rax + 0x14c], 0x18050abd
xor dword [rax + 0x170], 0x10150712
xor dword [rax + 0x21c], 0x196c693d
not dword [rax + 0x294]
not dword [rax + 0xe8]
add dword [rax + 0x154], 0x41c240d9
not dword [rax + 0x8c]
add dword [rax + 0x38], 0x250231f2
sub dword [rax + 0x148], 0x178e5b6b
xor dword [rax + 0x36c], 0x74c1411a
sub dword [rax + 0x3e4], 0x415f27b3
sub dword [rax + 0x98], 0x245d6f96
sub dword [rax + 0x2e4], 0x549b261a
not dword [rax + 0x3c]
xor dword [rax + 0x354], 0xcdd1acf
sub dword [rax + 0x20c], 0x184331c6
xor dword [rax + 0x248], 0x58c30748
add dword [rax + 0x3b4], 0x7d341603
add dword [rax + 0x94], 0x4a8c1339
add dword [rax + 0x120], 0x71d818f0
sub dword [rax + 0x40], 0x4a190969
not dword [rax + 0x234]
sub dword [rax + 0x330], 0x292d7635
xor dword [rax + 0x140], 0x3c4a1bc4
sub dword [rax + 0x3cc], 0x7132e81
sub dword [rax + 0x26c], 0x67357b0b
sub dword [rax + 0x1d8], 0x170c2f05
add dword [rax + 0x2ec], 0x13eb3363
xor dword [rax + 0x244], 0x612750d3
xor dword [rax + 0x1f8], 0x629c149e
add dword [rax + 0x48], 0x60506092
add dword [rax + 0x2d0], 0x62402fb9
sub dword [rax + 0x28], 0x73ba6a0a
xor dword [rax + 0x3fc], 0x1a641c8b
not dword [rax + 0x18]
not dword [rax + 0xb8]
sub dword [rax + 0x114], 0x71a47cb0
xor dword [rax + 0x2ac], 0x331257de
not dword [rax + 0x158]
add dword [rax + 0x3b0], 0x71794dcf
not dword [rax + 0x3c0]
not dword [rax + 0xa0]
add dword [rax + 0x1bc], 0x5404408e
add dword [rax + 0x284], 0x2e68074a
add dword [rax + 0xc4], 0x35903903
add dword [rax + 0x1a8], 0x1bf65156
sub dword [rax + 0x374], 0x2c7b0d71
sub dword [rax + 0x58], 0x10be6546
add dword [rax + 0x1e8], 0x10e01eee
add dword [rax + 0x1ec], 0x61c77c5c
not dword [rax + 0x110]
xor dword [rax + 0x344], 0x27052d84
add dword [rax + 0x3ac], 0x4cf3133b
xor dword [rax + 0x33c], 0x2161bc1
add dword [rax + 0x1b8], 0x54fc22a7
add dword [rax + 0x334], 0x603e7190
sub dword [rax + 0x32c], 0x48fc572f
add dword [rax + 0x7c], 0x64712069
sub dword [rax + 0x138], 0x7551a55
not dword [rax + 0x288]
sub dword [rax + 0xf0], 0x4d764ac9
not dword [rax + 0xc8]
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x1004c802e
pop rcx
call fcn.1004c6b06
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