Function at 0x140150000
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, [0x140023400]
push 0
pop rdi
push rax
not dword [rax + 0x31c]
not dword [rax + 0x1c4]
sub dword [rax + 0x2f0], 0x12b64bf8
add dword [rax + 0x2c8], 0x522d6eb0
xor dword [rax + 0x284], 0x19867f62
xor dword [rax + 0x358], 0x47da16d3
xor dword [rax + 0x1a8], 0x211824d8
xor dword [rax + 0x28], 0x559e5de1
add dword [rax + 0xc4], 0x3cdc75ad
xor dword [rax + 0x220], 0x464f34b9
sub dword [rax + 0x120], 0x6efb7574
sub dword [rax + 0x244], 0x426b493f
not dword [rax + 0x3d8]
add dword [rax + 0x33c], 0x13e16f27
not dword [rax + 0x288]
not dword [rax + 0x44]
add dword [rax + 0x1e8], 0x1ed313a0
sub dword [rax + 0x190], 0x153552a
sub dword [rax + 0x178], 0x7307089c
sub dword [rax + 0x3a8], 0x3979407f
xor dword [rax + 0x40], 0x57ac182d
xor dword [rax + 0x58], 0x75d971e3
sub dword [rax + 0x184], 0x2d092ca7
not dword [rax + 0x1f8]
add dword [rax + 0x30c], 0x189522e4
add dword [rax + 0x308], 0x16473690
add dword [rax + 0x80], 0x158816f7
add dword [rax + 0xc0], 0x3af406ab
add dword [rax + 4], 0x163187c
not dword [rax + 0x2c4]
sub dword [rax + 0x144], 0x60234d33
xor dword [rax + 0x1cc], 0x2d6536fd
xor dword [rax + 0x21c], 0x42535d74
not dword [rax + 0x334]
add dword [rax + 0x11c], 0x1f361506
not dword [rax + 0x1f0]
not dword [rax + 0x304]
xor dword [rax + 0x1b4], 0x626232fa
not dword [rax + 0x23c]
add dword [rax + 0x29c], 0x37ef69c7
xor dword [rax + 0x208], 0x44e725ac
not dword [rax + 0x218]
xor dword [rax + 0x278], 0x766c5e8e
sub dword [rax + 0x198], 0x31d70e28
not dword [rax + 0x2ec]
sub dword [rax + 0x398], 0x1b942fd0
sub dword [rax + 0xf4], 0x29aa4a4d
not dword [rax + 0xa8]
add dword [rax + 0x88], 0x6ffa1f6b
sub dword [rax + 0x34], 0x6a8928c8
xor dword [rax + 0x20c], 0x2d3b49ba
add dword [rax + 0x3ec], 0x177c4791
xor dword [rax + 0x2a8], 0x16aa1ab6
xor dword [rax + 0x3c0], 0x3b2f1f85
add dword [rax + 0x7c], 0x2a970ed1
add dword [rax + 0x368], 0x382374b1
xor dword [rax + 0x148], 0x7c2231ee
sub dword [rax + 0x300], 0x5117463f
add dword [rax + 0xd4], 0x114f130a
sub dword [rax + 0x30], 0x34912bb8
xor dword [rax + 0x37c], 0x637212a4
sub dword [rax + 0xcc], 0x2d625bcb
xor dword [rax + 0x230], 0x6a78220d
add dword [rax + 0x234], 0x6a667613
add dword [rax + 0x2fc], 0x436d0bfa
add dword [rax + 0x248], 0x6d5c5e49
add dword [rax + 0x3f8], 0x9574c53
sub dword [rax + 0x374], 0x37ed099b
xor dword [rax + 0x118], 0x6b791c6d
add dword [rax + 0x1bc], 0x2f680101
xor dword [rax + 0x1d8], 0x1e150d12
sub dword [rax + 0xfc], 0x3f563e28
xor dword [rax + 0x54], 0x5d2a3db7
xor dword [rax + 8], 0xc19683f
add dword [rax + 0x3cc], 0x46405619
xor dword [rax + 0xe8], 0x42da6725
xor dword [rax + 0xe0], 0x5465fdb
xor dword [rax + 0xb4], 0x258b2b4c
not dword [rax + 0xc8]
sub dword [rax + 0x2c], 0x1eda2eaf
xor dword [rax + 0x140], 0x371d4a9e
not dword [rax + 0x150]
sub dword [rax + 0x10], 0x12b44ec0
not dword [rax + 0x2e4]
xor dword [rax + 0x2b4], 0x5e46734e
xor dword [rax + 0x18], 0x2f5676af
add dword [rax + 0x294], 0x1cb2574c
add dword [rax + 0x2dc], 0xa9f2057
add dword [rax + 0x2f4], 0xc777b1d
xor dword [rax + 0x32c], 0x502a7d8c
add dword [rax + 0x84], 0xc951e3e
sub dword [rax + 0x170], 0x6013381f
add dword [rax + 0xa4], 0x1b7a0e0f
add dword [rax + 0x3c8], 0x6f1025a8
sub dword [rax + 0x24c], 0x113d0c19
add dword [rax + 0x280], 0x31d55f34
xor dword [rax + 0x16c], 0x2b8163c1
xor dword [rax + 0x114], 0x38d642d5
add dword [rax + 0x38], 0x6ba83bfb
xor dword [rax + 0x64], 0x54941242
not dword [rax + 0x364]
sub dword [rax + 0x1c0], 0x6bdd241e
sub dword [rax + 0x264], 0x22162521
xor dword [rax + 0x394], 0x681f05bc
xor dword [rax + 0x238], 0x6c2f4e21
add dword [rax + 0x90], 0x61287147
add dword [rax + 0x98], 0x45cb00e2
add dword [rax + 0x154], 0x226e6f75
xor dword [rax + 0xb8], 0x77006f28
not dword [rax + 0x22c]
add dword [rax + 0x210], 0x5b7953b6
xor dword [rax + 0x94], 0x56b76875
sub dword [rax + 0x28c], 0x7c052690
sub dword [rax + 0x324], 0x74621163
sub dword [rax + 0x13c], 0x68764a
sub dword [rax + 0x3bc], 0x21ac1a99
not dword [rax + 0x180]
xor dword [rax + 0x254], 0x27f67972
xor dword [rax + 0x1a0], 0xa244fb7
xor dword [rax + 0x3ac], 0x1e013a38
xor dword [rax + 0x3f4], 0x597a3426
xor dword [rax + 0x310], 0x56fe78fb
xor dword [rax + 0x250], 0x64e000dd
xor dword [rax + 0x1b0], 0x14c53b40
sub dword [rax + 0x360], 0x53940ac9
not dword [rax + 0x100]
sub dword [rax + 0x240], 0x3ced6744
sub dword [rax + 0x17c], 0x693f1686
xor dword [rax + 0x3a4], 0x23551bea
not dword [rax + 0x1ac]
sub dword [rax + 0x344], 0x504d546e
add dword [rax + 0x2b8], 0x7f316314
sub dword [rax + 0x124], 0x33cb7861
not dword [rax + 0x164]
add dword [rax + 0x3b0], 0x498951a1
sub dword [rax + 0x390], 0x18cd54e4
not dword [rax + 0xe4]
not dword [rax + 0xb0]
xor dword [rax + 0xc], 0x62ee6eef
add dword [rax + 0x3e0], 0x226f0706
sub dword [rax + 0x370], 0x385109d7
add dword [rax + 0x70], 0x17f31319
sub dword [rax + 0x5c], 0x69157d2f
not dword [rax + 0x25c]
not dword [rax + 0x9c]
add dword [rax + 0x38c], 0x58c2176e
xor dword [rax + 0x1f4], 0x5f721a6a
add dword [rax + 0x128], 0x1edb2406
sub dword [rax + 0x340], 0x16de5edf
xor dword [rax + 0x260], 0x3b372c71
not dword [rax + 0x14c]
add dword [rax + 0x78], 0x214d0671
not dword [rax + 0x12c]
xor dword [rax + 0x19c], 0x1f883846
sub dword [rax + 0x15c], 0x578e0194
not dword [rax + 0x328]
xor dword [rax + 0x20], 0x54cf78cc
sub dword [rax + 0x1ec], 0x55d478a4
not dword [rax + 0x168]
xor dword [rax + 0x2d0], 0x149c542c
add dword [rax + 0xd8], 0x4bfb2367
not dword [rax + 0x338]
xor dword [rax + 0x3e4], 0x27d42149
add dword [rax + 0x350], 0x38d657bc
add dword [rax + 0x3dc], 0x4e40792f
xor dword [rax + 0x36c], 0x31ba6b7e
sub dword [rax + 0x130], 0x28b36afe
sub dword [rax + 0x50], 0x2a896e43
add dword [rax + 0x24], 0x982165f
add dword [rax + 0x188], 0x396939ca
xor dword [rax + 0x228], 0x7db521f6
xor dword [rax + 0xf8], 0x36b1417a
xor dword [rax + 0x134], 0x6521550a
not dword [rax + 0xf0]
xor dword [rax + 0x174], 0x73b35644
add dword [rax + 0x14], 0x72060fb0
sub dword [rax + 0x330], 0x43a20da5
sub dword [rax + 0x1a4], 0x150d09ce
not dword [rax + 0x3c4]
sub dword [rax + 0x2ac], 0x638861e3
not dword [rax + 0x318]
not dword [rax + 0x35c]
xor dword [rax + 0xa0], 0x321c46d9
add dword [rax + 0x1c8], 0x6f00037b
not dword [rax + 0x268]
xor dword [rax + 0x34c], 0x47d242ef
add dword [rax + 0x290], 0x734a3a1e
add dword [rax + 0x104], 0x669a0124
not dword [rax + 0x348]
xor dword [rax + 0x68], 0x1b3b53be
add dword [rax + 0x2e0], 0x16be639f
not dword [rax + 0x224]
xor dword [rax + 0x10c], 0x25995fa8
sub dword [rax + 0xec], 0x13ef2f5e
xor dword [rax + 0x2b0], 0x650500fc
sub dword [rax + 0x160], 0x39335da7
add dword [rax + 0x110], 0x5aa021e2
sub dword [rax + 0x298], 0x5a840b8c
add dword [rax + 0xdc], 0x36973e95
not dword [rax + 0x3a0]
xor dword [rax + 0x1e0], 0x54461427
sub dword [rax + 0x39c], 0x20f960bb
not dword [rax + 0x388]
add dword [rax + 0x3b8], 0x17f021fe
not dword [rax + 0x48]
xor dword [rax + 0x380], 0x2f7430ab
add dword [rax + 0x270], 0x2248061f
sub dword [rax + 0x204], 0x517a703e
add dword [rax + 0x2f8], 0x26b410e
sub dword [rax], 0x740a756a
sub dword [rax + 0x2cc], 0x5b6f7dd7
not dword [rax + 0xd0]
add dword [rax + 0x3f0], 0x58517355
sub dword [rax + 0x1fc], 0x37ac0823
xor dword [rax + 0xbc], 0x6fbe0c37
not dword [rax + 0x6c]
add dword [rax + 0x2d4], 0x34905ef4
sub dword [rax + 0x2bc], 0x1cc4537
not dword [rax + 0x194]
add dword [rax + 0x384], 0x4ecc4230
not dword [rax + 0x378]
add dword [rax + 0x108], 0x296d4c7c
not dword [rax + 0x3c]
sub dword [rax + 0x3d4], 0x33e944d6
add dword [rax + 0x74], 0x7e41578b
add dword [rax + 0x258], 0x4fd36ea
add dword [rax + 0x320], 0x8c7f5b
not dword [rax + 0x1b8]
not dword [rax + 0x2e8]
add dword [rax + 0x1d4], 0x7e9d78f0
not dword [rax + 0x3b4]
not dword [rax + 0x1dc]
not dword [rax + 0x3d0]
sub dword [rax + 0x158], 0x2d92222f
not dword [rax + 0x200]
xor dword [rax + 0x60], 0x17c705aa
add dword [rax + 0x2a0], 0x2a341792
add dword [rax + 0x1d0], 0x596c0336
not dword [rax + 0x2a4]
add dword [rax + 0x18c], 0xa5f77aa
sub dword [rax + 0x274], 0x40159b4
add dword [rax + 0x27c], 0x2df30737
sub dword [rax + 0x1c], 0x89c536c
sub dword [rax + 0x2c0], 0x52067c27
sub dword [rax + 0x3e8], 0x44d044e9
not dword [rax + 0x26c]
sub dword [rax + 0x2d8], 0x2dc1268d
sub dword [rax + 0x1e4], 0x1acf7fec
sub dword [rax + 0x214], 0x19bb7049
add dword [rax + 0x314], 0x257667ca
add dword [rax + 0x4c], 0x1d883c46
add dword [rax + 0xac], 0x1022370b
sub dword [rax + 0x3fc], 0x6d5a1b6d
xor dword [rax + 0x8c], 0x451074fd
add dword [rax + 0x354], 0x4e843b6d
sub dword [rax + 0x138], 0x588e6402
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14015002e
pop rcx
call fcn.1400aed06
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