Function at 0x140099000
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, [0x14000c200]
push 0
pop rax
push rcx
not dword [rcx + 0x29c]
sub dword [rcx + 0x3f8], 0x7d55390b
add dword [rcx + 0x2b8], 0x783a294e
add dword [rcx + 0x4c], 0x9db38e6
sub dword [rcx + 0x164], 0x680c616a
add dword [rcx + 0x248], 0x544c1c16
sub dword [rcx + 0x110], 0x62c639fc
sub dword [rcx + 0x30], 0x1104344f
not dword [rcx + 0x3c]
add dword [rcx + 0x90], 0x3d5010dd
not dword [rcx + 0x384]
xor dword [rcx + 0x80], 0x51be5249
xor dword [rcx + 0x2c0], 0x66742785
add dword [rcx + 0x1f8], 0xedd6b69
not dword [rcx + 0x19c]
sub dword [rcx + 0x214], 0x34e90e84
not dword [rcx + 0x124]
not dword [rcx + 0x174]
add dword [rcx + 0x270], 0x26a94ae0
sub dword [rcx + 0x190], 0x78fd2af0
add dword [rcx + 0x314], 0x48854d5b
not dword [rcx + 0x3f4]
xor dword [rcx + 0x310], 0x5f976cfb
xor dword [rcx + 0x3a0], 0x11694ddb
add dword [rcx + 0xc4], 0x1c456a9b
add dword [rcx + 0x158], 0x311a5e51
xor dword [rcx + 0x280], 0x21b664db
not dword [rcx + 0x17c]
add dword [rcx + 0x14], 0x1e2a65ac
not dword [rcx + 0x18]
not dword [rcx + 0x27c]
sub dword [rcx + 0x394], 0x66666b6
add dword [rcx + 0x100], 0x69984f84
add dword [rcx + 0x108], 0x1f10e0d
sub dword [rcx + 0xf0], 0x5ff5402e
not dword [rcx + 0x334]
sub dword [rcx + 0xa0], 0x3a556fc0
sub dword [rcx + 0x208], 0x239b0a94
sub dword [rcx + 0x3e8], 0x648126cf
not dword [rcx + 0x36c]
sub dword [rcx + 0x50], 0xba2bf4
add dword [rcx + 0x128], 0x4f69731e
not dword [rcx + 0x288]
sub dword [rcx + 0x330], 0x70fe262e
xor dword [rcx + 0x7c], 0x2f20696c
sub dword [rcx + 0xd8], 0x724d3d73
add dword [rcx + 0x2b4], 0x47146060
xor dword [rcx + 0x1ac], 0x129654e2
xor dword [rcx + 0x3cc], 0x71ba0246
add dword [rcx + 0xdc], 0x567f5c67
xor dword [rcx + 0x350], 0x379a49a5
sub dword [rcx + 0x20c], 0x1e571d6f
xor dword [rcx + 0x22c], 0x30a70e11
sub dword [rcx + 0x364], 0x54d8659e
xor dword [rcx + 0x8c], 0x133427ed
xor dword [rcx + 0x234], 0x281465ca
not dword [rcx + 4]
sub dword [rcx + 0x320], 0x70797d37
sub dword [rcx + 0x15c], 0x39237ce2
xor dword [rcx + 0x104], 0x2d8f5e1c
add dword [rcx + 0x258], 0x29614569
xor dword [rcx + 0x338], 0x43193e4b
not dword [rcx + 0x10]
not dword [rcx + 0x354]
xor dword [rcx + 0x1ec], 0x79a64e54
xor dword [rcx + 0x1a4], 0x16133def
sub dword [rcx + 0x120], 0x26924ae0
xor dword [rcx + 0x260], 0x5941013
sub dword [rcx + 0x2e8], 0x548934c2
sub dword [rcx + 0x3d4], 0x2b647232
not dword [rcx + 0x218]
add dword [rcx + 0x3b0], 0x4957431c
not dword [rcx + 0x1a8]
not dword [rcx + 0x250]
not dword [rcx + 0xc]
sub dword [rcx + 0x1bc], 0x6fa73f7c
add dword [rcx + 0x10c], 0x5e476801
add dword [rcx + 0x2e0], 0x30171766
add dword [rcx + 0x388], 0x7a570995
xor dword [rcx + 0x60], 0x19b74c38
not dword [rcx + 0xbc]
not dword [rcx + 0x1f0]
add dword [rcx + 0x220], 0x513e74a3
not dword [rcx + 0x160]
not dword [rcx + 0x37c]
not dword [rcx + 0x194]
not dword [rcx + 0x2fc]
add dword [rcx + 0x324], 0x225c5c30
sub dword [rcx + 0x3ac], 0x5f321400
sub dword [rcx + 0x378], 0x334b61fc
not dword [rcx + 0x54]
xor dword [rcx + 0x2b0], 0x2afd2de2
add dword [rcx + 0x16c], 0x5c474820
not dword [rcx + 0x94]
add dword [rcx + 0x2cc], 0x74b066eb
not dword [rcx + 0x134]
add dword [rcx + 0x35c], 0x15880bb2
not dword [rcx + 0x24]
xor dword [rcx + 0x24c], 0x1f166a8f
xor dword [rcx + 0x328], 0x1f0c0a7c
not dword [rcx + 0x9c]
xor dword [rcx + 0x30c], 0x596958dd
xor dword [rcx + 0x144], 0x16df6360
not dword [rcx + 0x1c8]
add dword [rcx + 0x12c], 0x25cb29b1
not dword [rcx + 0x148]
not dword [rcx + 0x14c]
sub dword [rcx + 0x3c8], 0x60076938
add dword [rcx + 0x1dc], 0x5ecb3c1c
xor dword [rcx + 0x200], 0xdbb7a15
add dword [rcx + 0x274], 0x3b4c5820
sub dword [rcx + 0x1b4], 0xa3c2892
xor dword [rcx + 0xb0], 0x6b7c5ab3
xor dword [rcx + 0x2bc], 0x5097581a
sub dword [rcx + 0x3fc], 0x2aa020d9
add dword [rcx + 0x3e0], 0x5fac7c1c
xor dword [rcx + 0x34], 0x1e745428
add dword [rcx + 0x318], 0x7cfc74bc
sub dword [rcx + 0x294], 0x2cee73a8
not dword [rcx + 0x3c0]
not dword [rcx + 0x25c]
sub dword [rcx], 0x5ceb02cb
not dword [rcx + 0x398]
sub dword [rcx + 0x3a4], 0x25a61a0b
xor dword [rcx + 0x2d0], 0x744c476e
not dword [rcx + 8]
sub dword [rcx + 0x368], 0x1aa3fb2
xor dword [rcx + 0x1d4], 0x703c7fa8
not dword [rcx + 0xa4]
add dword [rcx + 0xc0], 0x7e255a3b
sub dword [rcx + 0x138], 0x67f426b8
add dword [rcx + 0x278], 0x43a858a3
add dword [rcx + 0x264], 0x66480d67
not dword [rcx + 0x74]
add dword [rcx + 0xac], 0x7bcf66a6
add dword [rcx + 0x228], 0x644284a
add dword [rcx + 0x344], 0x551e1158
add dword [rcx + 0x114], 0x8b55989
sub dword [rcx + 0x3c4], 0x30bb5286
sub dword [rcx + 0xd4], 0x617c7947
sub dword [rcx + 0x28], 0x41bc5338
sub dword [rcx + 0x78], 0x57c53e7
add dword [rcx + 0x44], 0x86a5156
add dword [rcx + 0x84], 0x289b6daa
add dword [rcx + 0xe4], 0x24815b85
xor dword [rcx + 0x26c], 0x350878f3
sub dword [rcx + 0x34c], 0x39bf648b
sub dword [rcx + 0x68], 0x685d14d7
not dword [rcx + 0xb4]
sub dword [rcx + 0xec], 0x3c73267c
not dword [rcx + 0x6c]
add dword [rcx + 0x28c], 0x4244187a
not dword [rcx + 0x2a4]
xor dword [rcx + 0x2c8], 0x42895362
sub dword [rcx + 0x2c4], 0xd5740a1
not dword [rcx + 0x18c]
xor dword [rcx + 0x2d8], 0x180b6493
xor dword [rcx + 0x40], 0x6f492ab6
sub dword [rcx + 0x1d8], 0x33437826
sub dword [rcx + 0x224], 0xbca3dba
not dword [rcx + 0x2ac]
sub dword [rcx + 0x348], 0x21bf35c5
xor dword [rcx + 0x170], 0x289c2df8
add dword [rcx + 0x2ec], 0x12e43bd4
add dword [rcx + 0x5c], 0x5ae65953
sub dword [rcx + 0x3f0], 0x1c734da
sub dword [rcx + 0x2f0], 0x36c0466f
not dword [rcx + 0x48]
not dword [rcx + 0x3bc]
sub dword [rcx + 0x1cc], 0x1978049f
not dword [rcx + 0x300]
sub dword [rcx + 0xd0], 0x66307a5d
not dword [rcx + 0x70]
sub dword [rcx + 0x3a8], 0x49657963
xor dword [rcx + 0x298], 0x421375f1
sub dword [rcx + 0xa8], 0x4a79237e
not dword [rcx + 0xfc]
sub dword [rcx + 0x11c], 0x6808329a
not dword [rcx + 0x3b8]
not dword [rcx + 0x21c]
not dword [rcx + 0x39c]
add dword [rcx + 0x3d0], 0x4b630ad
add dword [rcx + 0x254], 0x6cbd046d
add dword [rcx + 0x58], 0x1a453f13
xor dword [rcx + 0x1d0], 0x75b47894
xor dword [rcx + 0x1c], 0x1ad8011c
xor dword [rcx + 0x210], 0x6c4d34f1
not dword [rcx + 0x308]
xor dword [rcx + 0x184], 0x72dd4ada
not dword [rcx + 0x2e4]
not dword [rcx + 0x180]
sub dword [rcx + 0x370], 0x50026f05
not dword [rcx + 0x238]
not dword [rcx + 0x2dc]
xor dword [rcx + 0x168], 0x54843b54
xor dword [rcx + 0x1b8], 0x143f24fc
add dword [rcx + 0x390], 0x7c415174
add dword [rcx + 0x2f4], 0x5d053cad
add dword [rcx + 0x340], 0x60f9223d
add dword [rcx + 0x178], 0x334d37dc
add dword [rcx + 0x2f8], 0x1b440701
not dword [rcx + 0x268]
sub dword [rcx + 0xe0], 0x6d0a159b
not dword [rcx + 0x3e4]
add dword [rcx + 0x1c0], 0x620908cc
sub dword [rcx + 0x304], 0x771b54cf
xor dword [rcx + 0x1c4], 0x2c704a3d
not dword [rcx + 0x13c]
xor dword [rcx + 0xe8], 0x2751536b
xor dword [rcx + 0x244], 0x153001cb
sub dword [rcx + 0x358], 0x57d9581b
sub dword [rcx + 0x1fc], 0x25f2520c
add dword [rcx + 0x188], 0x5027177b
not dword [rcx + 0x3d8]
not dword [rcx + 0x204]
add dword [rcx + 0x140], 0x34725b5b
not dword [rcx + 0x2a0]
sub dword [rcx + 0x1f4], 0x4017347c
xor dword [rcx + 0x130], 0x359266a2
sub dword [rcx + 0x33c], 0x61e87d17
sub dword [rcx + 0x290], 0x1d0d2d38
sub dword [rcx + 0xb8], 0x13fe726d
sub dword [rcx + 0x3ec], 0x3beb5dba
not dword [rcx + 0x1e0]
sub dword [rcx + 0x1e8], 0x230f5b8c
sub dword [rcx + 0x2a8], 0x465f73c6
xor dword [rcx + 0x98], 0x2ff22c72
not dword [rcx + 0x1a0]
not dword [rcx + 0x32c]
add dword [rcx + 0x38], 0x20c73aa2
xor dword [rcx + 0x154], 0x8b9444e
sub dword [rcx + 0x88], 0x10df0653
sub dword [rcx + 0x20], 0x69b5022c
sub dword [rcx + 0xc8], 0xe7d1911
xor dword [rcx + 0x150], 0x11bc7980
xor dword [rcx + 0x1b0], 0x749f7655
xor dword [rcx + 0x23c], 0x24d433af
sub dword [rcx + 0x38c], 0x753f236f
xor dword [rcx + 0x2c], 0xa2a19e9
not dword [rcx + 0x64]
add dword [rcx + 0x360], 0x64813781
sub dword [rcx + 0xf4], 0x1a583b90
add dword [rcx + 0x240], 0xac20148
xor dword [rcx + 0x3b4], 0x3b6d5203
xor dword [rcx + 0xcc], 0x745354a3
sub dword [rcx + 0x3dc], 0x2eef6357
xor dword [rcx + 0x118], 0x490a2382
sub dword [rcx + 0x284], 0x1b6b4f9c
add dword [rcx + 0x2d4], 0x16f43fb6
add dword [rcx + 0xf8], 0x3b601a83
add dword [rcx + 0x1e4], 0x703b7a2e
not dword [rcx + 0x374]
sub dword [rcx + 0x380], 0x66b57cf8
xor dword [rcx + 0x230], 0x21fa2c02
sub dword [rcx + 0x198], 0x6cb22bcd
sub dword [rcx + 0x31c], 0x34821739
add rax, 0x400
add rcx, 0x400
cmp rax, 0x8c000
jne 0x14009902e
pop rcx
call fcn.140097b06
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