Function at 0x140127000
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, [0x14009a000]
push 0
pop rdi
push rcx
not dword [rcx + 0x2c4]
sub dword [rcx + 0x1ac], 0x3b7d48a4
not dword [rcx + 0x168]
not dword [rcx + 0x2a8]
sub dword [rcx + 0x274], 0x761f0f96
xor dword [rcx + 0x3e0], 0x29613dab
add dword [rcx + 0x88], 0x17f52ff
not dword [rcx + 0x3c0]
sub dword [rcx + 0x1dc], 0x35df403c
not dword [rcx + 0x114]
add dword [rcx + 0x1d4], 0x2ef45f19
xor dword [rcx + 0x3bc], 0xffb684c
xor dword [rcx + 0x17c], 0x28164983
add dword [rcx + 0x244], 0x25e03a84
not dword [rcx + 0x348]
not dword [rcx + 0x1c0]
not dword [rcx + 0x35c]
xor dword [rcx + 0x13c], 0x60ba23a9
add dword [rcx + 0x1ec], 0x2d120f64
add dword [rcx + 0xd4], 0x4f3a360e
sub dword [rcx + 0x374], 0x7fb143b9
xor dword [rcx + 0xcc], 0x5b5d7dd3
xor dword [rcx + 0x98], 0x74d4448c
xor dword [rcx + 0x27c], 0x6bcf4131
sub dword [rcx + 0x278], 0x4a0e15bc
sub dword [rcx + 0x2fc], 0x64543770
add dword [rcx + 0xbc], 0x31642bd0
sub dword [rcx + 0x2ac], 0x29373277
add dword [rcx + 0x24c], 0x4b487de4
sub dword [rcx + 0x1d8], 0x5a34593f
sub dword [rcx + 0x1f0], 0x5bae3eb5
not dword [rcx + 0x12c]
not dword [rcx + 0x260]
sub dword [rcx + 0x15c], 0x23d1ba1
sub dword [rcx + 0x104], 0x5b2b6869
not dword [rcx + 0x190]
sub dword [rcx + 0x124], 0x41fc734f
sub dword [rcx + 0x1b8], 0x4f851180
not dword [rcx + 0x270]
sub dword [rcx + 0x7c], 0x4bfc264a
not dword [rcx + 0x3e4]
xor dword [rcx + 0x338], 0x47ba23c7
sub dword [rcx + 0x248], 0x5321058f
not dword [rcx + 8]
xor dword [rcx + 0x154], 0x79563bf3
not dword [rcx + 0x40]
sub dword [rcx + 0x64], 0x63d40c9a
add dword [rcx + 0x20], 0x64490668
not dword [rcx + 0x28c]
sub dword [rcx + 0x2e4], 0x1fce73a0
not dword [rcx + 0x3cc]
not dword [rcx + 0x210]
xor dword [rcx + 0x208], 0x4f815280
xor dword [rcx + 0x150], 0x151d1df2
xor dword [rcx + 0x33c], 0x20b90bac
add dword [rcx + 0x1bc], 0x149b1d14
add dword [rcx + 0xa0], 0x2ab40567
not dword [rcx + 0x39c]
sub dword [rcx + 0x2b8], 0xf834f6e
not dword [rcx + 0x2c0]
sub dword [rcx + 0x68], 0x1e832563
not dword [rcx + 0x3f0]
sub dword [rcx + 0xe0], 0x4a3591b
sub dword [rcx + 0x174], 0x5a49308a
add dword [rcx + 0x158], 0x31110dc4
xor dword [rcx + 0x200], 0x16566b63
add dword [rcx + 0x364], 0x784c0ac8
not dword [rcx + 0x224]
sub dword [rcx + 0x214], 0x7e601adf
sub dword [rcx + 0x148], 0x51f15dad
xor dword [rcx + 0x198], 0x2acf1cc5
not dword [rcx + 0x388]
sub dword [rcx + 0x3ec], 0x4cc056cc
not dword [rcx + 0x220]
not dword [rcx + 0x394]
not dword [rcx + 0x8c]
not dword [rcx + 0x34]
not dword [rcx + 0x230]
add dword [rcx + 0x390], 0x24ae677e
not dword [rcx + 0xac]
not dword [rcx + 0x178]
add dword [rcx + 0x1e0], 0x6c415e81
xor dword [rcx + 0x1e4], 0x693a2118
sub dword [rcx + 0x280], 0x37232f11
xor dword [rcx + 0x140], 0x61bb203d
add dword [rcx + 0x1a0], 0x76781200
xor dword [rcx + 0x2ec], 0x18273684
xor dword [rcx + 0xd8], 0x6a1f244e
sub dword [rcx + 0x2e8], 0x7a7e35fd
sub dword [rcx + 0x14], 0x7e417b2d
sub dword [rcx + 0x58], 0x50527a6
not dword [rcx + 0x23c]
not dword [rcx + 0x330]
add dword [rcx + 0x1f8], 0x4cba748c
sub dword [rcx + 0x26c], 0x1588051b
add dword [rcx + 0x90], 0x5ad7dff
add dword [rcx + 0x19c], 0x1e72dee
sub dword [rcx + 4], 0x4d4021c9
add dword [rcx + 0x2a0], 0x536d0133
add dword [rcx + 0x360], 0x8600ca8
not dword [rcx + 0x37c]
add dword [rcx + 0xec], 0x61c244ae
not dword [rcx + 0x258]
not dword [rcx + 0x118]
xor dword [rcx + 0x38], 0x6e7a0840
sub dword [rcx + 0x100], 0x72be3af1
add dword [rcx + 0x74], 0x686c67d5
not dword [rcx + 0x268]
not dword [rcx + 0x180]
xor dword [rcx + 0x44], 0x4c5c6353
sub dword [rcx + 0x204], 0x28d058c
not dword [rcx + 0x264]
not dword [rcx + 0x2d4]
not dword [rcx + 0x120]
sub dword [rcx + 0x2e0], 0x2c401971
not dword [rcx + 0x3d8]
not dword [rcx + 0xa8]
add dword [rcx + 0x130], 0x6484616e
not dword [rcx + 0x250]
not dword [rcx + 0x80]
add dword [rcx + 0x334], 0x10265300
sub dword [rcx + 0x350], 0x194c0d0c
sub dword [rcx + 0x344], 0x367b48a9
sub dword [rcx + 0x354], 0xf7f6478
xor dword [rcx + 0x184], 0x7ab11c7e
sub dword [rcx + 0x324], 0x7bc12f55
not dword [rcx + 0x2a4]
xor dword [rcx + 0x50], 0x11e5409a
not dword [rcx + 0x3b8]
not dword [rcx + 0x134]
xor dword [rcx + 0x2bc], 0x34e330fd
not dword [rcx + 0x3a4]
not dword [rcx + 0x320]
not dword [rcx + 0x368]
sub dword [rcx + 0x1cc], 0x2ff45a92
xor dword [rcx + 0x164], 0x73330309
xor dword [rcx + 0x29c], 0x1f7c1888
xor dword [rcx + 0x288], 0x6a301dd4
not dword [rcx + 0x1c]
not dword [rcx + 0x3d4]
sub dword [rcx + 0x108], 0x4d0151ce
not dword [rcx + 0x24]
add dword [rcx + 0x28], 0x28e62bd0
sub dword [rcx + 0x398], 0x5bde6c85
not dword [rcx + 0x138]
add dword [rcx + 0x298], 0xc3d3183
add dword [rcx + 0x60], 0x71fc3fd0
sub dword [rcx + 0x254], 0x3d8a5056
xor dword [rcx + 0xb4], 0x59805f11
xor dword [rcx + 0x308], 0x449681a
add dword [rcx + 0x22c], 0x6254535b
sub dword [rcx], 0x6de07340
sub dword [rcx + 0xfc], 0x21711be4
add dword [rcx + 0x78], 0x3dd8591f
xor dword [rcx + 0x94], 0x519e7308
not dword [rcx + 0x238]
sub dword [rcx + 0xf8], 0x4df75e76
add dword [rcx + 0x318], 0x299b7920
not dword [rcx + 0x2b4]
not dword [rcx + 0x3c8]
not dword [rcx + 0x3fc]
sub dword [rcx + 0x304], 0x2b242bf3
xor dword [rcx + 0x10c], 0x5f8a08ae
add dword [rcx + 0x234], 0x37de0f84
xor dword [rcx + 0x6c], 0x6478387e
xor dword [rcx + 0x1a8], 0x76bf112e
add dword [rcx + 0x370], 0x1015464d
add dword [rcx + 0x2c8], 0x3e4a16c5
not dword [rcx + 0x16c]
not dword [rcx + 0x34c]
not dword [rcx + 0xd0]
add dword [rcx + 0x9c], 0x1e2b1c61
sub dword [rcx + 0x3a0], 0x565376c1
sub dword [rcx + 0xf4], 0x31d70cd1
not dword [rcx + 0xe4]
not dword [rcx + 0x31c]
not dword [rcx + 0x18]
add dword [rcx + 0x358], 0x723257fe
not dword [rcx + 0x380]
not dword [rcx + 0xb0]
add dword [rcx + 0x48], 0x49f84863
add dword [rcx + 0x1fc], 0x17a2673f
sub dword [rcx + 0x384], 0x55d025fb
not dword [rcx + 0x30c]
add dword [rcx + 0x10], 0x43c62982
not dword [rcx + 0x32c]
not dword [rcx + 0x3b4]
not dword [rcx + 0x11c]
xor dword [rcx + 0xc], 0x2e964d4e
add dword [rcx + 0xc8], 0x24393991
sub dword [rcx + 0x3d0], 0x44417210
add dword [rcx + 0x1c4], 0x2a7d2019
xor dword [rcx + 0x2f4], 0x7a755a99
sub dword [rcx + 0x310], 0x7ab75bdc
xor dword [rcx + 0x1d0], 0x46cc3db7
xor dword [rcx + 0x18c], 0x3a4f783a
sub dword [rcx + 0x2cc], 0x33986ea2
sub dword [rcx + 0x228], 0x59dc764e
not dword [rcx + 0x3ac]
add dword [rcx + 0xdc], 0x57367f3e
not dword [rcx + 0x14c]
add dword [rcx + 0x300], 0x25674058
add dword [rcx + 0x194], 0x68360609
not dword [rcx + 0x3b0]
not dword [rcx + 0x144]
add dword [rcx + 0x1b0], 0x4cb53283
xor dword [rcx + 0x3f4], 0x84b14d0
xor dword [rcx + 0x3c4], 0x79a36d13
not dword [rcx + 0x2d8]
not dword [rcx + 0x314]
add dword [rcx + 0x328], 0x74e66ddd
sub dword [rcx + 0x340], 0x37ed78a2
xor dword [rcx + 0x3c], 0x30e30770
add dword [rcx + 0x2dc], 0x65d01277
sub dword [rcx + 0xb8], 0x2dd309cf
add dword [rcx + 0x20c], 0x103a75cf
not dword [rcx + 0x84]
sub dword [rcx + 0x3f8], 0x15f3087e
add dword [rcx + 0x1e8], 0xfbe57c0
not dword [rcx + 0x2c]
xor dword [rcx + 0x218], 0x2d6b1278
sub dword [rcx + 0x5c], 0x1e1127fa
sub dword [rcx + 0x54], 0x47255090
sub dword [rcx + 0x2b0], 0x17032b9e
sub dword [rcx + 0x110], 0x49066d6c
not dword [rcx + 0x4c]
add dword [rcx + 0x2f0], 0x14225e83
not dword [rcx + 0x3a8]
sub dword [rcx + 0xc4], 0x28b330d8
add dword [rcx + 0x3dc], 0x6cc91eb0
not dword [rcx + 0x1a4]
sub dword [rcx + 0x378], 0xb520b7d
add dword [rcx + 0xe8], 0x37ed4e34
xor dword [rcx + 0x3e8], 0x5eee46ab
not dword [rcx + 0xa4]
xor dword [rcx + 0x294], 0x79bf09b9
sub dword [rcx + 0x128], 0x3d7244df
not dword [rcx + 0x170]
add dword [rcx + 0xc0], 0x191d7060
not dword [rcx + 0x70]
xor dword [rcx + 0x1f4], 0x54394cd9
add dword [rcx + 0x188], 0x74647b66
add dword [rcx + 0x284], 0x1b613eb
not dword [rcx + 0x1b4]
not dword [rcx + 0x290]
xor dword [rcx + 0x30], 0x269a435c
not dword [rcx + 0xf0]
not dword [rcx + 0x25c]
xor dword [rcx + 0x1c8], 0x10f6156f
sub dword [rcx + 0x2f8], 0x6679574f
add dword [rcx + 0x160], 0x6f3209d9
sub dword [rcx + 0x240], 0x247f15b6
add dword [rcx + 0x21c], 0x639b2a0d
sub dword [rcx + 0x2d0], 0x3acc6f4d
xor dword [rcx + 0x36c], 0xc275137
xor dword [rcx + 0x38c], 0x4b1810af
add rdi, 0x400
add rcx, 0x400
cmp rdi, 0x8c000
jne 0x14012702e
pop rcx
call fcn.14012513e
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