Function at 0x1400a3000
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, [0x140016200]
push 0
pop rdi
push rbx
sub dword [rbx + 0x2f8], 0x2c074414
sub dword [rbx + 0x378], 0x6af95338
xor dword [rbx + 0x1e4], 0x51df5772
add dword [rbx + 0x3b4], 0x7495562b
sub dword [rbx + 0x258], 0x4e525c4c
sub dword [rbx + 0x248], 0x30976134
not dword [rbx + 0xfc]
not dword [rbx + 0x24c]
not dword [rbx + 0x270]
xor dword [rbx + 0x30c], 0x705062ca
add dword [rbx + 0x364], 0x67a0779e
not dword [rbx + 0x1a0]
not dword [rbx + 0x21c]
not dword [rbx + 0x74]
xor dword [rbx + 0x2c4], 0x473361d2
xor dword [rbx + 0xac], 0x21bd516f
not dword [rbx + 0x8c]
sub dword [rbx + 0x268], 0x132460f
sub dword [rbx + 0x2f0], 0x3ffc503f
add dword [rbx + 0x280], 0x2db7148a
not dword [rbx + 0x3d8]
add dword [rbx + 0x44], 0x759b281d
sub dword [rbx + 0x3e0], 0x3692f67
not dword [rbx + 0x2e8]
not dword [rbx + 0x184]
not dword [rbx + 0x2d4]
not dword [rbx + 0x2d0]
sub dword [rbx + 0x388], 0x717f2255
add dword [rbx + 0x39c], 0x2ce02d60
not dword [rbx + 0x358]
xor dword [rbx + 0xb4], 0x27a93251
sub dword [rbx + 0x6c], 0x21ac3f6b
xor dword [rbx + 0x1c], 0x72364049
not dword [rbx + 0x37c]
add dword [rbx + 0xe0], 0x319156fd
not dword [rbx + 0x32c]
add dword [rbx + 0x274], 0x571125d7
xor dword [rbx + 0x1a8], 0x6870296c
xor dword [rbx + 0x350], 0x58793949
sub dword [rbx + 0xd4], 0x356d4d81
add dword [rbx + 0x1bc], 0x70e7001c
xor dword [rbx + 0x15c], 0x7a6704c9
xor dword [rbx + 0x288], 0x77404f90
not dword [rbx + 0x398]
not dword [rbx + 0x134]
xor dword [rbx + 0x16c], 0x173676ac
add dword [rbx + 0x148], 0x2598591a
not dword [rbx + 0x3e8]
not dword [rbx + 0x370]
not dword [rbx + 0x154]
sub dword [rbx + 0x38c], 0x2e741870
sub dword [rbx + 0x340], 0x50bc1315
not dword [rbx + 0x19c]
not dword [rbx + 0x214]
xor dword [rbx + 0xb8], 0x2c2a5816
xor dword [rbx + 0x3d4], 0x37c47582
sub dword [rbx + 0x170], 0x4b436efc
sub dword [rbx + 0x294], 0x47b032c6
add dword [rbx + 0x304], 0x275f137e
xor dword [rbx + 0x3c4], 0x5a2675b8
xor dword [rbx + 0x2cc], 0x5fa65267
sub dword [rbx + 0xf0], 0x308f47ff
sub dword [rbx + 0xc4], 0x196516ff
xor dword [rbx + 0x2e0], 0x20106282
not dword [rbx + 0x390]
xor dword [rbx + 0x28], 0x5b32ff3
add dword [rbx + 0x3a8], 0x4b3c0ff2
xor dword [rbx + 0x3ec], 0x6c34560b
not dword [rbx + 4]
xor dword [rbx + 0x374], 0x37ea1e6a
not dword [rbx + 0x150]
not dword [rbx + 0x2d8]
not dword [rbx + 0x2b0]
xor dword [rbx + 0x254], 0x50185a77
sub dword [rbx + 0x124], 0x326f089f
add dword [rbx + 0x3bc], 0x25e24a05
sub dword [rbx + 0xa8], 0x3ab816c4
add dword [rbx + 0x2dc], 0x1a4f61c4
xor dword [rbx + 0x1ec], 0x415740cd
sub dword [rbx + 0x204], 0x20ec3f59
not dword [rbx + 0x2fc]
sub dword [rbx + 0x128], 0x4c6f561a
xor dword [rbx + 0x384], 0x4cc23ace
add dword [rbx + 0x290], 0x78a832c9
not dword [rbx + 0x3fc]
sub dword [rbx + 0x324], 0x3ed2592a
xor dword [rbx + 0x2b4], 0x53cf13d1
not dword [rbx + 0x394]
not dword [rbx + 0x80]
add dword [rbx + 0xd8], 0xfc4326b
xor dword [rbx + 0x2a0], 0x67e53d1e
not dword [rbx + 0x33c]
sub dword [rbx + 0x188], 0x74323d65
xor dword [rbx + 0x318], 0xf513586
sub dword [rbx + 0x240], 0x78130381
sub dword [rbx + 0x234], 0x11ed286f
sub dword [rbx + 0x68], 0x7d311a1b
not dword [rbx + 0x320]
sub dword [rbx + 0x220], 0x43a17108
not dword [rbx + 0x140]
sub dword [rbx + 0xe8], 0x3c1c4fff
xor dword [rbx + 0x360], 0x5f716f03
sub dword [rbx + 0x160], 0x6c077a22
not dword [rbx + 0x344]
not dword [rbx + 0xdc]
sub dword [rbx + 0x18c], 0xb094ea1
xor dword [rbx + 0x1b8], 0x40e910c1
not dword [rbx + 0x7c]
not dword [rbx + 0x354]
add dword [rbx + 0xc0], 0x5e82a7c
xor dword [rbx + 0x18], 0x45d3433c
not dword [rbx + 0x2e4]
add dword [rbx + 0x4c], 0x55826c44
not dword [rbx + 0x3dc]
add dword [rbx + 0x194], 0x2fe970a2
not dword [rbx + 0x328]
not dword [rbx + 0x35c]
xor dword [rbx + 0x20c], 0x3492013b
xor dword [rbx + 0x278], 0x324f1947
sub dword [rbx + 0x138], 0x25d77ef2
sub dword [rbx + 0x218], 0x32ff7bed
xor dword [rbx + 0x10c], 0x4dc32d07
add dword [rbx + 0x3b8], 0x490740e1
not dword [rbx + 0x1c4]
xor dword [rbx + 0x54], 0x3d4c3719
sub dword [rbx + 0x1f8], 0x43b870d9
not dword [rbx + 0x1c8]
xor dword [rbx + 0xbc], 0x537e77f6
not dword [rbx + 0xa0]
not dword [rbx + 0x3c8]
sub dword [rbx + 0x3f8], 0x3d3c4cac
xor dword [rbx + 0x180], 0x1863596f
xor dword [rbx + 0x84], 0x2f462eea
sub dword [rbx + 0x3c], 0x396a7ea3
add dword [rbx + 0x78], 0x21ca4e1e
xor dword [rbx + 0x264], 0x6257c86
xor dword [rbx + 0x2bc], 0x187333e1
xor dword [rbx + 0x200], 0x3e8b69c8
not dword [rbx + 0x300]
xor dword [rbx + 0x36c], 0x3ccd1956
add dword [rbx + 0x380], 0x447f1a2a
add dword [rbx + 0x158], 0x7960427d
xor dword [rbx + 0x228], 0x10543033
add dword [rbx + 0x2f4], 0xe7910
sub dword [rbx + 0x3e4], 0x504679d2
xor dword [rbx + 0x260], 0xfee7bad
not dword [rbx + 0x244]
xor dword [rbx + 0x50], 0x52673cad
not dword [rbx + 0xd0]
sub dword [rbx], 0x60985aaa
xor dword [rbx + 0x34c], 0x4e751e9e
xor dword [rbx + 0x31c], 0x6c88483e
sub dword [rbx + 0x12c], 0x1e635dc4
sub dword [rbx + 0x118], 0x3d6a5869
add dword [rbx + 0x298], 0x29447efb
not dword [rbx + 0x168]
sub dword [rbx + 0x198], 0x71697564
sub dword [rbx + 0x3ac], 0x1bb00afe
xor dword [rbx + 0xf4], 0x72612fc
add dword [rbx + 0x130], 0x366d62ce
xor dword [rbx + 0xc8], 0x439c2300
add dword [rbx + 0x98], 0x3eb3604
not dword [rbx + 0x190]
xor dword [rbx + 0x3f4], 0x22dc547c
add dword [rbx + 0x9c], 0x206674f8
not dword [rbx + 0x1c0]
not dword [rbx + 0x2a8]
sub dword [rbx + 0x120], 0x21f37c2b
not dword [rbx + 0x3a0]
xor dword [rbx + 0x224], 0x768900c2
sub dword [rbx + 0x11c], 0xc7238c9
not dword [rbx + 0x250]
not dword [rbx + 0x1d8]
sub dword [rbx + 0xc], 0x4c220b6e
sub dword [rbx + 0x10], 0x40522557
add dword [rbx + 0x2c0], 0x1e637bed
not dword [rbx + 0x230]
sub dword [rbx + 0x1b4], 0x30166ec8
not dword [rbx + 0x17c]
add dword [rbx + 0xec], 0x2fa1253
xor dword [rbx + 0x284], 0x57ab600a
add dword [rbx + 0x1cc], 0x6b1e0631
not dword [rbx + 0x348]
add dword [rbx + 0x2ac], 0x2bae7ed0
not dword [rbx + 0x27c]
xor dword [rbx + 0x1d0], 0x457b49ed
not dword [rbx + 0x58]
not dword [rbx + 0xe4]
not dword [rbx + 0x104]
xor dword [rbx + 0x310], 0x68e27f89
xor dword [rbx + 0x14], 0xa6821d3
add dword [rbx + 0x64], 0x564f64f6
not dword [rbx + 0x1ac]
xor dword [rbx + 0x60], 0x58fa48a4
sub dword [rbx + 8], 0x2d360691
sub dword [rbx + 0x2c8], 0x7acb6825
add dword [rbx + 0x3c0], 0x37760633
sub dword [rbx + 0xb0], 0x1d4d4955
not dword [rbx + 0x3a4]
xor dword [rbx + 0x3cc], 0x76ec5209
add dword [rbx + 0x1f4], 0x1cbc3a25
xor dword [rbx + 0x29c], 0x6c631176
not dword [rbx + 0x28c]
sub dword [rbx + 0x2c], 0x40937de
not dword [rbx + 0x30]
add dword [rbx + 0x308], 0x3ad3c23
sub dword [rbx + 0x178], 0x3a2a0cd3
sub dword [rbx + 0x24], 0x54c65001
add dword [rbx + 0x1e8], 0x3c840681
xor dword [rbx + 0xf8], 0x38d533d
sub dword [rbx + 0x368], 0x1178591d
xor dword [rbx + 0x3b0], 0x5fb06636
not dword [rbx + 0x3d0]
not dword [rbx + 0x2b8]
sub dword [rbx + 0x144], 0x29226251
xor dword [rbx + 0x164], 0x3a4a1be3
sub dword [rbx + 0x1d4], 0x799b6b98
not dword [rbx + 0x14c]
add dword [rbx + 0x238], 0x578557c
xor dword [rbx + 0x26c], 0x856390f
not dword [rbx + 0x1fc]
xor dword [rbx + 0x1f0], 0xb825d8b
add dword [rbx + 0x210], 0x6fbe6a58
xor dword [rbx + 0x108], 0x8627edd
sub dword [rbx + 0x110], 0x74781b88
add dword [rbx + 0x20], 0x4c6f58ea
not dword [rbx + 0x338]
xor dword [rbx + 0x1dc], 0x285b4442
xor dword [rbx + 0x94], 0xbb62ef7
add dword [rbx + 0x22c], 0x1c642c1d
xor dword [rbx + 0x174], 0x34d51f64
not dword [rbx + 0x208]
not dword [rbx + 0x34]
sub dword [rbx + 0x23c], 0x1b2d6c9f
not dword [rbx + 0x1b0]
not dword [rbx + 0xcc]
xor dword [rbx + 0x314], 0x8777b81
add dword [rbx + 0x25c], 0x4cd64ff8
xor dword [rbx + 0x70], 0xb8c2ddc
sub dword [rbx + 0x1a4], 0x57525233
not dword [rbx + 0x5c]
add dword [rbx + 0x40], 0xc4b18d4
not dword [rbx + 0x13c]
not dword [rbx + 0x2a4]
not dword [rbx + 0x3f0]
add dword [rbx + 0x88], 0x13950814
sub dword [rbx + 0x1e0], 0x6db3304a
sub dword [rbx + 0x330], 0x688a6cff
add dword [rbx + 0x334], 0x53f43188
not dword [rbx + 0x48]
sub dword [rbx + 0xa4], 0x362949eb
add dword [rbx + 0x100], 0x74e83047
add dword [rbx + 0x2ec], 0x172b1bca
add dword [rbx + 0x38], 0x5fca7836
sub dword [rbx + 0x114], 0x42791409
sub dword [rbx + 0x90], 0x346d19b8
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1400a302e
pop rcx
call fcn.1400a133e
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