Function at 0x10014c000
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 rbx, [0x1000bf000]
push 0
pop rdi
push rbx
add dword [rbx + 0x1ac], 0x4fb71854
add dword [rbx + 0xac], 0x44ab5b76
add dword [rbx + 0x1e4], 0x50cb7e57
xor dword [rbx + 0x90], 0x6f475954
add dword [rbx + 0xe8], 0x5a685939
xor dword [rbx + 0x3c0], 0x63f23088
xor dword [rbx + 0x39c], 0x4f5a0b6f
add dword [rbx + 0x35c], 0x37be7b04
xor dword [rbx + 0x114], 0x14f805ac
not dword [rbx + 0x310]
add dword [rbx + 0x1f0], 0x5e325923
sub dword [rbx + 0x324], 0x611d3398
add dword [rbx + 0x24c], 0x53731844
xor dword [rbx + 0x238], 0x2e5d001e
xor dword [rbx + 0x38c], 0x3ab86e18
xor dword [rbx + 0x3a8], 0x2db840ea
add dword [rbx + 0x138], 0x5ef731f
add dword [rbx + 0x188], 0x749530cb
not dword [rbx + 0x50]
sub dword [rbx + 0x384], 0x737432b
not dword [rbx + 0x1dc]
sub dword [rbx + 0x25c], 0x163951e9
sub dword [rbx + 0x2a8], 0x41ce2a05
not dword [rbx + 0x8c]
not dword [rbx + 0x60]
sub dword [rbx + 0x244], 0x4bf93b50
add dword [rbx + 0x264], 0x74c51c1
not dword [rbx + 0x10c]
sub dword [rbx + 0xd8], 0x281f17f5
add dword [rbx + 0x1ec], 0x776b1a49
not dword [rbx + 0xa8]
sub dword [rbx + 0x190], 0x43d95965
sub dword [rbx + 0x15c], 0x30eb7a66
not dword [rbx + 0x1a0]
not dword [rbx + 0x3cc]
sub dword [rbx + 0x218], 0x5b704dc1
xor dword [rbx + 0x250], 0x6cb16265
not dword [rbx + 0x3bc]
xor dword [rbx + 0x210], 0xe1a3b65
add dword [rbx + 0x29c], 0x20797008
add dword [rbx + 0x308], 0x4cc33baf
add dword [rbx + 0xdc], 0x5abd05f1
sub dword [rbx + 0x31c], 0x77c123bf
sub dword [rbx + 0x204], 0x4e080fab
sub dword [rbx + 0x1bc], 0xc753d5e
add dword [rbx + 0x248], 0xf41727e
add dword [rbx + 0x3b4], 0x5a72e14
sub dword [rbx + 0x23c], 0x7ca536a2
sub dword [rbx + 0xb8], 0x17854fa6
xor dword [rbx + 0x18], 0x426e113a
add dword [rbx + 0x318], 0x24c350e9
sub dword [rbx + 0x16c], 0x22af722c
xor dword [rbx + 0x260], 0x3c143853
not dword [rbx + 0x3c]
add dword [rbx + 0xec], 0x28341964
sub dword [rbx + 0x228], 0x24cf6fe0
sub dword [rbx + 0x6c], 0x4fa102b9
sub dword [rbx + 0x374], 0x611b6d44
xor dword [rbx + 0x284], 0x61153817
add dword [rbx + 0x2cc], 0x4edc014d
not dword [rbx + 0x338]
not dword [rbx + 0x388]
xor dword [rbx + 4], 0x31c9602b
xor dword [rbx + 0xc0], 0x500777a3
sub dword [rbx + 0x194], 0x298b3b19
not dword [rbx + 0x2e8]
not dword [rbx + 0x1fc]
add dword [rbx + 0xf4], 0x4ce120b5
xor dword [rbx + 0x84], 0x3d83b41
not dword [rbx + 0x3c4]
xor dword [rbx + 0x98], 0x767527f
not dword [rbx + 0x3b8]
not dword [rbx + 0xbc]
add dword [rbx + 0x174], 0x19354806
add dword [rbx + 0x34c], 0x119862a4
not dword [rbx + 0x11c]
add dword [rbx + 0x180], 0x634e6385
xor dword [rbx + 0x220], 0x6d15e65
add dword [rbx + 0x48], 0x7f211e61
xor dword [rbx], 0x58885b19
add dword [rbx + 0x160], 0x22520f78
xor dword [rbx + 0x19c], 0x77804da9
not dword [rbx + 0x3a4]
sub dword [rbx + 0x314], 0x6ca84611
xor dword [rbx + 0x398], 0x6f84296a
not dword [rbx + 0x1d8]
xor dword [rbx + 0x110], 0x7ed01e12
sub dword [rbx + 0x164], 0x25086818
add dword [rbx + 0x26c], 0x52c022f3
add dword [rbx + 0xf8], 0x1dc01113
xor dword [rbx + 0x118], 0x7294341c
xor dword [rbx + 0x2ac], 0x567776f7
not dword [rbx + 0x150]
not dword [rbx + 0x2c0]
sub dword [rbx + 0x158], 0x7bc56e9f
add dword [rbx + 0xfc], 0x2c4568c3
add dword [rbx + 0x1a8], 0x27d566ce
xor dword [rbx + 0x3f0], 0x9be5ab6
not dword [rbx + 0x234]
xor dword [rbx + 0x2ec], 0x55052162
add dword [rbx + 0x364], 0x18e603f8
sub dword [rbx + 0x358], 0x45aa585a
add dword [rbx + 0x2d4], 0xfd72225
not dword [rbx + 0x27c]
add dword [rbx + 0x368], 0x50c31b72
xor dword [rbx + 0xf0], 0x3b1909f5
not dword [rbx + 0xcc]
not dword [rbx + 0xe4]
add dword [rbx + 0x178], 0x2c307b15
add dword [rbx + 0x88], 0x257124d9
not dword [rbx + 0xc8]
sub dword [rbx + 0x3e8], 0x78b93df9
sub dword [rbx + 0x108], 0x33186eeb
not dword [rbx + 0x1c8]
xor dword [rbx + 0x17c], 0x593664fc
not dword [rbx + 0x30]
not dword [rbx + 0x12c]
not dword [rbx + 0xa0]
not dword [rbx + 0x38]
sub dword [rbx + 0x2b4], 0x34b54edf
not dword [rbx + 0x348]
add dword [rbx + 0x224], 0x7a6b767f
not dword [rbx + 0x3e0]
add dword [rbx + 0x2f0], 0xbd47bce
add dword [rbx + 0x32c], 0x1096557e
add dword [rbx + 0x5c], 0x69147ebb
add dword [rbx + 0x2f4], 0x3cf55039
not dword [rbx + 0x344]
add dword [rbx + 0x3dc], 0x7c317477
not dword [rbx + 0x2bc]
add dword [rbx + 0x208], 0x34601c51
xor dword [rbx + 0x290], 0x714c082a
xor dword [rbx + 0x1f8], 0x5ea97e29
xor dword [rbx + 0x394], 0x6e240a2f
not dword [rbx + 0x14]
sub dword [rbx + 0x2fc], 0x2f211d1e
sub dword [rbx + 0x334], 0xddc368a
add dword [rbx + 0x1b0], 0x5f416e93
xor dword [rbx + 0x9c], 0x65ad1e92
xor dword [rbx + 0x1f4], 0x5d9a5c12
sub dword [rbx + 0xd4], 0x39384ae6
sub dword [rbx + 0x13c], 0x1924013a
not dword [rbx + 0x1c4]
xor dword [rbx + 0x370], 0x9e430ae
not dword [rbx + 0x230]
sub dword [rbx + 0x100], 0x4ef83019
not dword [rbx + 0x44]
add dword [rbx + 0x124], 0xdd5804
xor dword [rbx + 0x4c], 0x682a3ed7
xor dword [rbx + 0x170], 0x7d301128
xor dword [rbx + 0x54], 0x7b6a67ad
sub dword [rbx + 0x258], 0xe842f63
add dword [rbx + 0xc4], 0x16c06ec9
add dword [rbx + 0x184], 0x72e06809
add dword [rbx + 0x2e0], 0x38497cef
xor dword [rbx + 0xe0], 0x14556609
sub dword [rbx + 0x270], 0x50d630fd
add dword [rbx + 0x1d0], 0x78af18c6
add dword [rbx + 0x3e4], 0x282f66b5
not dword [rbx + 0x330]
add dword [rbx + 0x2b8], 0x44526053
not dword [rbx + 0x68]
add dword [rbx + 0x2dc], 0x2d087267
xor dword [rbx + 0x20c], 0x24aa3824
add dword [rbx + 0x1b8], 0x2ee46d7f
xor dword [rbx + 0x2d8], 0x1b8f6a2c
xor dword [rbx + 0x320], 0x16ca67c3
xor dword [rbx + 0x120], 0x259421c8
xor dword [rbx + 0xb0], 0x67632967
xor dword [rbx + 0x74], 0x460401a7
not dword [rbx + 0x288]
sub dword [rbx + 0x1c], 0xe5739f6
sub dword [rbx + 0x214], 0x53f425fd
not dword [rbx + 0x1b4]
not dword [rbx + 0x34]
add dword [rbx + 0x58], 0x55ab534f
not dword [rbx + 0x18c]
add dword [rbx + 0x30c], 0x5d525c43
sub dword [rbx + 0x20], 0x41536d2d
sub dword [rbx + 0xb4], 0x2a57985
sub dword [rbx + 0x134], 0xf2a5266
sub dword [rbx + 0x28c], 0x366b185a
sub dword [rbx + 0x3b0], 0x4e041394
sub dword [rbx + 0x24], 0x33b51867
xor dword [rbx + 0x200], 0x60ad6303
add dword [rbx + 0x7c], 0x2c6f2996
xor dword [rbx + 0x140], 0x214e55de
not dword [rbx + 0xd0]
sub dword [rbx + 0x40], 0x4765695
xor dword [rbx + 0x274], 0x20a82550
xor dword [rbx + 0x94], 0x5ea47841
sub dword [rbx + 0x390], 0x255e5665
add dword [rbx + 0x130], 0x2bcb2b9f
sub dword [rbx + 0x298], 0x30f6279
add dword [rbx + 0x33c], 0xb05236a
not dword [rbx + 0x354]
xor dword [rbx + 0x64], 0x6158773e
add dword [rbx + 0x280], 0x2e4e2c2c
add dword [rbx + 0x198], 0x22f0766a
add dword [rbx + 0x144], 0x1e616bce
xor dword [rbx + 0x1d4], 0x3843411c
add dword [rbx + 0x1cc], 0x38047f52
add dword [rbx + 0x2f8], 0xb9030ea
xor dword [rbx + 0x380], 0x6b3135dc
sub dword [rbx + 0x254], 0x68b06f0b
add dword [rbx + 0x128], 0x33684bf9
xor dword [rbx + 0x36c], 0x12942ecf
add dword [rbx + 0x278], 0x232015a8
not dword [rbx + 0x154]
add dword [rbx + 0xa4], 0x2c4919d5
not dword [rbx + 0x37c]
add dword [rbx + 0x70], 0x69330871
not dword [rbx + 0x2c]
sub dword [rbx + 0x300], 0x37671097
add dword [rbx + 0x3f4], 0xfb270e9
xor dword [rbx + 0x1e0], 0x482942b3
sub dword [rbx + 0x294], 0x1fcb37d3
sub dword [rbx + 0x3a0], 0x29590636
xor dword [rbx + 0x328], 0x7a490c15
sub dword [rbx + 0x104], 0x12826038
xor dword [rbx + 0x22c], 0x1ef56a51
not dword [rbx + 0x360]
sub dword [rbx + 0x2e4], 0x44a32e4f
not dword [rbx + 0xc]
sub dword [rbx + 0x1c0], 0x598170e0
add dword [rbx + 0x240], 0x5dda1c41
add dword [rbx + 0x1e8], 0x18213a9a
xor dword [rbx + 0x3fc], 0x4e1675f4
not dword [rbx + 0x10]
xor dword [rbx + 0x1a4], 0x7b8b04e9
xor dword [rbx + 0x304], 0x7d1c6644
xor dword [rbx + 0x2c4], 0x6c1f4fbe
not dword [rbx + 0x3ec]
xor dword [rbx + 0x350], 0x35264b1
xor dword [rbx + 0x80], 0x40741f28
add dword [rbx + 0x2b0], 0x1a365f0d
xor dword [rbx + 0x28], 0x7a5359a2
add dword [rbx + 0x14c], 0x939123f
not dword [rbx + 0x2c8]
sub dword [rbx + 0x268], 0x3fee449a
xor dword [rbx + 0x3c8], 0x50903737
add dword [rbx + 0x2a4], 0x6f9326bc
add dword [rbx + 0x378], 0x4def3347
add dword [rbx + 0x340], 0x73da167c
sub dword [rbx + 0x2a0], 0xb5a48b0
xor dword [rbx + 0x168], 0x581c39c2
sub dword [rbx + 0x21c], 0x1dab0993
add dword [rbx + 0x78], 0x695f38cc
add dword [rbx + 0x2d0], 0x5d003057
xor dword [rbx + 0x3f8], 0x44357417
add dword [rbx + 0x148], 0x1c0c79fc
sub dword [rbx + 8], 0x652954bc
add dword [rbx + 0x3ac], 0x5baa211d
sub dword [rbx + 0x3d0], 0x5d60758d
not dword [rbx + 0x3d8]
xor dword [rbx + 0x3d4], 0x3cb519c0
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x10014c02e
pop rcx
call fcn.10014a906
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