Function at 0x1400cf000
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, [0x140042800]
push 0
pop rdi
push rbx
not dword [rbx + 0x74]
sub dword [rbx + 0x328], 0x1f05417d
not dword [rbx + 0x338]
sub dword [rbx + 0x3f8], 0x5fcb6560
not dword [rbx + 0x3f0]
xor dword [rbx + 0x3c8], 0x2527c2
sub dword [rbx + 0x3dc], 0x163d1f7a
sub dword [rbx + 0x27c], 0x6ae44d8d
xor dword [rbx + 0x370], 0x62ed2e1a
add dword [rbx + 0xa4], 0x23a57cc
sub dword [rbx + 0xfc], 0xbcc77f4
xor dword [rbx + 0x54], 0x53385954
add dword [rbx + 0x22c], 0x4665220a
xor dword [rbx + 0x48], 0x1abe0214
xor dword [rbx + 0x2cc], 0x3bb36ac0
xor dword [rbx + 0x300], 0x643f6b5e
xor dword [rbx + 0x200], 0x28490c76
xor dword [rbx + 0xb8], 0xd797946
add dword [rbx + 0x258], 0x3b122528
sub dword [rbx + 0x2f0], 0x5ed20293
xor dword [rbx + 0x218], 0x50d174dd
not dword [rbx + 0x10]
not dword [rbx + 0x374]
sub dword [rbx + 0x138], 0x5ab47269
xor dword [rbx + 0x184], 0x7e4764d2
xor dword [rbx + 0x1d8], 0x38ce572d
xor dword [rbx + 0x2c8], 0x7cbe6e87
sub dword [rbx + 0x60], 0x55481f73
add dword [rbx + 0x68], 0x2648561d
xor dword [rbx + 0x25c], 0x4c170fca
xor dword [rbx + 0x128], 0x15be709b
xor dword [rbx + 0x1c], 0x47123e8f
add dword [rbx + 0x154], 0x2ac60e0
add dword [rbx + 0x364], 0x145d7db5
xor dword [rbx + 0x36c], 0x22682d10
sub dword [rbx + 0x1ac], 0x3068046b
xor dword [rbx + 0x188], 0x5fed04d0
xor dword [rbx + 0x2e4], 0x32b17351
xor dword [rbx + 0x2b4], 0x18332e53
xor dword [rbx + 0x158], 0x6a170ac4
xor dword [rbx + 0x120], 0x391e633c
add dword [rbx + 0x2e8], 0x22f76a70
add dword [rbx + 0x164], 0x7b436e21
add dword [rbx + 0x1f4], 0x38ca1f3a
xor dword [rbx + 0x50], 0x181e15bf
xor dword [rbx + 0x24c], 0x14655b0c
xor dword [rbx + 0x3cc], 0x619e5cf8
xor dword [rbx + 0x2ac], 0x26c335f3
xor dword [rbx + 0x6c], 0x4b515465
add dword [rbx + 0xc], 0x24f46e3c
not dword [rbx + 0x35c]
add dword [rbx + 0x150], 0x4f2f3164
xor dword [rbx + 0x100], 0x375c1ce0
add dword [rbx + 0xe0], 0x7c7a2504
not dword [rbx + 0x16c]
sub dword [rbx + 0x5c], 0x3a85220e
xor dword [rbx + 0x37c], 0x5885082
xor dword [rbx + 0xd0], 0x585629a2
not dword [rbx + 0x11c]
xor dword [rbx + 0x290], 0x62c64b3e
xor dword [rbx + 0x304], 0x2ef43b13
add dword [rbx + 0x1e0], 0x185b2494
xor dword [rbx + 0x280], 0x649770c4
sub dword [rbx + 0x21c], 0x5ca41a20
add dword [rbx + 0x3ac], 0x37821b04
add dword [rbx + 0x38c], 0x16015e78
not dword [rbx + 0x19c]
not dword [rbx + 0x58]
add dword [rbx + 0x4c], 0x41102a71
not dword [rbx + 0x2a8]
sub dword [rbx + 0x84], 0x3f361fd4
add dword [rbx + 0x34], 0x6df3438c
not dword [rbx + 0x148]
xor dword [rbx + 0x124], 0x7dcf7c01
xor dword [rbx + 0x78], 0x34701f8b
xor dword [rbx + 0x180], 0x49bd6afc
sub dword [rbx + 0xdc], 0x27817200
sub dword [rbx + 0x214], 0x76217d6d
sub dword [rbx + 0x398], 0x125e38ec
add dword [rbx + 0x1e8], 0x360a50ad
xor dword [rbx + 0x254], 0x6ef3187c
xor dword [rbx + 0x250], 0x5d264866
xor dword [rbx + 0x264], 0x6a99557d
add dword [rbx + 0x384], 0x7f9c7568
not dword [rbx + 0x1b0]
sub dword [rbx + 0x3fc], 0x51c811a3
not dword [rbx + 0x1e4]
not dword [rbx + 0x1f0]
add dword [rbx + 0x118], 0x52cd143c
sub dword [rbx + 0x9c], 0x56580188
xor dword [rbx + 0x110], 0x3ac535bf
add dword [rbx + 0x1fc], 0x5105389
xor dword [rbx + 0x14c], 0x7ffc4d7e
sub dword [rbx + 0x234], 0x6b494a6c
not dword [rbx + 0x38]
add dword [rbx + 0x3c0], 0x1ff91bc4
xor dword [rbx + 0x10c], 0x2ec773e6
add dword [rbx + 0xc4], 0x4c0467d3
xor dword [rbx + 0x348], 0x60787b17
not dword [rbx + 0x28]
xor dword [rbx + 0x8c], 0x67185e73
xor dword [rbx + 0x3b4], 0x359b3ad9
sub dword [rbx + 0x160], 0x3ff81b3d
not dword [rbx + 0x360]
not dword [rbx + 0x28c]
xor dword [rbx + 0x3d4], 0x709c5c47
not dword [rbx]
not dword [rbx + 0x248]
not dword [rbx + 0x70]
sub dword [rbx + 0x210], 0x55712a70
add dword [rbx + 0x358], 0x27a156b0
xor dword [rbx + 0x64], 0x569c6ce0
add dword [rbx + 0xd8], 0x6c9540b3
not dword [rbx + 0x15c]
not dword [rbx + 0xa0]
xor dword [rbx + 0x144], 0x5ad4847
add dword [rbx + 0x2b0], 0x37cd146a
add dword [rbx + 0x228], 0x538a2dd4
add dword [rbx + 0x2ec], 0x2a300e7b
not dword [rbx + 0xac]
add dword [rbx + 0x3b8], 0xea0ffd
add dword [rbx + 0xf4], 0x730317be
not dword [rbx + 0x318]
sub dword [rbx + 0x344], 0x110a00af
sub dword [rbx + 0x2e0], 0xe2d6e7d
sub dword [rbx + 0x310], 0x79927450
add dword [rbx + 0x2c4], 0x345b0ce8
not dword [rbx + 0x208]
not dword [rbx + 0x308]
xor dword [rbx + 0x108], 0x3fc1ff2
xor dword [rbx + 0x1f8], 0x23564758
xor dword [rbx + 0x3b0], 0x3fc83e36
xor dword [rbx + 0x17c], 0x45f05a5e
sub dword [rbx + 0x3a0], 0x2a051491
not dword [rbx + 0x2d8]
add dword [rbx + 0x1b8], 0x66ae36b7
not dword [rbx + 0xa8]
sub dword [rbx + 0x33c], 0x5f4e6078
xor dword [rbx + 0x230], 0x1c42d52
not dword [rbx + 0xb0]
add dword [rbx + 0x2f8], 0x7dab377e
sub dword [rbx + 0x40], 0xfd56444
sub dword [rbx + 0x30c], 0x1d5235ef
add dword [rbx + 0x2f4], 0x7b3c617d
not dword [rbx + 0x2fc]
sub dword [rbx + 0x7c], 0x78ed5633
sub dword [rbx + 0x314], 0x413c4603
not dword [rbx + 0x1dc]
xor dword [rbx + 0x3e0], 0x32b16681
sub dword [rbx + 4], 0x4d305474
xor dword [rbx + 0x1c4], 0x17a4030c
xor dword [rbx + 0xec], 0x68301603
not dword [rbx + 0xe4]
not dword [rbx + 0xe8]
xor dword [rbx + 0x140], 0x59d90292
not dword [rbx + 0x88]
sub dword [rbx + 0x190], 0x257855ee
sub dword [rbx + 0x3d0], 0x422b332f
add dword [rbx + 0x274], 0x5eb26796
sub dword [rbx + 0xd4], 0x2f940304
add dword [rbx + 0x368], 0x764a027e
xor dword [rbx + 0x20], 0x3994407b
sub dword [rbx + 0xf0], 0x7b6f
xor dword [rbx + 0x340], 0x590c7476
not dword [rbx + 0x1cc]
not dword [rbx + 0x2dc]
sub dword [rbx + 0x288], 0x7ba05987
add dword [rbx + 0x39c], 0x36c30532
add dword [rbx + 0x2bc], 0x77731681
add dword [rbx + 0x324], 0x4fad33d4
xor dword [rbx + 0x1bc], 0xa5d7af2
add dword [rbx + 0x18c], 0x1a396f2e
not dword [rbx + 0x3d8]
not dword [rbx + 0x1a0]
not dword [rbx + 0x3a4]
sub dword [rbx + 0x260], 0x523a4781
not dword [rbx + 0x268]
sub dword [rbx + 0x18], 0x76eb088f
sub dword [rbx + 0x298], 0x59fd1095
sub dword [rbx + 0x294], 0x67e02e8
sub dword [rbx + 0xb4], 0x7a134e0c
xor dword [rbx + 0x3c4], 0x69e81827
xor dword [rbx + 0x244], 0x34e17c79
xor dword [rbx + 0x178], 0x773c6c5f
not dword [rbx + 0xcc]
xor dword [rbx + 0x114], 0x52a92bf7
xor dword [rbx + 0x2c], 0x58884d5c
not dword [rbx + 0x378]
xor dword [rbx + 0x3e4], 0x79541ff
not dword [rbx + 0x3e8]
add dword [rbx + 0x198], 0x17df4bd2
xor dword [rbx + 0x1b4], 0x304609a4
xor dword [rbx + 0x94], 0x789d624c
xor dword [rbx + 0x44], 0x5bb07158
not dword [rbx + 0x1a8]
xor dword [rbx + 0x388], 0x220b1056
not dword [rbx + 0x1d4]
sub dword [rbx + 0x2d4], 0x331123ec
xor dword [rbx + 0x220], 0x450a7f88
sub dword [rbx + 0x390], 0x59ea059d
sub dword [rbx + 0x134], 0x48b15621
add dword [rbx + 0x3f4], 0x4e182d47
add dword [rbx + 8], 0x72b35598
xor dword [rbx + 0xf8], 0x660c632e
not dword [rbx + 0x2d0]
sub dword [rbx + 0x224], 0x427f59d5
sub dword [rbx + 0x1c8], 0x2dbf1ed4
not dword [rbx + 0x320]
add dword [rbx + 0x240], 0x43560963
sub dword [rbx + 0xc0], 0x65340f96
add dword [rbx + 0x168], 0x46bf2b88
not dword [rbx + 0x32c]
not dword [rbx + 0x34c]
sub dword [rbx + 0x98], 0x194450e3
xor dword [rbx + 0x1d0], 0x76c24efd
add dword [rbx + 0x104], 0x50962880
sub dword [rbx + 0x394], 0x3d24795
not dword [rbx + 0x24]
not dword [rbx + 0x1c0]
xor dword [rbx + 0x170], 0x780d5d50
not dword [rbx + 0x354]
xor dword [rbx + 0x12c], 0xd942f7e
xor dword [rbx + 0x26c], 0x76ac1813
sub dword [rbx + 0x334], 0x397c7f2f
xor dword [rbx + 0x13c], 0x39b22d2a
not dword [rbx + 0x3bc]
add dword [rbx + 0x3c], 0x25853123
not dword [rbx + 0x23c]
xor dword [rbx + 0xc8], 0x246732ea
xor dword [rbx + 0x2a4], 0x238a7623
xor dword [rbx + 0x270], 0x3a5e0fea
not dword [rbx + 0xbc]
xor dword [rbx + 0x31c], 0x5d1a3885
not dword [rbx + 0x284]
sub dword [rbx + 0x3a8], 0x15811288
not dword [rbx + 0x204]
sub dword [rbx + 0x2c0], 0x5b5e7c28
not dword [rbx + 0x238]
xor dword [rbx + 0x29c], 0x62a24c87
xor dword [rbx + 0x14], 0x3b135ae0
sub dword [rbx + 0x278], 0x19b3044f
sub dword [rbx + 0x1a4], 0x2a933f92
xor dword [rbx + 0x80], 0x338d16a7
not dword [rbx + 0x174]
sub dword [rbx + 0x2b8], 0x43e5db4
add dword [rbx + 0x90], 0x113f55ec
sub dword [rbx + 0x350], 0x2c31a87
sub dword [rbx + 0x330], 0x45713c63
xor dword [rbx + 0x1ec], 0x2aa61e42
xor dword [rbx + 0x194], 0x16ad68ba
not dword [rbx + 0x130]
add dword [rbx + 0x3ec], 0x408e736c
not dword [rbx + 0x2a0]
not dword [rbx + 0x20c]
xor dword [rbx + 0x30], 0x2bd21264
not dword [rbx + 0x380]
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1400cf02e
pop rcx
call fcn.1400ce106
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