Function at 0x1401a7000
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, [0x14011a000]
push 0
pop rax
push rcx
sub dword [rcx + 0x1b8], 0x35601a5b
xor dword [rcx + 0xd8], 0x6cd91cfa
not dword [rcx + 0x34]
add dword [rcx + 0x28], 0x775f6562
not dword [rcx + 0x30]
not dword [rcx + 0x16c]
sub dword [rcx + 0x198], 0x23f76a58
add dword [rcx + 0x3c], 0x41763778
xor dword [rcx + 0xbc], 0x2fef24b9
sub dword [rcx + 0x3b8], 0x702e4f81
xor dword [rcx + 0x308], 0x7d424346
not dword [rcx + 0x290]
not dword [rcx + 0xf8]
xor dword [rcx + 0x2a0], 0x76cf2581
add dword [rcx + 0x3b0], 0x550c6478
xor dword [rcx + 0x240], 0x1474950
xor dword [rcx + 0x130], 0x26b34788
add dword [rcx + 0xa0], 0x4eaf0c1d
add dword [rcx + 0x44], 0x46bf5252
add dword [rcx + 0x224], 0x172f2367
add dword [rcx + 0x2c], 0x22706dd8
add dword [rcx + 0x10], 0x72365dd3
sub dword [rcx + 0x278], 0x6a9f7f7b
add dword [rcx + 0x40], 0x5c2b287f
xor dword [rcx + 0x2c8], 0x57eb4c31
xor dword [rcx + 0x31c], 0x6c4b7b9d
add dword [rcx + 0x128], 0x9584cbf
xor dword [rcx + 0x1f0], 0x6c827d54
sub dword [rcx + 0x1b4], 0x32734b02
not dword [rcx + 0x1a4]
xor dword [rcx + 0x48], 0x5ddc0245
xor dword [rcx + 0x29c], 0x231f2dc7
add dword [rcx + 0x1ec], 0x3c2d00af
not dword [rcx + 0x204]
sub dword [rcx + 0x3b4], 0x2bc8005e
xor dword [rcx + 0x330], 0x5fa7575b
add dword [rcx + 0x3a4], 0x12d27397
add dword [rcx + 0xec], 0x4d0315af
not dword [rcx + 0x1c0]
add dword [rcx + 0x2ec], 0x4557775b
not dword [rcx + 0x20]
add dword [rcx + 0x2b4], 0x28f46993
sub dword [rcx + 0x17c], 0x20a4174e
sub dword [rcx + 0x394], 0x21fd2c1d
add dword [rcx + 0x384], 0x4c966145
xor dword [rcx + 0x298], 0x39392e6d
sub dword [rcx + 0x178], 0x75f02eeb
add dword [rcx + 0x3e4], 0x5f212888
sub dword [rcx + 0x33c], 0x1fbb721c
add dword [rcx + 0x210], 0x3b1f1f95
not dword [rcx + 0x2b8]
sub dword [rcx + 0x2bc], 0x7e8d2301
add dword [rcx + 0x248], 0x57d63566
xor dword [rcx + 0x2fc], 0x23c567e1
sub dword [rcx + 0x148], 0x6c55e5c
add dword [rcx + 0x280], 0x33295fc2
not dword [rcx + 0x1c8]
add dword [rcx + 0x174], 0x45d42721
not dword [rcx + 0x7c]
not dword [rcx + 0x3e8]
not dword [rcx + 0x60]
add dword [rcx + 0x3dc], 0x225504f8
xor dword [rcx + 0x360], 0x3d7b567f
sub dword [rcx + 0x188], 0x79e1a7a
xor dword [rcx + 0x13c], 0x16020ddd
add dword [rcx + 0x2a4], 0x7723996
sub dword [rcx + 0x1a8], 0x44af316f
sub dword [rcx + 0x24], 0x12e06fea
sub dword [rcx + 0x2a8], 0x6f090d2b
xor dword [rcx + 0x27c], 0x16234822
add dword [rcx + 0x258], 0x19946091
xor dword [rcx + 0x3a8], 0x1b955082
xor dword [rcx + 0x25c], 0x3a37720a
not dword [rcx + 0x1e0]
sub dword [rcx + 0x20c], 0x7b7a7670
not dword [rcx + 0x19c]
add dword [rcx + 0x1cc], 0x754c1b1c
not dword [rcx + 0x3c4]
add dword [rcx + 0x2f8], 0x7e23472a
not dword [rcx + 0x194]
add dword [rcx + 0x180], 0x560d3a9f
add dword [rcx + 0xd0], 0x4864188c
sub dword [rcx + 0x39c], 0x13ec25b6
not dword [rcx + 0x21c]
add dword [rcx + 0x5c], 0x1f113484
sub dword [rcx + 0x8c], 0x2cad656f
add dword [rcx + 0x37c], 0x3a9d384d
add dword [rcx + 0x2cc], 0x9c902cb
not dword [rcx + 0xc8]
not dword [rcx + 0x294]
add dword [rcx + 0x268], 0x2b8572c3
not dword [rcx + 0x3bc]
add dword [rcx + 0x124], 0x65ec6332
not dword [rcx + 0x244]
xor dword [rcx + 0x238], 0x12d47844
not dword [rcx + 0x314]
sub dword [rcx + 0x348], 0x2dd11322
add dword [rcx + 0x3f4], 0x2072450
sub dword [rcx + 0x3c0], 0x47f231da
add dword [rcx + 0x36c], 0x271675ed
add dword [rcx + 0x254], 0xd094ac9
xor dword [rcx + 0x370], 0x35274ccd
add dword [rcx + 0x1d0], 0x556827fd
xor dword [rcx + 0x2f4], 0x569733f9
not dword [rcx + 0x380]
not dword [rcx + 0x158]
not dword [rcx + 0xb4]
not dword [rcx + 0x114]
add dword [rcx + 0x3cc], 0x248c320e
xor dword [rcx + 0x1e4], 0x13711701
xor dword [rcx + 0x14c], 0x4b7c52bf
not dword [rcx + 0x208]
xor dword [rcx + 0x80], 0x6ccb4488
not dword [rcx + 0x354]
sub dword [rcx + 0x1d8], 0x3a750406
add dword [rcx + 0x168], 0x53f902d8
xor dword [rcx + 0x3d4], 0x7f760299
xor dword [rcx + 0x1dc], 0x5ef93285
not dword [rcx + 0x2e0]
not dword [rcx + 0x10c]
sub dword [rcx + 0x38], 0x7eaf7492
not dword [rcx + 0x1ac]
not dword [rcx + 0x14]
add dword [rcx + 0x3ec], 0x83e4471
sub dword [rcx + 0x6c], 0x32c158b3
add dword [rcx + 0x90], 0x71b22bb8
sub dword [rcx + 0xa8], 0x47c5598d
xor dword [rcx + 0x58], 0x422b668a
add dword [rcx + 0x74], 0x38070e69
sub dword [rcx + 0x364], 0x3fe3643
add dword [rcx + 0xf0], 0x1ba17dcc
not dword [rcx + 0x2dc]
add dword [rcx + 0x150], 0x44f7218a
add dword [rcx + 0x50], 0x29d6544d
not dword [rcx + 0x35c]
sub dword [rcx + 0x78], 0x366e6fa1
xor dword [rcx + 0x378], 0x4d3b7912
not dword [rcx + 0x218]
sub dword [rcx + 0x2d8], 0x3d0731c0
xor dword [rcx + 0x260], 0x5afd3e31
add dword [rcx + 0x214], 0x76aa3de5
xor dword [rcx + 0x318], 0x67a03daa
sub dword [rcx + 0x3a0], 0x502c4b9a
add dword [rcx + 0x12c], 0x187244a6
sub dword [rcx + 0x388], 0x4feb1855
xor dword [rcx + 0x350], 0x245e5f4c
sub dword [rcx + 0x1a0], 0x21e548ed
xor dword [rcx + 0x190], 0x204e13e1
xor dword [rcx + 0x32c], 0x28c10dd3
xor dword [rcx + 0x310], 0xafe7fd2
xor dword [rcx + 0x98], 0x297a0b02
add dword [rcx + 0x23c], 0xeda6729
add dword [rcx + 0x3f8], 0x10fe222b
xor dword [rcx + 0x3d0], 0x2eb662c8
xor dword [rcx + 0x358], 0x74e7278a
xor dword [rcx + 0x390], 0x63bd5dcc
not dword [rcx + 0x144]
sub dword [rcx + 0x118], 0x44ec1d91
not dword [rcx + 0x324]
xor dword [rcx + 0xe4], 0x6d4550d9
add dword [rcx + 0xb8], 0x5465157a
add dword [rcx + 0x2c4], 0x318a121b
add dword [rcx + 0x154], 0x46150e54
sub dword [rcx + 0xdc], 0x44de629a
sub dword [rcx + 0x3ac], 0x38b65633
not dword [rcx + 0x138]
xor dword [rcx + 0x250], 0x638f289f
not dword [rcx + 0x1c4]
xor dword [rcx + 0x274], 0x79c51a21
xor dword [rcx + 0x264], 0x3ade6e98
sub dword [rcx + 0xe8], 0x17d77f76
xor dword [rcx + 0xf4], 0x1c457ec8
not dword [rcx + 0xcc]
add dword [rcx + 0x270], 0x29f83835
add dword [rcx + 0x328], 0x133d5d27
not dword [rcx + 0x38c]
xor dword [rcx + 0xc], 0x20740a96
xor dword [rcx + 0x1b0], 0x6d8833d5
add dword [rcx + 0x2ac], 0x46b84b39
sub dword [rcx + 0x1e8], 0x6dab2674
sub dword [rcx + 0x344], 0x77c577d3
not dword [rcx + 0x284]
sub dword [rcx + 0x3f0], 0x149135f3
xor dword [rcx + 0x30c], 0xace1a43
add dword [rcx + 0x88], 0x3bdd5540
add dword [rcx + 0x9c], 0x159c4436
sub dword [rcx + 0x100], 0x541d694e
not dword [rcx + 0x220]
sub dword [rcx + 0x374], 0x1d9b242b
sub dword [rcx + 0x64], 0x4d165818
xor dword [rcx + 0x134], 0x6d473853
sub dword [rcx + 0x54], 0x208d6310
xor dword [rcx + 0x200], 0x77f456b3
sub dword [rcx + 0x18c], 0x29382105
sub dword [rcx + 0x70], 0x2e8641b7
not dword [rcx + 0x304]
xor dword [rcx + 0x2e8], 0x2820543d
not dword [rcx + 0x340]
sub dword [rcx + 0xb0], 0x19666423
xor dword [rcx + 0x108], 0x77de621d
add dword [rcx + 0x2e4], 0x222566a6
add dword [rcx + 0x184], 0x696d74d1
xor dword [rcx + 0x2b0], 0xf2b5a06
add dword [rcx + 0x94], 0xefe08df
not dword [rcx + 0x3fc]
not dword [rcx + 0x22c]
sub dword [rcx + 0x230], 0x5abe24c2
add dword [rcx + 0x1bc], 0x4c294aba
xor dword [rcx + 0x120], 0x6fc01ea8
not dword [rcx + 0xfc]
xor dword [rcx + 0x288], 0x54b82797
sub dword [rcx + 0x1d4], 0x2ac6289c
not dword [rcx + 0x3c8]
add dword [rcx + 0x4c], 0x4fe17145
sub dword [rcx + 0x110], 0x77c70b80
sub dword [rcx + 0x2d4], 0x67184172
add dword [rcx + 0x24c], 0x21be5fad
not dword [rcx + 0x140]
sub dword [rcx + 0x334], 0x30b718a5
xor dword [rcx + 0x338], 0xb2369df
sub dword [rcx + 4], 0x7c9f3ca9
sub dword [rcx + 0x368], 0x52131b59
not dword [rcx + 0xd4]
add dword [rcx + 0x228], 0x56625e16
sub dword [rcx + 8], 0x30020a6c
not dword [rcx + 0x84]
sub dword [rcx + 0x164], 0x35263cc9
sub dword [rcx + 0x1f8], 0x6d96390f
xor dword [rcx + 0x26c], 0x49063164
sub dword [rcx + 0x15c], 0x2f0365a8
xor dword [rcx + 0x2f0], 0x329130cb
xor dword [rcx + 0x3e0], 0x623f6599
sub dword [rcx + 0x68], 0x46ae77d7
not dword [rcx + 0x398]
add dword [rcx + 0x1c], 0x1caf110b
xor dword [rcx + 0x34c], 0xa665ace
not dword [rcx + 0x11c]
xor dword [rcx + 0xe0], 0x17b26e37
xor dword [rcx + 0x170], 0x7f575e6e
sub dword [rcx + 0x2c0], 0x36e52af1
xor dword [rcx + 0xac], 0x6677bb8
xor dword [rcx + 0x234], 0x63456390
add dword [rcx + 0x1fc], 0x5b404b39
add dword [rcx + 0xc0], 0x2fee5515
sub dword [rcx + 0x3d8], 0x254d15e8
add dword [rcx + 0x18], 0x478a40b2
add dword [rcx + 0x2d0], 0xd436426
sub dword [rcx + 0x300], 0x75067c05
not dword [rcx]
sub dword [rcx + 0x104], 0x36bb7761
sub dword [rcx + 0x1f4], 0x57ec710c
not dword [rcx + 0xc4]
sub dword [rcx + 0x160], 0xe437ef8
add dword [rcx + 0x28c], 0x58592abd
not dword [rcx + 0x320]
not dword [rcx + 0xa4]
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x1401a702e
pop rcx
call fcn.1401a5906
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