Function at 0x1400bf000
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 rcx, [0x140032c00]
push 0
pop rax
push rcx
not dword [rcx + 0x244]
not dword [rcx + 0x24]
sub dword [rcx + 0x28], 0x4cd63b86
sub dword [rcx + 0x320], 0x233724ab
sub dword [rcx + 0x3d8], 0x48550a73
not dword [rcx + 0x210]
add dword [rcx + 0x388], 0x47e62bcd
xor dword [rcx + 0x164], 0x5c626645
sub dword [rcx + 0x38], 0x19902394
sub dword [rcx + 0x90], 0xdec6e8a
add dword [rcx + 0xc8], 0x560c3528
add dword [rcx + 0xd0], 0x7d236ddc
xor dword [rcx + 0x354], 0x5c58544a
sub dword [rcx + 0xc], 0x52dc20ac
not dword [rcx + 0x364]
not dword [rcx + 0x1cc]
xor dword [rcx + 0x184], 0x4fbb3156
xor dword [rcx + 0xec], 0x1acb0dce
xor dword [rcx + 0x310], 0x19951642
not dword [rcx + 0x248]
xor dword [rcx + 0x358], 0x5ed309c4
not dword [rcx + 0x64]
sub dword [rcx + 0x348], 0x183e1801
sub dword [rcx + 0x120], 0x2a8f5f4b
add dword [rcx + 0x1c8], 0x67775989
sub dword [rcx + 0x74], 0x3d703fdc
xor dword [rcx + 0x100], 0x2e545c7e
add dword [rcx + 0x290], 0x58e274f0
xor dword [rcx + 0x188], 0xa654e70
xor dword [rcx + 0x2d4], 0x73e64c06
xor dword [rcx + 0xa4], 0x12a332d3
sub dword [rcx + 0x1ac], 0x22c55b26
xor dword [rcx + 0x110], 0x4253224b
not dword [rcx + 0x170]
xor dword [rcx + 0x384], 0x2ad13399
xor dword [rcx + 0x3d0], 0xfd653c9
xor dword [rcx + 0x54], 0x730796e
add dword [rcx + 0x148], 0x2a6d14ea
sub dword [rcx + 0x198], 0xeaf6189
sub dword [rcx + 0x68], 0x6b030dc3
sub dword [rcx + 0xf8], 0x34587fd9
not dword [rcx + 0x154]
add dword [rcx + 0x3cc], 0x4d5b0a4b
add dword [rcx + 0x1ec], 0x11ef45ea
not dword [rcx + 0x17c]
sub dword [rcx + 0x1a4], 0x36711869
sub dword [rcx + 0x1e0], 0x51434eb5
not dword [rcx + 0x32c]
add dword [rcx + 0x2f8], 0x6faf66b8
not dword [rcx + 0x70]
xor dword [rcx + 0x360], 0x646e2a6e
xor dword [rcx + 0x394], 0xb5a571c
add dword [rcx + 0x254], 0xee0435d
not dword [rcx + 0x260]
xor dword [rcx + 0xcc], 0x2bd66d4
xor dword [rcx + 0x124], 0x4828775f
not dword [rcx + 0xfc]
add dword [rcx + 0x3c8], 0x319e4783
sub dword [rcx + 0x3f4], 0x683e74fb
xor dword [rcx + 0x180], 0x5c507380
add dword [rcx + 0x5c], 0x6cdd3507
sub dword [rcx + 0x330], 0x455a3fbf
sub dword [rcx + 0x178], 0x20802780
not dword [rcx + 0x130]
not dword [rcx + 0x30c]
not dword [rcx + 0x324]
add dword [rcx + 0xf0], 0x44ab08a1
not dword [rcx + 0x168]
add dword [rcx + 0xac], 0x2f5e25e0
not dword [rcx + 0x1c4]
xor dword [rcx + 0x60], 0x134b1a56
sub dword [rcx + 0x104], 0x8ca135e
add dword [rcx + 0x284], 0x68396aa6
add dword [rcx + 0x1b4], 0x75ce58c6
add dword [rcx + 0x2d8], 0x74011546
not dword [rcx + 0x204]
not dword [rcx + 0x2a8]
not dword [rcx + 0xb4]
not dword [rcx + 0x3a0]
xor dword [rcx + 0x374], 0x352823a8
sub dword [rcx + 0x304], 0x24f64cef
not dword [rcx + 0xc4]
sub dword [rcx + 0x2e4], 0x34df1e38
sub dword [rcx + 0x34], 0x18a757cf
xor dword [rcx + 0x35c], 0x2b594ff0
not dword [rcx + 0x3a4]
add dword [rcx + 0x3a8], 0x6b715e6f
sub dword [rcx + 0x1e4], 0x78862bbb
xor dword [rcx + 0x88], 0x3d662857
xor dword [rcx + 0xd8], 0x3a416849
sub dword [rcx + 0x2b8], 0x62ea4308
not dword [rcx + 0x314]
add dword [rcx + 0x2c], 0x6d9f6d62
add dword [rcx + 0x18], 0x53cb5227
sub dword [rcx + 0x294], 0x796f0995
not dword [rcx + 0x334]
add dword [rcx + 0x298], 0x4bd6e0d
not dword [rcx + 0x58]
add dword [rcx + 0x174], 0x36960699
not dword [rcx + 0x50]
not dword [rcx + 0x144]
xor dword [rcx + 0x1a8], 0x535c4e2f
xor dword [rcx + 0xbc], 0x60a96791
sub dword [rcx + 0x2f4], 0x5bf4486
xor dword [rcx + 0x114], 0x23ec5bcc
not dword [rcx + 0x40]
add dword [rcx + 0x94], 0x1b682043
xor dword [rcx + 0x3f0], 0x42e90b54
xor dword [rcx + 0x390], 0x33e71b74
sub dword [rcx], 0x16a43ba2
xor dword [rcx + 0x15c], 0x71814c1
xor dword [rcx + 0x37c], 0x6b4752f5
add dword [rcx + 0xa8], 0x334775e8
add dword [rcx + 0x1c0], 0x3f904d68
add dword [rcx + 0x3bc], 0x1db95d53
not dword [rcx + 0x3b0]
xor dword [rcx + 0x25c], 0x60573fce
add dword [rcx + 0x134], 0x40df6371
add dword [rcx + 0x2ec], 0x1a437df5
xor dword [rcx + 0x150], 0x7a201ca
not dword [rcx + 0x300]
sub dword [rcx + 0x18c], 0x41a2858
not dword [rcx + 0x234]
not dword [rcx + 0x3ec]
sub dword [rcx + 0x2d0], 0x422349be
sub dword [rcx + 0x2ac], 0x7fab32eb
not dword [rcx + 0x78]
xor dword [rcx + 0x98], 0x58d303f4
sub dword [rcx + 0x308], 0x1f2913f4
not dword [rcx + 0x27c]
xor dword [rcx + 0x140], 0x23ef2013
xor dword [rcx + 0x24c], 0x708e2e04
not dword [rcx + 0x2e0]
sub dword [rcx + 0x270], 0x30e96710
not dword [rcx + 0x218]
not dword [rcx + 0x11c]
add dword [rcx + 0x208], 0x5d617b9e
sub dword [rcx + 0xe8], 0x253f42c0
add dword [rcx + 0x274], 0x20e84a9e
xor dword [rcx + 0x2cc], 0x19254c96
add dword [rcx + 0x14c], 0x693259db
xor dword [rcx + 0xb0], 0x4318070a
sub dword [rcx + 0x6c], 0x150e21ef
not dword [rcx + 0x1f4]
xor dword [rcx + 0x7c], 0x192651cf
not dword [rcx + 0x230]
add dword [rcx + 0x21c], 0x19106baa
not dword [rcx + 0x23c]
add dword [rcx + 0x158], 0x71015478
not dword [rcx + 0x344]
sub dword [rcx + 0x258], 0x7668681f
xor dword [rcx + 0x2a4], 0x3b02dd9
xor dword [rcx + 0x380], 0x2aa11c3c
not dword [rcx + 0x108]
sub dword [rcx + 0x19c], 0x2d3c348b
not dword [rcx + 0x12c]
sub dword [rcx + 0xe4], 0x1ccf6c09
not dword [rcx + 0x3e0]
add dword [rcx + 0x3c], 0x11e40151
not dword [rcx + 0x1b8]
not dword [rcx + 0x278]
not dword [rcx + 0x3e4]
add dword [rcx + 0x1fc], 0x3cd42e78
sub dword [rcx + 0x1dc], 0x742b78c1
add dword [rcx + 0x378], 0x75e16a07
add dword [rcx + 0x33c], 0x561b3431
add dword [rcx + 0xc0], 0x37aa7b5f
xor dword [rcx + 0x3e8], 0x5757048e
sub dword [rcx + 0x2dc], 0x2bf33f20
xor dword [rcx + 0x224], 0x3a166c6a
xor dword [rcx + 0x3f8], 0xac266db
add dword [rcx + 0x200], 0x4a041daf
add dword [rcx + 0x31c], 0xd60089d
not dword [rcx + 0x9c]
sub dword [rcx + 0xe0], 0x730415e9
sub dword [rcx + 0xb8], 0x1ae40d38
sub dword [rcx + 4], 0x2f8a5179
sub dword [rcx + 0x4c], 0x14d0b8b
add dword [rcx + 0xdc], 0x2cc64296
add dword [rcx + 0x30], 0x2c246b1e
sub dword [rcx + 0x238], 0x345d6ecd
not dword [rcx + 0x1d4]
not dword [rcx + 0x2fc]
xor dword [rcx + 0x160], 0xd6e53ac
not dword [rcx + 0x138]
sub dword [rcx + 0x288], 0x75fa1ead
xor dword [rcx + 0x38c], 0x3113e6a
xor dword [rcx + 0x250], 0x71eb0d23
add dword [rcx + 0x13c], 0x19e00fc0
sub dword [rcx + 0x340], 0x73cb3221
sub dword [rcx + 8], 0x61733abb
not dword [rcx + 0x8c]
sub dword [rcx + 0x80], 0x30586892
sub dword [rcx + 0x318], 0x11037d85
sub dword [rcx + 0x3fc], 0x42fc5570
xor dword [rcx + 0x1e8], 0x255e02c4
sub dword [rcx + 0x84], 0x34976be8
add dword [rcx + 0x214], 0x2ad7687d
xor dword [rcx + 0x220], 0x46e70124
not dword [rcx + 0x2f0]
xor dword [rcx + 0x2b0], 0x512c477b
xor dword [rcx + 0x28c], 0x3fa221dd
xor dword [rcx + 0x2e8], 0x2b7b2a74
sub dword [rcx + 0x1c], 0x32ec11f2
not dword [rcx + 0x2c4]
add dword [rcx + 0x3c0], 0x660c0eeb
not dword [rcx + 0x3c4]
not dword [rcx + 0x34c]
sub dword [rcx + 0x370], 0x4d92237e
add dword [rcx + 0x39c], 0x3e8a20e0
sub dword [rcx + 0xf4], 0x22e9568e
not dword [rcx + 0x368]
sub dword [rcx + 0x1d0], 0x5c7d6405
not dword [rcx + 0xa0]
sub dword [rcx + 0x268], 0x2331107b
not dword [rcx + 0x328]
xor dword [rcx + 0x3b8], 0x3dec221a
sub dword [rcx + 0x1bc], 0x8e35615
not dword [rcx + 0x1f8]
xor dword [rcx + 0x338], 0x6df27184
not dword [rcx + 0x1d8]
add dword [rcx + 0x14], 0x7b6647f9
sub dword [rcx + 0x2c0], 0xfc63e57
xor dword [rcx + 0x10c], 0x3e311c6c
add dword [rcx + 0x26c], 0x5d070996
not dword [rcx + 0x3d4]
xor dword [rcx + 0x16c], 0x3e23113a
not dword [rcx + 0x1b0]
not dword [rcx + 0x3ac]
xor dword [rcx + 0x22c], 0x7a1c0b5d
not dword [rcx + 0x1f0]
xor dword [rcx + 0x48], 0x795d3fec
add dword [rcx + 0xd4], 0x37707b58
not dword [rcx + 0x398]
not dword [rcx + 0x3b4]
xor dword [rcx + 0x264], 0x37d344e4
add dword [rcx + 0x2a0], 0x29345ea6
add dword [rcx + 0x190], 0x6779078d
xor dword [rcx + 0x36c], 0x787b08c1
sub dword [rcx + 0x29c], 0x45aa3ff3
sub dword [rcx + 0x280], 0x4b285f23
xor dword [rcx + 0x240], 0x7c457d77
sub dword [rcx + 0x20c], 0x34d4a95
xor dword [rcx + 0x20], 0x3870465f
not dword [rcx + 0x2bc]
add dword [rcx + 0x2c8], 0x13673ebc
sub dword [rcx + 0x2b4], 0x20cb6d52
add dword [rcx + 0x228], 0x20f07ac5
add dword [rcx + 0x194], 0x1f096c8d
sub dword [rcx + 0x128], 0x22cc2258
add dword [rcx + 0x3dc], 0x26df4f74
sub dword [rcx + 0x350], 0x4b5f3a6e
add dword [rcx + 0x44], 0x4e1d1fbf
not dword [rcx + 0x118]
not dword [rcx + 0x1a0]
xor dword [rcx + 0x10], 0x1a0c31b2
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1400bf02e
pop rcx
call fcn.1400be506
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