Function at 0x1401b7000
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, [0x14012aa00]
push 0
pop rcx
push rax
not dword [rax + 0x1c]
sub dword [rax + 0x13c], 0x12b5348a
not dword [rax + 0x38c]
sub dword [rax + 0xa4], 0x47031f8f
xor dword [rax + 0x3cc], 0xd80492e
xor dword [rax + 0x1d4], 0x7f944be0
add dword [rax + 0x2ec], 0x713d03a8
not dword [rax + 0x288]
sub dword [rax + 0xec], 0x137c7e53
not dword [rax + 0x2e4]
add dword [rax + 0x2f8], 0x376000be
not dword [rax + 0x29c]
xor dword [rax + 0x300], 0x28e67a03
not dword [rax + 0x180]
add dword [rax + 0x15c], 0x3f973927
add dword [rax + 0xfc], 0x53cb00ec
xor dword [rax + 0x210], 0x52031617
xor dword [rax + 0x100], 0x279f35e9
not dword [rax + 0x1c0]
add dword [rax + 0x20], 0x77e416bf
add dword [rax + 0xac], 0xba8658a
xor dword [rax + 0x90], 0x67503cd0
xor dword [rax + 0x390], 0x15d80b68
sub dword [rax + 0x378], 0x2bd179ae
xor dword [rax + 0x178], 0x7a3a285e
xor dword [rax + 0x60], 0x12a61b00
add dword [rax + 0x274], 0x19156e61
sub dword [rax + 0x2c8], 0x39db2546
sub dword [rax + 0xcc], 0x7c73029e
sub dword [rax + 0x364], 0x77255ee3
sub dword [rax + 0x21c], 0x19ad194b
xor dword [rax + 0x328], 0x414b37ae
xor dword [rax + 0x74], 0x27254eac
not dword [rax + 0x278]
xor dword [rax], 0x203d39f0
sub dword [rax + 0x1dc], 0x7cc72a5a
add dword [rax + 0x224], 0x1b074c34
xor dword [rax + 0x44], 0x1ab27314
add dword [rax + 0x37c], 0x5b7363b1
not dword [rax + 0x18]
not dword [rax + 0xc0]
xor dword [rax + 0x14c], 0x604136d9
not dword [rax + 0x1c4]
not dword [rax + 0x380]
sub dword [rax + 0x24], 0x705c3ff3
not dword [rax + 0x134]
add dword [rax + 0x1b8], 0x388a1bcc
xor dword [rax + 0x190], 0x6a804173
xor dword [rax + 0x3dc], 0x13791dfd
xor dword [rax + 0x1f8], 0x7c4c2e2e
not dword [rax + 0x68]
xor dword [rax + 0x23c], 0x3aee715c
not dword [rax + 0x14]
not dword [rax + 0xa0]
add dword [rax + 0x174], 0x60ff1e10
add dword [rax + 0x370], 0x76f82abf
add dword [rax + 0x104], 0x581300ec
xor dword [rax + 0xc], 0x90c1ee8
sub dword [rax + 0x58], 0x58465715
not dword [rax + 0x2b8]
xor dword [rax + 0x298], 0x59d66a62
add dword [rax + 0x160], 0x4d070643
sub dword [rax + 0xe8], 0x386903c0
not dword [rax + 0x94]
xor dword [rax + 0x2fc], 0x432f2f15
add dword [rax + 0x3b4], 0x15eb4854
add dword [rax + 0xc8], 0x35c91a14
not dword [rax + 0xf0]
not dword [rax + 0x10c]
add dword [rax + 0x1a4], 0x358067f7
xor dword [rax + 0x2b0], 0x7223216
not dword [rax + 0x344]
not dword [rax + 0x31c]
xor dword [rax + 0x310], 0x76375639
sub dword [rax + 0x280], 0x2558211b
not dword [rax + 0x374]
sub dword [rax + 0x1c8], 0x21bc6e34
xor dword [rax + 0x110], 0x2ec244a4
not dword [rax + 0x2b4]
add dword [rax + 0x1ac], 0x5bb40ae6
xor dword [rax + 0x204], 0x282a2cec
add dword [rax + 0xdc], 0x45cf10e7
xor dword [rax + 0x2a8], 0x7d6b6b90
not dword [rax + 0x240]
sub dword [rax + 0x194], 0x691e4922
not dword [rax + 0xe0]
not dword [rax + 0x214]
sub dword [rax + 0x384], 0x28196847
xor dword [rax + 0x32c], 0x3ba66f45
sub dword [rax + 0x258], 0x5f436ed8
add dword [rax + 0x30], 0x14a40644
not dword [rax + 0xb8]
add dword [rax + 0x8c], 0x488b3f73
xor dword [rax + 0x10], 0x40b27b20
add dword [rax + 0x144], 0x64494253
xor dword [rax + 8], 0xda58e7
sub dword [rax + 0xe4], 0x674c48e8
xor dword [rax + 0x54], 0x4f550237
add dword [rax + 0x16c], 0x6bdf6ce2
xor dword [rax + 0x294], 0x118c235f
sub dword [rax + 0x3bc], 0x3d4a5a35
add dword [rax + 0x330], 0x3d261553
sub dword [rax + 0x1b4], 0x2b9c6a95
not dword [rax + 0x28c]
sub dword [rax + 0x350], 0x18a26fd0
sub dword [rax + 0x17c], 0x65c759f6
not dword [rax + 0x138]
add dword [rax + 0x3c0], 0x14130e9f
not dword [rax + 0x2dc]
sub dword [rax + 0x70], 0x335516d0
add dword [rax + 0x33c], 0x2b7173c0
xor dword [rax + 0x158], 0x4b0067b8
not dword [rax + 0x3fc]
xor dword [rax + 0x200], 0x12974504
not dword [rax + 0x35c]
add dword [rax + 0x1e8], 0x587a4c0c
not dword [rax + 0x34]
sub dword [rax + 0x39c], 0x73ae165d
add dword [rax + 0x9c], 0x48db0e94
xor dword [rax + 0x3f0], 0x22e912f9
add dword [rax + 0x1f4], 0x7516537f
add dword [rax + 0x3b0], 0x59d464c3
sub dword [rax + 0x3c], 0x3605118b
not dword [rax + 0x1b0]
sub dword [rax + 0x150], 0xef85776
add dword [rax + 0x2f4], 0xe5178ee
not dword [rax + 0x124]
sub dword [rax + 0x308], 0x619678e6
not dword [rax + 0x218]
not dword [rax + 0x3e8]
xor dword [rax + 0x338], 0x7ba5973
not dword [rax + 0x320]
xor dword [rax + 0x2c0], 0x37ae2c68
sub dword [rax + 0x28], 0x78ee119a
add dword [rax + 0x154], 0xf99096e
add dword [rax + 0x40], 0x13043862
add dword [rax + 0x26c], 0x1fa77894
not dword [rax + 0x130]
sub dword [rax + 0x2c4], 0x757c0c39
add dword [rax + 0x268], 0x3abb0b69
not dword [rax + 0x5c]
sub dword [rax + 0x220], 0x27234947
add dword [rax + 0x184], 0x3a6d1ec7
sub dword [rax + 0x354], 0x6f0b1937
sub dword [rax + 0x19c], 0x2e106132
add dword [rax + 0x2d0], 0x5cc775ea
not dword [rax + 0x78]
add dword [rax + 0xb0], 0x145b3e30
not dword [rax + 0x168]
sub dword [rax + 0x238], 0x4a987728
xor dword [rax + 0x1f0], 0x4bad6066
sub dword [rax + 0x254], 0x29407dd8
not dword [rax + 0x30c]
xor dword [rax + 0x3c4], 0x855368d
sub dword [rax + 0x108], 0x465241f0
add dword [rax + 0x20c], 0x3c8173c1
not dword [rax + 0x1a0]
xor dword [rax + 0x1d0], 0x176a7495
not dword [rax + 0x398]
xor dword [rax + 0x360], 0x2286798b
add dword [rax + 0xd0], 0x6a0f1a40
add dword [rax + 0x128], 0x2397c3d
xor dword [rax + 0x1a8], 0x2d1a1370
xor dword [rax + 0x148], 0x43d93892
xor dword [rax + 0x394], 0x7ccd5d01
not dword [rax + 0x324]
xor dword [rax + 0x3a4], 0x1ad971a9
not dword [rax + 0x11c]
sub dword [rax + 0x230], 0xb507f32
xor dword [rax + 0xf8], 0x7ed93e14
not dword [rax + 0x3f8]
add dword [rax + 0x2f0], 0x5d6e3024
xor dword [rax + 0x4c], 0x6c0a5356
add dword [rax + 0xd8], 0x5f4e4aa2
not dword [rax + 0x3a0]
xor dword [rax + 0x24c], 0x566e720a
not dword [rax + 0x2c]
add dword [rax + 0xd4], 0x18f60148
xor dword [rax + 0x1d8], 0x2e151d6c
not dword [rax + 0x3ac]
not dword [rax + 0x2a0]
not dword [rax + 0x2bc]
xor dword [rax + 0x234], 0x32bb25b6
not dword [rax + 0x314]
sub dword [rax + 0xb4], 0x2a3575a0
sub dword [rax + 0x2ac], 0x5a7e2e57
xor dword [rax + 0x358], 0x5ace5535
add dword [rax + 0x84], 0x1d4254a3
sub dword [rax + 0xa8], 0x1d3d2228
sub dword [rax + 4], 0x5a235f34
add dword [rax + 0x334], 0x728b065e
add dword [rax + 0x118], 0x3bfe4b83
xor dword [rax + 0x1e0], 0x1ddc6cf8
not dword [rax + 0x250]
sub dword [rax + 0x64], 0xf9c24ef
sub dword [rax + 0x88], 0x2b96348c
xor dword [rax + 0x3d0], 0x35e674fe
add dword [rax + 0x340], 0x487f3e19
add dword [rax + 0xc4], 0x32ef1cd8
add dword [rax + 0x3d8], 0x269b5457
xor dword [rax + 0x198], 0x28cb59c4
xor dword [rax + 0x3c8], 0x7fe71408
not dword [rax + 0xf4]
sub dword [rax + 0x114], 0x729a6e3d
add dword [rax + 0x3b8], 0x323d2092
not dword [rax + 0x22c]
not dword [rax + 0x50]
xor dword [rax + 0x208], 0x20a6005a
add dword [rax + 0x3e0], 0x16087e5c
xor dword [rax + 0x304], 0x392768f4
xor dword [rax + 0x1bc], 0xd145a7d
not dword [rax + 0x38]
not dword [rax + 0x3a8]
add dword [rax + 0x228], 0x27182f59
add dword [rax + 0x170], 0x42867b93
xor dword [rax + 0x2a4], 0x29dd1ec0
add dword [rax + 0x34c], 0x7f4f74a9
sub dword [rax + 0x1e4], 0x319f6c1f
sub dword [rax + 0x260], 0x72686231
not dword [rax + 0x188]
sub dword [rax + 0x140], 0x681204e1
add dword [rax + 0x368], 0x6fca1c8b
sub dword [rax + 0x25c], 0x77f730f7
add dword [rax + 0x164], 0x65af2166
not dword [rax + 0x48]
sub dword [rax + 0x264], 0x25f22acc
xor dword [rax + 0x290], 0xc35966
add dword [rax + 0x284], 0x39206e13
not dword [rax + 0x18c]
add dword [rax + 0x244], 0x6db8374c
sub dword [rax + 0xbc], 0x76387c0c
not dword [rax + 0x120]
xor dword [rax + 0x2d8], 0x79447313
add dword [rax + 0x80], 0x1d777e34
not dword [rax + 0x3f4]
xor dword [rax + 0x270], 0x77d24d4e
not dword [rax + 0x2cc]
xor dword [rax + 0x2d4], 0x40f5588d
xor dword [rax + 0x3d4], 0x4fd9010e
sub dword [rax + 0x388], 0x2b9509f4
sub dword [rax + 0x6c], 0xea46756
sub dword [rax + 0x348], 0x34877be5
not dword [rax + 0x7c]
add dword [rax + 0x27c], 0x33e00992
add dword [rax + 0x98], 0x64b83bd4
not dword [rax + 0x1fc]
add dword [rax + 0x36c], 0x2bd422d
add dword [rax + 0x12c], 0x33e21671
xor dword [rax + 0x1ec], 0x74e633fa
sub dword [rax + 0x2e0], 0x20a36944
sub dword [rax + 0x3e4], 0xdb32bbd
xor dword [rax + 0x248], 0x29aa6793
add dword [rax + 0x1cc], 0x1f8d37ff
sub dword [rax + 0x2e8], 0x116e4861
not dword [rax + 0x318]
not dword [rax + 0x3ec]
add rcx, 0x400
add rax, 0x400
cmp rcx, 0x8c000
jne 0x1401b702e
pop rcx
call fcn.1401b6306
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