Function at 0x14017e000
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, [0x1400f1000]
push 0
pop rcx
push rbx
add dword [rbx + 0x330], 0x42e0786
sub dword [rbx + 0x160], 0x6a37604a
xor dword [rbx + 0x9c], 0x49181351
sub dword [rbx + 0x6c], 0x8367b47
xor dword [rbx + 0x284], 0x7f3848ac
xor dword [rbx + 0x3e0], 0x6d9b13cd
sub dword [rbx + 0x194], 0x291c3347
add dword [rbx + 0x238], 0x12403af7
xor dword [rbx + 0x12c], 0x37236fd5
xor dword [rbx + 0x2f8], 0x75d03a5a
not dword [rbx + 0x3c]
add dword [rbx + 0x24], 0x1ea51a73
not dword [rbx + 0x280]
xor dword [rbx + 0x170], 0x605f3654
not dword [rbx + 0x22c]
sub dword [rbx + 0x144], 0x4f8d0841
xor dword [rbx + 0x1ac], 0x341a2469
add dword [rbx + 0x150], 0x63713425
not dword [rbx + 0x1d0]
add dword [rbx + 0x254], 0x5fee0ddf
not dword [rbx + 0x3f8]
add dword [rbx + 0x138], 0xb253907
add dword [rbx + 0x308], 0x3016d7d
add dword [rbx + 0x7c], 0x6c1b15c5
not dword [rbx + 0x2d4]
not dword [rbx + 0x8c]
xor dword [rbx + 0x3a4], 0x60cc659a
add dword [rbx + 0x1f0], 0x3d031bf
add dword [rbx + 0x140], 0x433e72f2
xor dword [rbx + 0x124], 0x30f26584
not dword [rbx + 0x164]
add dword [rbx + 0x1d8], 0x3342491
sub dword [rbx + 0x37c], 0x2af4699e
not dword [rbx + 0x368]
add dword [rbx + 0x230], 0x79855d9e
add dword [rbx + 0x54], 0x5a2339ae
add dword [rbx + 0x234], 0x341a2ab5
not dword [rbx + 0x2a8]
not dword [rbx + 0x3e4]
xor dword [rbx + 8], 0x477507b0
not dword [rbx + 0x3c0]
xor dword [rbx + 0x298], 0x490c28a4
not dword [rbx + 0x1dc]
add dword [rbx + 0xf8], 0x16192ccf
not dword [rbx + 0x1f4]
add dword [rbx + 0x2bc], 0x7efb734c
xor dword [rbx + 0x1e4], 0x4264768b
not dword [rbx + 0x380]
add dword [rbx + 0x29c], 0x7abb34d5
not dword [rbx + 0xb0]
xor dword [rbx + 0xcc], 0x2bf6457
not dword [rbx + 0x32c]
sub dword [rbx + 0x98], 0x4fd4242f
xor dword [rbx + 0xa8], 0x72396256
add dword [rbx + 0x2a4], 0x48a4106
sub dword [rbx + 0x120], 0x49906bc8
not dword [rbx + 0xb4]
xor dword [rbx + 0xe8], 0x18b548c7
sub dword [rbx + 0x18], 0x5e2c0f90
xor dword [rbx + 0x398], 0x35fa2943
not dword [rbx + 0x2e8]
not dword [rbx + 0x34c]
not dword [rbx + 0xe0]
xor dword [rbx + 0x27c], 0x3d672ca6
add dword [rbx + 0x10], 0x70f86b7a
add dword [rbx + 0x208], 0x60d80f8c
add dword [rbx + 0x23c], 0x78c77f5f
sub dword [rbx + 0x2b0], 0x15fa17fc
sub dword [rbx + 0x90], 0x5892615c
not dword [rbx + 0x288]
not dword [rbx + 0x100]
xor dword [rbx + 0x2e4], 0x27786dee
sub dword [rbx + 0x1c8], 0x1964560b
xor dword [rbx + 0x168], 0x43867ddb
add dword [rbx + 0xa0], 0x5e228df
xor dword [rbx + 0xe4], 0x74e524f5
sub dword [rbx + 0xd0], 0x523a1382
xor dword [rbx + 0x344], 0x284a056c
add dword [rbx + 0x3dc], 0x5465b1e
not dword [rbx + 0x26c]
not dword [rbx + 0x3c4]
sub dword [rbx + 0x258], 0x485121d4
sub dword [rbx + 0xac], 0x1fa84182
not dword [rbx + 0x36c]
sub dword [rbx + 0x240], 0x603b79ae
add dword [rbx + 0xc4], 0x4b5c062c
not dword [rbx + 0x348]
not dword [rbx + 0x350]
xor dword [rbx + 0x3d8], 0x1dd030ba
xor dword [rbx + 0x3b8], 0x440e0ef2
sub dword [rbx + 0x40], 0x66167dee
not dword [rbx + 0x2fc]
xor dword [rbx + 0x218], 0x2b9e58f1
add dword [rbx + 0x31c], 0x62bc10e3
sub dword [rbx + 0x264], 0x506f5e07
sub dword [rbx + 0xdc], 0xe764bb
xor dword [rbx + 0x64], 0x614216ec
xor dword [rbx + 0x2c8], 0x132415b4
add dword [rbx + 0x228], 0x4c7c23ee
add dword [rbx + 0x2b4], 0x4eaf2510
sub dword [rbx + 0x84], 0x151b4077
add dword [rbx + 0xf4], 0x4aab6b41
not dword [rbx + 0x50]
sub dword [rbx + 0x2d8], 0x37cf0e0c
xor dword [rbx + 0x17c], 0x200a5a9d
not dword [rbx + 0xec]
xor dword [rbx + 0x24c], 0x287c0386
xor dword [rbx + 0xd8], 0x48403189
sub dword [rbx + 0x5c], 0x25d95812
xor dword [rbx + 0x38c], 0x6e3e3ffb
not dword [rbx + 0x108]
sub dword [rbx + 0x2e0], 0x590a38e2
add dword [rbx + 0x4c], 0x7f010c80
sub dword [rbx + 0x1f8], 0x35652eef
sub dword [rbx + 0x1fc], 0x1e9f3d9f
xor dword [rbx + 0x158], 0x338107eb
add dword [rbx + 0x2c4], 0x2dec5d10
not dword [rbx + 0x2a0]
add dword [rbx + 0x13c], 0x6e722ec
sub dword [rbx + 0x104], 0x59417cda
sub dword [rbx + 0x80], 0x1f651630
sub dword [rbx + 0x3a8], 0x4f03fdf
xor dword [rbx + 0x148], 0x687c67d9
sub dword [rbx + 0x1d4], 0x44642910
not dword [rbx + 0x248]
not dword [rbx + 0x388]
sub dword [rbx + 0x214], 0x6cce15a9
not dword [rbx + 0x1c0]
not dword [rbx + 0x354]
sub dword [rbx + 0x1a8], 0x5f390cb5
add dword [rbx + 0x3bc], 0x6a214527
sub dword [rbx + 0x134], 0x33ab32aa
xor dword [rbx + 0x154], 0xaa465be
not dword [rbx + 0x3ec]
xor dword [rbx + 0x174], 0x54d75b35
sub dword [rbx + 0x1e0], 0x6ea516e8
sub dword [rbx + 0x20], 0x15430c06
add dword [rbx + 0x310], 0x22a75658
add dword [rbx + 0x324], 0x2d5a2760
sub dword [rbx + 0x3ac], 0x49b751a4
sub dword [rbx + 0x114], 0x55e84826
not dword [rbx + 0x33c]
sub dword [rbx + 0x274], 0x1af07e1c
not dword [rbx + 0x300]
add dword [rbx + 0x384], 0x5abb1f21
xor dword [rbx + 0x19c], 0x4585055f
xor dword [rbx + 0x2cc], 0x23b65e8a
not dword [rbx + 0x38]
sub dword [rbx + 0x184], 0x7043265f
sub dword [rbx + 0x39c], 0x37770773
not dword [rbx + 0x2d0]
sub dword [rbx + 0x278], 0xefb544f
add dword [rbx + 0x2c], 0x43523238
sub dword [rbx + 0xc0], 0x6bcc3685
add dword [rbx + 0xc8], 0x52ee1449
add dword [rbx + 0x2b8], 0x4a766a01
xor dword [rbx + 0x60], 0x67cc50d2
not dword [rbx + 0x394]
add dword [rbx + 0x74], 0x619f1a58
sub dword [rbx + 0x338], 0x446802e3
sub dword [rbx + 0x320], 0x474063ef
xor dword [rbx + 0xc], 0x59206f48
sub dword [rbx + 0x374], 0x18aa36ce
sub dword [rbx + 0x1b0], 0x3a165f52
sub dword [rbx + 0x224], 0x433493
add dword [rbx + 0x21c], 0x279b7091
add dword [rbx + 0x2ec], 0x391f67af
sub dword [rbx + 0x244], 0x37bd16bb
add dword [rbx + 0x30], 0x16bc3df4
xor dword [rbx + 0x3f4], 0x35f38fe
add dword [rbx + 0x1ec], 0x41983565
sub dword [rbx + 0x1c], 0x6b0f6305
add dword [rbx + 0x378], 0x5bdd3067
xor dword [rbx + 0x220], 0x7efa522b
add dword [rbx + 0x390], 0x59e91982
add dword [rbx + 0x35c], 0x5cfd4507
xor dword [rbx + 0x68], 0x60850e93
xor dword [rbx + 0x2f4], 0x500c1e00
xor dword [rbx + 0x188], 0x6f554e58
sub dword [rbx + 0x198], 0x9952288
add dword [rbx + 0x204], 0x4f3835fd
not dword [rbx + 0x304]
xor dword [rbx + 0x14], 0x469c15c5
sub dword [rbx + 0x1b4], 0x54a02c10
sub dword [rbx + 0x1cc], 0x262525a2
not dword [rbx + 0x250]
xor dword [rbx], 0x10d8796c
not dword [rbx + 0xb8]
not dword [rbx + 0x11c]
xor dword [rbx + 0x128], 0x264a3520
xor dword [rbx + 0x58], 0x54787b15
xor dword [rbx + 0x3c8], 0x33ef0204
not dword [rbx + 0x340]
sub dword [rbx + 0x48], 0x44431783
xor dword [rbx + 0x294], 0x38975cc3
add dword [rbx + 0x10c], 0x29734404
add dword [rbx + 0x18c], 0x60fb7962
not dword [rbx + 0x3cc]
sub dword [rbx + 0x290], 0x214c144b
add dword [rbx + 0x3b4], 0x4b905aca
xor dword [rbx + 0x328], 0x75df00ab
sub dword [rbx + 0x360], 0x6f71296e
xor dword [rbx + 0x3e8], 0x646c13e5
not dword [rbx + 0x16c]
xor dword [rbx + 0x260], 0xc2e0193
xor dword [rbx + 0x2c0], 0x2c35572e
xor dword [rbx + 0x178], 0x1b176ee2
xor dword [rbx + 0x1c4], 0x5ea55f73
xor dword [rbx + 0x3f0], 0x1a6a20a3
xor dword [rbx + 0x314], 0x780d5a0e
not dword [rbx + 0x3d4]
add dword [rbx + 0x28c], 0x657f1d39
not dword [rbx + 0x1a4]
xor dword [rbx + 0x1b8], 0x7bcd606b
add dword [rbx + 0xbc], 0x358b46f7
not dword [rbx + 0xa4]
add dword [rbx + 0x70], 0x471a3c35
not dword [rbx + 0x1bc]
add dword [rbx + 0x358], 0x2aa76b90
sub dword [rbx + 0x180], 0x459819f0
not dword [rbx + 0x28]
xor dword [rbx + 0xfc], 0xed149e7
xor dword [rbx + 0x3b0], 0x7cd73954
add dword [rbx + 0x14c], 0x3d5944a5
sub dword [rbx + 0x270], 0x336b7431
xor dword [rbx + 0x2ac], 0x4bdf5134
xor dword [rbx + 0x94], 0x2f9b4acd
not dword [rbx + 0x268]
add dword [rbx + 0x318], 0x28d819f7
not dword [rbx + 0x1a0]
sub dword [rbx + 0x88], 0x771c4e42
xor dword [rbx + 0x44], 0x26fa723c
xor dword [rbx + 0xf0], 0x3a6066d9
not dword [rbx + 4]
xor dword [rbx + 0x25c], 0xf04243d
not dword [rbx + 0x34]
add dword [rbx + 0x2dc], 0x30d9144f
sub dword [rbx + 0x3a0], 0x71825812
xor dword [rbx + 0x110], 0x77c07e4
xor dword [rbx + 0x78], 0x20727560
add dword [rbx + 0x364], 0x2395523a
xor dword [rbx + 0x370], 0x46001e8b
not dword [rbx + 0x3fc]
not dword [rbx + 0xd4]
xor dword [rbx + 0x1e8], 0x1e700ea7
add dword [rbx + 0x190], 0x256f4729
add dword [rbx + 0x20c], 0x3de22d0c
xor dword [rbx + 0x210], 0x1e211b43
add dword [rbx + 0x2f0], 0x41e92cc2
not dword [rbx + 0x334]
sub dword [rbx + 0x130], 0x26f43802
add dword [rbx + 0x118], 0x3ffa710f
xor dword [rbx + 0x200], 0x57b0181b
xor dword [rbx + 0x15c], 0x26e3472b
not dword [rbx + 0x30c]
add dword [rbx + 0x3d0], 0x31c33d82
add rcx, 0x400
add rbx, 0x400
cmp rcx, 0x8c000
jne 0x14017e02e
pop rcx
call fcn.14017c906
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