Function at 0x1400a5000
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, [0x140018200]
push 0
pop rcx
push rbx
sub dword [rbx + 0x1f0], 0x5f135ff3
add dword [rbx + 0x210], 0x6fac229e
add dword [rbx + 0x2c], 0x5cff3d67
not dword [rbx + 0x118]
not dword [rbx + 0x35c]
sub dword [rbx + 0x3c8], 0x479d1a4b
xor dword [rbx + 0x2d4], 0x30cf588d
not dword [rbx + 0x3d4]
xor dword [rbx + 0x390], 0x13033ab3
xor dword [rbx + 0x2d8], 0x7f5b3608
add dword [rbx + 0x36c], 0x488c6759
not dword [rbx + 0x3a8]
not dword [rbx + 0x3ec]
add dword [rbx + 0xbc], 0xb441e4b
add dword [rbx + 0x2d0], 0x346041a3
xor dword [rbx + 0xb4], 0x1ed8751c
not dword [rbx + 0x310]
not dword [rbx + 0x30]
not dword [rbx + 0x2a4]
add dword [rbx + 0x3e8], 0x83d6c63
add dword [rbx + 0x250], 0x48b05f10
xor dword [rbx + 0xfc], 0x321c0052
not dword [rbx + 0x204]
not dword [rbx + 0x70]
sub dword [rbx + 0x30c], 0x36616c7a
xor dword [rbx + 0x80], 0x55e27f91
sub dword [rbx + 0x19c], 0xe00444a
sub dword [rbx + 0x368], 0x5562612b
not dword [rbx + 0x308]
xor dword [rbx + 0x1f8], 0x2ba41870
add dword [rbx + 0x3c0], 0x27f045de
not dword [rbx + 0x1c]
xor dword [rbx + 0x374], 0xfa84289
sub dword [rbx + 0xc], 0x78e04957
xor dword [rbx + 0x90], 0x56cf7720
sub dword [rbx + 0x114], 0x2d505231
add dword [rbx + 0xa0], 0x42ab199c
not dword [rbx + 0xec]
xor dword [rbx + 0x290], 0x6f461d82
not dword [rbx + 0x8c]
sub dword [rbx + 0x214], 0x91137e
xor dword [rbx + 0x198], 0x20564396
sub dword [rbx + 0x128], 0x3c347fd2
add dword [rbx + 0x78], 0x20902dc1
not dword [rbx + 0x3f4]
add dword [rbx + 0x40], 0x82021da
not dword [rbx + 0x100]
add dword [rbx + 0x380], 0x32a212e6
not dword [rbx + 0x37c]
not dword [rbx + 0x394]
add dword [rbx + 0x2c4], 0x3e537cc0
not dword [rbx + 0x2f0]
add dword [rbx + 0x354], 0x8535a7d
xor dword [rbx + 0x300], 0x228358b0
not dword [rbx + 0x48]
add dword [rbx + 0x2c0], 0x28ad1e75
add dword [rbx + 0x33c], 0x7f7d27a8
add dword [rbx + 0x14c], 0x20067a51
add dword [rbx + 0x194], 0x5ec55306
sub dword [rbx + 0x320], 0x59da2fd1
add dword [rbx + 0x1bc], 0x564e0679
sub dword [rbx + 0x108], 0x148661b2
xor dword [rbx + 0x270], 0x77491674
not dword [rbx + 0xc8]
add dword [rbx + 0x84], 0x3e57c5e
xor dword [rbx + 0x1d4], 0x4e190fd0
not dword [rbx + 0xc4]
xor dword [rbx + 0x2f8], 0x14d11a7e
not dword [rbx + 0x2e4]
sub dword [rbx + 0xe8], 0x32af1bcb
add dword [rbx + 0x170], 0x28100077
not dword [rbx + 0x16c]
add dword [rbx + 0x1ec], 0x48f34995
not dword [rbx + 0x3b8]
not dword [rbx + 0x258]
xor dword [rbx + 0x388], 0x51ad3cb0
add dword [rbx + 0xf4], 0x148b64d4
not dword [rbx + 0x3e0]
sub dword [rbx + 0x334], 0x2efe546e
add dword [rbx + 0x1cc], 0x758f6314
not dword [rbx + 0x154]
sub dword [rbx + 0x2bc], 0x6732948
sub dword [rbx + 0x1ac], 0x3fc00868
sub dword [rbx + 0x68], 0x350e3f55
not dword [rbx + 0x60]
xor dword [rbx + 0x328], 0x2d5819cb
add dword [rbx + 0x200], 0x6c26388f
not dword [rbx + 0x264]
sub dword [rbx + 0x29c], 0x595949d3
not dword [rbx + 0x208]
add dword [rbx + 0xd0], 0x7c5c56ef
not dword [rbx + 0x2f4]
not dword [rbx + 0x178]
not dword [rbx + 0x248]
add dword [rbx + 0x364], 0x25d3966
xor dword [rbx + 0x38], 0x4dbd3818
add dword [rbx + 0x3cc], 0x34c131f0
xor dword [rbx + 0x294], 0x18ae06f1
sub dword [rbx + 0x1b4], 0x7fc266e7
not dword [rbx + 0xcc]
add dword [rbx + 0x54], 0x514e4e69
add dword [rbx + 0x3b0], 0x2bfa75c5
sub dword [rbx + 0x298], 0x31b006ca
xor dword [rbx + 0x130], 0x2ab91c1e
not dword [rbx + 0x38c]
not dword [rbx + 0x350]
sub dword [rbx + 0xd8], 0x34426feb
add dword [rbx + 0x3c], 0x3f9e2434
sub dword [rbx + 0x1c4], 0x76c65e67
add dword [rbx + 0xc0], 0x7eb6271d
xor dword [rbx], 0x4c5659
sub dword [rbx + 0x180], 0x49b866b4
add dword [rbx + 0x160], 0x4331623f
add dword [rbx + 0x4c], 0x6fd65116
xor dword [rbx + 0x2ec], 0x29c239fb
sub dword [rbx + 0x338], 0x67eb71f5
add dword [rbx + 0x2b8], 0x5f454233
add dword [rbx + 0x10c], 0x5e186325
sub dword [rbx + 0x344], 0xd9141bb
not dword [rbx + 0x88]
not dword [rbx + 0x3e4]
xor dword [rbx + 0x2c8], 0x5ddb48aa
add dword [rbx + 0x1f4], 0x13b076f6
xor dword [rbx + 0x1e4], 0x136b34f9
sub dword [rbx + 0xdc], 0x22763569
not dword [rbx + 0x1b8]
not dword [rbx + 0x3ac]
sub dword [rbx + 0x384], 0x1ea0462
sub dword [rbx + 0x39c], 0x15d810a4
sub dword [rbx + 0x58], 0x75787df0
add dword [rbx + 0x20], 0x469e6406
not dword [rbx + 0x378]
add dword [rbx + 0x18], 0xf8f1652
not dword [rbx + 0x27c]
xor dword [rbx + 0x20c], 0x5b594bf1
not dword [rbx + 0x398]
sub dword [rbx + 0x21c], 0x77a41e32
sub dword [rbx + 0x10], 0x62860b76
sub dword [rbx + 0x340], 0x678954b6
add dword [rbx + 0x274], 0x34f155c2
xor dword [rbx + 0x3c4], 0x4d131d0a
sub dword [rbx + 0x24], 0x2acb634f
add dword [rbx + 0xf0], 0x38a66088
sub dword [rbx + 0x2a0], 0x6a831f93
xor dword [rbx + 0x104], 0x309b4151
sub dword [rbx + 0x7c], 0x59511312
sub dword [rbx + 0x188], 0x500973f7
xor dword [rbx + 0x1a4], 0x3a016ef0
sub dword [rbx + 0x17c], 0x525a5cd6
xor dword [rbx + 0x230], 0x672768f3
sub dword [rbx + 0xa4], 0x4bb13861
add dword [rbx + 0x25c], 0x44610429
sub dword [rbx + 0x370], 0x55ac5a63
xor dword [rbx + 0x330], 0x6d8d3acc
sub dword [rbx + 0x74], 0xb658ce
add dword [rbx + 0x2a8], 0x59d51040
xor dword [rbx + 0x12c], 0x25173dcb
xor dword [rbx + 0x24c], 0x13af4eba
add dword [rbx + 0x3f8], 0x77d60444
add dword [rbx + 0x9c], 0x2a0a034b
add dword [rbx + 0x314], 0x511114b7
add dword [rbx + 0x144], 0x3b865b57
add dword [rbx + 0x268], 0x20051587
xor dword [rbx + 0x98], 0x110b5ab1
add dword [rbx + 0xb0], 0x23c45e67
sub dword [rbx + 0x13c], 0x7ac158da
add dword [rbx + 0xe0], 0x4f94442
not dword [rbx + 0x23c]
add dword [rbx + 0x140], 0x245e0d70
xor dword [rbx + 0x228], 0x46091c38
sub dword [rbx + 0x2ac], 0x28e13af4
not dword [rbx + 0x224]
sub dword [rbx + 0x1fc], 0x44434536
sub dword [rbx + 0x11c], 0x5d340686
add dword [rbx + 0x134], 0x2f8e0761
add dword [rbx + 0x1b0], 0x1bfd1324
add dword [rbx + 0x190], 0x1cca383c
not dword [rbx + 0x1e0]
xor dword [rbx + 0x32c], 0x12c92f11
xor dword [rbx + 0xa8], 0x577c6704
not dword [rbx + 0x348]
sub dword [rbx + 0xf8], 0x3d8e285b
add dword [rbx + 0x280], 0x786267e6
xor dword [rbx + 0x3dc], 0x10e14723
not dword [rbx + 0x28]
add dword [rbx + 0x240], 0x19414924
sub dword [rbx + 0x260], 0x412612a3
add dword [rbx + 0x3d0], 0x34ab4764
sub dword [rbx + 0x318], 0x38be7b0e
not dword [rbx + 0x6c]
xor dword [rbx + 0x164], 0x5e6f63e3
xor dword [rbx + 0x288], 0x2fda7329
sub dword [rbx + 0x14], 0x378d060e
sub dword [rbx + 0xd4], 0x4ab1264f
xor dword [rbx + 4], 0x6be0119b
sub dword [rbx + 0x168], 0x18d42580
not dword [rbx + 0x238]
not dword [rbx + 0x2cc]
sub dword [rbx + 0x234], 0x6a6b4006
xor dword [rbx + 0x1c0], 0x7b2f1eca
xor dword [rbx + 0x34c], 0x208f0710
xor dword [rbx + 8], 0x14931db6
add dword [rbx + 0x2b0], 0x4fcf2703
xor dword [rbx + 0x254], 0x1c0e201b
sub dword [rbx + 0xe4], 0x41560e97
sub dword [rbx + 0x184], 0x677a594b
xor dword [rbx + 0x150], 0x2b460a2e
not dword [rbx + 0x174]
add dword [rbx + 0x3a0], 0x34530519
add dword [rbx + 0x18c], 0x1edb66a0
not dword [rbx + 0xac]
xor dword [rbx + 0x5c], 0x5d28491b
sub dword [rbx + 0x1c8], 0x14cc61cc
xor dword [rbx + 0x278], 0xc6c735c
add dword [rbx + 0x1a8], 0x4c9b7f7c
sub dword [rbx + 0xb8], 0x3ea260af
sub dword [rbx + 0x22c], 0x727008c3
add dword [rbx + 0x3bc], 0x2d762b78
not dword [rbx + 0x34]
xor dword [rbx + 0x3b4], 0x72d82c67
sub dword [rbx + 0x284], 0x3d9169b7
xor dword [rbx + 0x28c], 0x5e481a32
xor dword [rbx + 0x110], 0x38087de5
sub dword [rbx + 0x3fc], 0x14f51532
sub dword [rbx + 0x26c], 0x2fcd0e17
not dword [rbx + 0x244]
xor dword [rbx + 0x15c], 0x794a1af5
not dword [rbx + 0x304]
not dword [rbx + 0x1dc]
xor dword [rbx + 0x2fc], 0x59f64feb
not dword [rbx + 0x31c]
add dword [rbx + 0x158], 0x9cd1666
not dword [rbx + 0x2e0]
xor dword [rbx + 0x1a0], 0x6ce16e55
add dword [rbx + 0x2b4], 0x6e823315
xor dword [rbx + 0x3f0], 0x73090ac1
add dword [rbx + 0x220], 0x49381367
not dword [rbx + 0x138]
sub dword [rbx + 0x44], 0x1cbc4b3c
sub dword [rbx + 0x148], 0x572b42db
sub dword [rbx + 0x1e8], 0x6ad350ac
add dword [rbx + 0x360], 0x6f196b5c
xor dword [rbx + 0x124], 0x514614fa
xor dword [rbx + 0x1d8], 0x66ef411a
add dword [rbx + 0x3d8], 0x14461c77
add dword [rbx + 0x50], 0x1b2e6e87
not dword [rbx + 0x94]
not dword [rbx + 0x2e8]
xor dword [rbx + 0x1d0], 0x288552bc
sub dword [rbx + 0x218], 0xfd5078a
sub dword [rbx + 0x64], 0xba8253d
add dword [rbx + 0x120], 0x60643764
add dword [rbx + 0x324], 0x13cb1375
add dword [rbx + 0x2dc], 0x37147301
not dword [rbx + 0x3a4]
add dword [rbx + 0x358], 0x205573b3
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a333e
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