Function at 0x140099000
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, [0x14000c200]
push 0
pop rdi
push rax
add dword [rax + 0xc0], 0x3c903be3
sub dword [rax + 0x2b8], 0x1f0669f8
sub dword [rax + 0x25c], 0x40dd2fe3
add dword [rax + 0x380], 0x4d283dff
add dword [rax + 0x3cc], 0x361d021d
sub dword [rax + 0x1ec], 0x20466bf3
sub dword [rax + 0x1f8], 0x49a54a13
sub dword [rax + 0x33c], 0xd2277c5
xor dword [rax], 0x470f462e
xor dword [rax + 0x1f0], 0x6f527f25
not dword [rax + 0x350]
sub dword [rax + 0x118], 0x37d6436d
add dword [rax + 0xd0], 0x2bb1317c
not dword [rax + 0x1c0]
not dword [rax + 0x214]
add dword [rax + 0x2e0], 0xa6c5b68
sub dword [rax + 0x21c], 0x7da154e3
sub dword [rax + 0x3d4], 0x326c3bc4
not dword [rax + 0x104]
sub dword [rax + 0x218], 0x5e275dc5
not dword [rax + 0x24]
sub dword [rax + 0xe0], 0x233c0e79
sub dword [rax + 0x314], 0x94b47bf
sub dword [rax + 0x60], 0x19f67b8
add dword [rax + 0x330], 0x677c39e0
xor dword [rax + 0x124], 0xa7d2f8f
not dword [rax + 0xe8]
not dword [rax + 0x2dc]
add dword [rax + 8], 0x708475c8
sub dword [rax + 0x250], 0x62d8479b
add dword [rax + 0x34], 0x79b62945
xor dword [rax + 0x27c], 0xfb5078f
add dword [rax + 0x3e4], 0x4b5b57e6
xor dword [rax + 0x334], 0x207e3e82
add dword [rax + 0x2c4], 0x4a8a5895
not dword [rax + 0x354]
not dword [rax + 0x2a0]
not dword [rax + 0x3a8]
xor dword [rax + 0xa0], 0x75fb787c
xor dword [rax + 0xfc], 0x5d8a14b9
not dword [rax + 0x284]
not dword [rax + 0x170]
not dword [rax + 0x58]
add dword [rax + 0x224], 0x21c23116
xor dword [rax + 0x100], 0x5755264c
xor dword [rax + 0x160], 0x373a3fda
add dword [rax + 0x318], 0x1ecf2a55
xor dword [rax + 0x3dc], 0x58f65584
add dword [rax + 0x1e8], 0x3f410fa
sub dword [rax + 0x94], 0x18a55ece
sub dword [rax + 0x240], 0x3cd40c9c
not dword [rax + 0x290]
xor dword [rax + 0xc8], 0x6fe80125
add dword [rax + 0xa4], 0x4aab1c7b
add dword [rax + 0x1a8], 0x58f451f9
sub dword [rax + 0xc4], 0x6e100a6b
add dword [rax + 0x3a4], 0x61c62c78
not dword [rax + 0x264]
xor dword [rax + 0xa8], 0x60784e56
xor dword [rax + 0x30], 0x434f4676
sub dword [rax + 0x1b0], 0x476c6773
add dword [rax + 0x84], 0x407d618a
not dword [rax + 0x134]
xor dword [rax + 0x180], 0x1877387b
sub dword [rax + 0x248], 0x57ef4c06
sub dword [rax + 0x138], 0x1c842e9d
add dword [rax + 0x230], 0x22370c5d
add dword [rax + 0x1c], 0x19c5054a
add dword [rax + 0x14c], 0x4eaa1c6b
xor dword [rax + 0x208], 0x3ace7089
add dword [rax + 0x120], 0x3ac5028e
xor dword [rax + 0x2d0], 0x480c5ea7
xor dword [rax + 0x31c], 0x726250e9
xor dword [rax + 0xd4], 0x2f14d4d
sub dword [rax + 0x288], 0x440c6a8b
sub dword [rax + 0x320], 0x1c232d98
add dword [rax + 0x140], 0x458b4b14
add dword [rax + 0x2d4], 0x7c021a24
add dword [rax + 0x294], 0x532720ff
sub dword [rax + 0x360], 0x34df32f7
not dword [rax + 0x188]
not dword [rax + 0x2c0]
xor dword [rax + 0x144], 0xc252359
xor dword [rax + 0x238], 0x15a11ebb
sub dword [rax + 0x34c], 0x658f174c
not dword [rax + 0x174]
not dword [rax + 0x278]
xor dword [rax + 0x2bc], 0x6c1159ad
xor dword [rax + 0x12c], 0x57a018ff
xor dword [rax + 0x1b8], 0x5c6944da
not dword [rax + 0x3bc]
add dword [rax + 0x17c], 0xab92b52
add dword [rax + 0x50], 0x28252ce2
sub dword [rax + 0xbc], 0x3b1631b4
add dword [rax + 0x150], 0x642407e
sub dword [rax + 0x228], 0x7f77047f
xor dword [rax + 0x2f0], 0x59d3a3c
add dword [rax + 0x368], 0x5158504c
sub dword [rax + 0x148], 0x39a46973
xor dword [rax + 0x3b8], 0x1b25f66
add dword [rax + 0x190], 0x280501f3
add dword [rax + 0x20c], 0x249b4d99
not dword [rax + 0xcc]
xor dword [rax + 0x35c], 0x68571f6b
sub dword [rax + 0x70], 0x9a960e1
xor dword [rax + 0x1cc], 0x10872a78
xor dword [rax + 0xe4], 0x7e2c7eb0
xor dword [rax + 0x30c], 0x3a14781c
not dword [rax + 0x29c]
not dword [rax + 4]
not dword [rax + 0x28c]
xor dword [rax + 0x338], 0x36e1849
add dword [rax + 0x88], 0x25c6361d
xor dword [rax + 0x3f0], 0x499a4e6d
xor dword [rax + 0x78], 0x4a2a356b
xor dword [rax + 0x200], 0x37b87960
not dword [rax + 0x3ac]
not dword [rax + 0x7c]
add dword [rax + 0x374], 0x14e5337b
add dword [rax + 0xf4], 0x4b650f6d
not dword [rax + 0x210]
add dword [rax + 0x1ac], 0x77d407d4
xor dword [rax + 0x384], 0x7af24f74
xor dword [rax + 0x2c], 0x7fb6246c
sub dword [rax + 0x280], 0x783147f2
add dword [rax + 0x358], 0x372971f6
add dword [rax + 0x80], 0x453a07da
not dword [rax + 0x23c]
sub dword [rax + 0x3b0], 0x7b271f6a
sub dword [rax + 0x1d0], 0x6b721360
xor dword [rax + 0x90], 0x7dfc0d91
sub dword [rax + 0x304], 0x37771373
add dword [rax + 0x168], 0x368c6b76
add dword [rax + 0x128], 0x7c1249a9
not dword [rax + 0x48]
sub dword [rax + 0x1dc], 0x6d931543
sub dword [rax + 0x328], 0xec07109
sub dword [rax + 0x154], 0x22a95712
add dword [rax + 0x254], 0x7a3a3f25
add dword [rax + 0x394], 0x26610944
not dword [rax + 0x340]
not dword [rax + 0x18]
not dword [rax + 0x260]
sub dword [rax + 0x19c], 0x7bca4952
not dword [rax + 0x32c]
xor dword [rax + 0x1a0], 0xc7d33bb
sub dword [rax + 0x18c], 0x39e95249
sub dword [rax + 0x268], 0x6aa940cf
add dword [rax + 0x130], 0xd127724
not dword [rax + 0x1a4]
not dword [rax + 0x10]
not dword [rax + 0x10c]
xor dword [rax + 0x220], 0xf3a1ffc
add dword [rax + 0x3e0], 0x1c2b46fd
add dword [rax + 0x274], 0x1e646383
not dword [rax + 0x2c8]
add dword [rax + 0x2ec], 0x3ef5492f
not dword [rax + 0x39c]
sub dword [rax + 0x1fc], 0x49b41b11
not dword [rax + 0x1f4]
xor dword [rax + 0x298], 0x5ac46dea
add dword [rax + 0x198], 0x7b20692e
xor dword [rax + 0x3b4], 0x6cf4e8e
xor dword [rax + 0x3c4], 0x479f468c
add dword [rax + 0x2b0], 0x74093e59
not dword [rax + 0x1bc]
xor dword [rax + 0xb0], 0x709146f8
not dword [rax + 0x390]
add dword [rax + 0x3fc], 0x5c06096e
add dword [rax + 0x2f8], 0x272404fb
not dword [rax + 0xb4]
add dword [rax + 0x3d8], 0x3a0e60e3
xor dword [rax + 0x258], 0xe9d1bf2
add dword [rax + 0x364], 0xda5077e
sub dword [rax + 0x36c], 0x7b1116d7
not dword [rax + 0x14]
not dword [rax + 0xac]
sub dword [rax + 0x178], 0xb21f7b
add dword [rax + 0xf8], 0x19261b2b
add dword [rax + 0x1d8], 0x25460b6b
not dword [rax + 0x40]
not dword [rax + 0x16c]
not dword [rax + 0xf0]
sub dword [rax + 0x9c], 0xa136c1e
xor dword [rax + 0x398], 0xc2067bd
add dword [rax + 0x2a8], 0x6bf30271
not dword [rax + 0x270]
not dword [rax + 0xb8]
xor dword [rax + 0x2a4], 0x265d3a
xor dword [rax + 0x11c], 0x40ad37ee
sub dword [rax + 0x2d8], 0x51f657e3
not dword [rax + 0x3e8]
not dword [rax + 0x378]
not dword [rax + 0xd8]
xor dword [rax + 0x54], 0x4b4f2341
add dword [rax + 0x344], 0x26494149
not dword [rax + 0x310]
xor dword [rax + 0x5c], 0x1ede56d6
not dword [rax + 0x300]
not dword [rax + 0x108]
sub dword [rax + 0x3a0], 0x52802ae4
add dword [rax + 0x2e8], 0x61021e2d
xor dword [rax + 0x13c], 0x76134ad2
sub dword [rax + 0x26c], 0x18ee39ec
not dword [rax + 0x324]
xor dword [rax + 0x3f8], 0x86259a3
xor dword [rax + 0x2ac], 0x5a52060b
xor dword [rax + 0x98], 0x4e7363cb
add dword [rax + 0x22c], 0x77d221d0
xor dword [rax + 0xdc], 0x1ecb5d55
add dword [rax + 0x348], 0x56f66407
xor dword [rax + 0x2fc], 0x55f36863
xor dword [rax + 0x388], 0x7fef6bac
not dword [rax + 0x1e4]
add dword [rax + 0x3f4], 0x589b6846
xor dword [rax + 0x64], 0x216a1477
add dword [rax + 0x3d0], 0x6e402f10
not dword [rax + 0xc]
xor dword [rax + 0x74], 0x41ec1063
not dword [rax + 0x164]
xor dword [rax + 0x2cc], 0x564249d0
not dword [rax + 0x3c0]
not dword [rax + 0x2b4]
xor dword [rax + 0x68], 0x52434681
xor dword [rax + 0x4c], 0x2e57031b
not dword [rax + 0x184]
not dword [rax + 0x15c]
xor dword [rax + 0x38c], 0x344a7780
sub dword [rax + 0x3ec], 0x79fb33f9
not dword [rax + 0x6c]
xor dword [rax + 0x20], 0x2e06258e
sub dword [rax + 0x37c], 0x19a60925
add dword [rax + 0x234], 0x65523282
sub dword [rax + 0x110], 0x67d75a70
add dword [rax + 0x2e4], 0x3ec4633a
not dword [rax + 0x1c8]
add dword [rax + 0x1e0], 0x57b13dd2
not dword [rax + 0x1b4]
add dword [rax + 0xec], 0x68300384
sub dword [rax + 0x8c], 0x5c005d16
not dword [rax + 0x158]
not dword [rax + 0x370]
add dword [rax + 0x3c], 0x399209d7
sub dword [rax + 0x194], 0xbd37e6d
not dword [rax + 0x38]
xor dword [rax + 0x2f4], 0x97b5658
sub dword [rax + 0x114], 0xcb311eb
add dword [rax + 0x24c], 0x5c7c5d91
xor dword [rax + 0x204], 0x2d983cff
xor dword [rax + 0x28], 0x71cf46c7
sub dword [rax + 0x3c8], 0x6c9b7e1b
xor dword [rax + 0x44], 0x5d3a00d4
sub dword [rax + 0x244], 0x2dea6e96
not dword [rax + 0x1d4]
not dword [rax + 0x308]
sub dword [rax + 0x1c4], 0x2df01974
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14009902e
pop rcx
call fcn.140097b06
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