Function at 0x1401aa000
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, [0x14011d000]
push 0
pop rcx
push rbx
not dword [rbx + 0x27c]
not dword [rbx + 0x2b4]
sub dword [rbx + 0x3a8], 0x309b348c
not dword [rbx + 0x138]
add dword [rbx + 0x17c], 0x643756bf
not dword [rbx + 0x22c]
sub dword [rbx + 0x20c], 0x61d036e5
add dword [rbx + 0x364], 0x26a8341d
sub dword [rbx + 0x1ec], 0x3b8a6f02
sub dword [rbx + 0x3c8], 0x61b356c7
sub dword [rbx + 0xe0], 0x49eb5006
add dword [rbx + 0x37c], 0x6ff37922
sub dword [rbx + 0x330], 0x3169278b
xor dword [rbx + 0x84], 0x5286498a
xor dword [rbx + 0x2b0], 0x77270a93
sub dword [rbx + 0xc4], 0x1c9851db
sub dword [rbx + 0x398], 0x77e93b9f
xor dword [rbx + 0x58], 0x48df1bac
sub dword [rbx + 0x3f0], 0x7fc4b80
add dword [rbx + 0xb8], 0x49ab79ae
sub dword [rbx + 0x5c], 0x599a5f0c
sub dword [rbx + 0x390], 0x6bad4c1c
add dword [rbx + 0x320], 0x68506857
xor dword [rbx + 0x264], 0x90c3e32
sub dword [rbx + 0x2a4], 0x73492efe
not dword [rbx + 0x10]
not dword [rbx + 0x1e4]
add dword [rbx + 0x35c], 0x14562f20
add dword [rbx + 0x1c4], 0x584818b4
sub dword [rbx + 0x33c], 0x59bd048d
xor dword [rbx + 0x2c0], 0x6fd53abb
xor dword [rbx + 0x50], 0x47e137ca
not dword [rbx + 0x290]
add dword [rbx + 0xc], 0x117347d7
xor dword [rbx + 0x2d8], 0x1ca913bc
xor dword [rbx + 0x10c], 0x40e14174
add dword [rbx + 0x194], 0x7ffa6afe
sub dword [rbx + 0xa0], 0x7def6ec3
xor dword [rbx + 0xf8], 0x5cd42688
sub dword [rbx + 0x154], 0x6acf7709
add dword [rbx + 0x370], 0x223a6f3e
add dword [rbx + 0x204], 0x289928f6
add dword [rbx + 0x170], 0x23673050
not dword [rbx + 0x3e4]
add dword [rbx + 0xbc], 0x2e7b6284
not dword [rbx + 0xb0]
not dword [rbx + 0x234]
add dword [rbx + 0x2c], 0x5b1a600b
not dword [rbx + 0x28]
sub dword [rbx + 0x1b4], 0x355328b1
add dword [rbx + 0x2fc], 0x7d6249ca
add dword [rbx + 0x284], 0x73f8760b
xor dword [rbx + 0x3b4], 0x14be2d2a
not dword [rbx + 0x208]
add dword [rbx + 0x2ac], 0x69422adb
add dword [rbx + 0x25c], 0x1cab0b3d
xor dword [rbx + 0x31c], 0x2afa57fa
not dword [rbx + 0x224]
xor dword [rbx + 0x15c], 0x49ac4ccc
sub dword [rbx + 0x130], 0x2e8b4375
sub dword [rbx + 0x26c], 0x4d963a3
xor dword [rbx + 0x3f4], 0x57f947ad
xor dword [rbx + 0x6c], 0x2dcc243b
xor dword [rbx + 0x310], 0x208e1589
add dword [rbx + 0x3dc], 0x43f86518
not dword [rbx + 0x174]
not dword [rbx + 0x18]
add dword [rbx + 0x2f0], 0x74496a77
not dword [rbx + 0x3e8]
sub dword [rbx + 0x184], 0x22e20dbf
not dword [rbx + 0x164]
xor dword [rbx + 0x23c], 0x9f034eb
add dword [rbx + 0x39c], 0x1fc83f59
xor dword [rbx + 0x2a8], 0x4e2e6379
not dword [rbx + 0xd4]
sub dword [rbx + 0x3ec], 0xcff1ff2
add dword [rbx + 0x2b8], 0x410135b6
add dword [rbx + 0x110], 0x30105c13
not dword [rbx + 0x214]
sub dword [rbx + 8], 0x302c529e
not dword [rbx + 0x2e0]
sub dword [rbx + 0x104], 0x24586e8d
not dword [rbx + 0x324]
not dword [rbx + 0x2f8]
sub dword [rbx + 0x70], 0x4ff0258
xor dword [rbx + 0xb4], 0x3d3258d
add dword [rbx + 0x2ec], 0x58610a9c
sub dword [rbx + 0x3d0], 0x69377bb
sub dword [rbx + 0x12c], 0x47a84628
xor dword [rbx + 0x36c], 0x40db2b03
sub dword [rbx + 0x328], 0x4cba2386
xor dword [rbx + 0x198], 0x1ec95cef
add dword [rbx + 0x1a0], 0x23b04857
sub dword [rbx + 0x40], 0x3e194016
add dword [rbx + 0x360], 0x1ee42bf3
add dword [rbx + 0x114], 0x50565173
add dword [rbx + 0x120], 0x601358c1
not dword [rbx + 0x274]
xor dword [rbx + 0x308], 0x4c927f2d
add dword [rbx + 0x3c], 0xb7354f3
sub dword [rbx + 0x3a4], 0x64dc6755
not dword [rbx + 0x384]
add dword [rbx + 0x68], 0x36914753
not dword [rbx + 0x74]
add dword [rbx + 0x3d4], 0x3f332990
sub dword [rbx + 0x2d0], 0x526f1737
add dword [rbx + 0x1f0], 0x49773978
sub dword [rbx + 0x1c0], 0x6ec96a35
add dword [rbx + 0xe4], 0x1ce96006
not dword [rbx + 0x9c]
sub dword [rbx + 0x1d4], 0x4b563d7d
not dword [rbx + 0x16c]
add dword [rbx + 0x2a0], 0x1bb7742a
xor dword [rbx + 0x1fc], 0x34bd0430
sub dword [rbx + 0xf4], 0x78030329
xor dword [rbx + 0x30], 0x5f557282
xor dword [rbx + 0x240], 0x58a77da5
sub dword [rbx + 0x230], 0x385113e3
add dword [rbx + 0x1e0], 0x44ac30b1
xor dword [rbx + 0x88], 0x24b729e6
xor dword [rbx + 0x160], 0x64496652
sub dword [rbx + 0x1e8], 0x67b204c6
not dword [rbx + 0x188]
add dword [rbx + 0x1a4], 0x72863d5
not dword [rbx + 0x2c4]
not dword [rbx + 0x144]
sub dword [rbx + 0x2dc], 0x4d4f12b4
xor dword [rbx + 0x1b0], 0x60505501
xor dword [rbx + 0x394], 0x366f56b3
xor dword [rbx + 0x314], 0x20e61575
sub dword [rbx + 0x54], 0x57e551fe
sub dword [rbx + 0x1c], 0x4d6e10c1
xor dword [rbx + 0x124], 0x24f60696
add dword [rbx + 0x254], 0x35df5307
sub dword [rbx + 0x3f8], 0x2ffd5546
sub dword [rbx + 0xa8], 0x366d689f
sub dword [rbx + 0x200], 0x69f854c0
sub dword [rbx + 0x1ac], 0x1cf84cd3
sub dword [rbx + 0x1b8], 0x34d60fb2
xor dword [rbx + 0x78], 0x431567a9
sub dword [rbx + 0x368], 0x7b931a0e
add dword [rbx + 0x44], 0x62733d7d
add dword [rbx + 0x354], 0x70d528b8
sub dword [rbx + 0x388], 0x762e4ff0
xor dword [rbx + 0x228], 0x569f492d
add dword [rbx + 0x100], 0x29e35b7d
xor dword [rbx + 0x60], 0x517b59d7
add dword [rbx + 0xe8], 0x35e13414
not dword [rbx + 0x140]
xor dword [rbx + 0x220], 0x76df237d
sub dword [rbx + 0x14], 0x52404536
add dword [rbx + 0x248], 0x68172f8c
not dword [rbx + 0x118]
not dword [rbx + 0x318]
xor dword [rbx + 0x244], 0xec44edf
not dword [rbx + 0x3cc]
not dword [rbx + 0x94]
not dword [rbx + 0x108]
sub dword [rbx + 0x21c], 0xe2454e6
add dword [rbx + 0x3fc], 0x444c4c4d
sub dword [rbx + 0x180], 0x40d836c5
sub dword [rbx + 0x294], 0x5f495aa7
add dword [rbx + 0x3c0], 0x667f71b7
sub dword [rbx + 0x24], 0x36f9028c
not dword [rbx + 0x270]
add dword [rbx + 0x98], 0x4a9548a4
sub dword [rbx + 0x380], 0x394c5c89
not dword [rbx + 0x19c]
not dword [rbx + 0x260]
add dword [rbx + 0x150], 0x2ef63d28
not dword [rbx + 0xd8]
not dword [rbx + 0xec]
xor dword [rbx + 0x298], 0x33a62c03
xor dword [rbx + 0x80], 0x2c0175ed
add dword [rbx + 0x2f4], 0x1b5317d6
sub dword [rbx + 0x3ac], 0x55e46a71
not dword [rbx + 0x20]
not dword [rbx + 0x278]
sub dword [rbx + 0x280], 0x325b2664
xor dword [rbx + 0x3b0], 0x4faf3d40
xor dword [rbx + 0x3bc], 0x188b635c
not dword [rbx + 0x14c]
sub dword [rbx + 0x28c], 0x6a41cca
xor dword [rbx + 0x190], 0x28c65074
sub dword [rbx + 0x238], 0x14df0158
not dword [rbx + 0x4c]
sub dword [rbx + 0x2c8], 0xd264db3
xor dword [rbx + 0x30c], 0x1ff78ec
add dword [rbx + 0x3d8], 0x4f956fe0
sub dword [rbx + 0x338], 0x1e120085
sub dword [rbx + 0x348], 0x51e71c09
sub dword [rbx + 0x178], 0x4a0f4053
not dword [rbx + 0x1bc]
sub dword [rbx + 0x2e4], 0x2e0e668c
xor dword [rbx + 0x1d0], 0x191440c6
not dword [rbx + 0x134]
not dword [rbx + 0x48]
sub dword [rbx + 0xf0], 0x62c744c3
not dword [rbx + 0x350]
sub dword [rbx + 0x344], 0x5f5c6feb
not dword [rbx + 0x1d8]
xor dword [rbx + 0x218], 0x4db73e44
sub dword [rbx + 0x24c], 0x6d7c4109
sub dword [rbx + 0x90], 0x66f97493
not dword [rbx + 0x1f8]
add dword [rbx + 0x13c], 0x3181ea3
add dword [rbx + 0x210], 0x58b26f2d
sub dword [rbx + 0x3a0], 0x46c251fb
xor dword [rbx + 0x3b8], 0x44ea797b
sub dword [rbx + 0xc0], 0x5a995865
xor dword [rbx + 0x11c], 0x7f8b5413
add dword [rbx + 0x2bc], 0x2a9c2a45
add dword [rbx + 0x1dc], 0x34326822
sub dword [rbx + 0xdc], 0x16e130a2
sub dword [rbx + 0x29c], 0x552c3d5c
sub dword [rbx + 0x378], 0x6af7317
sub dword [rbx + 0xc8], 0x51ad5802
not dword [rbx + 0x2d4]
add dword [rbx + 0x64], 0x47990c1c
sub dword [rbx + 0xfc], 0x9b1ec0
not dword [rbx + 0xcc]
sub dword [rbx + 0x18c], 0x2bcd1f26
add dword [rbx + 0x38], 0x78d901e1
not dword [rbx + 0xd0]
not dword [rbx + 0x374]
xor dword [rbx + 0x268], 0x1ee42726
not dword [rbx + 0xac]
add dword [rbx + 0x334], 0x61ea556a
sub dword [rbx + 0x340], 0x1f6b486e
sub dword [rbx + 0x158], 0x6cb81eab
not dword [rbx + 0x1f4]
xor dword [rbx + 0x168], 0x43793ed2
xor dword [rbx + 0x34], 0x613d118e
not dword [rbx + 0x358]
not dword [rbx + 0x3e0]
not dword [rbx + 0x304]
xor dword [rbx + 0x148], 0x13b326eb
xor dword [rbx + 0x8c], 0x41561db7
not dword [rbx + 0x32c]
not dword [rbx]
not dword [rbx + 0x1c8]
sub dword [rbx + 0x2e8], 0x59674b2c
not dword [rbx + 0x288]
not dword [rbx + 0x250]
xor dword [rbx + 0x1a8], 0x7bb42d6a
xor dword [rbx + 0x258], 0x37882503
xor dword [rbx + 0x3c4], 0x668167b
not dword [rbx + 0x300]
xor dword [rbx + 0x7c], 0x16b0629b
add dword [rbx + 0x1cc], 0x14c829fa
not dword [rbx + 0x2cc]
sub dword [rbx + 0x34c], 0x37211053
add dword [rbx + 0xa4], 0x54b91f1b
sub dword [rbx + 0x128], 0x47166cf8
sub dword [rbx + 4], 0x36f250dc
add dword [rbx + 0x38c], 0x7f9b0763
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1401aa02e
pop rcx
call fcn.1401a8906
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