Function at 0x1400a5000
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, [0x140018200]
push 0
pop rdx
push rcx
xor dword [rcx + 0x3e8], 0x5e2f18c6
add dword [rcx + 0x158], 0x595f52e3
xor dword [rcx + 0x240], 0x7e135357
not dword [rcx + 0x2b4]
not dword [rcx + 0x13c]
xor dword [rcx + 0x2c], 0xfd2743c
xor dword [rcx + 0x9c], 0x86e6fa2
xor dword [rcx + 0xa8], 0x7ae631bd
sub dword [rcx + 0x68], 0x7a395018
add dword [rcx + 0x40], 0x25f0ca1
sub dword [rcx + 0x25c], 0x5d3a43eb
sub dword [rcx + 0x104], 0x64185b29
add dword [rcx + 0x1a8], 0x6499525d
sub dword [rcx + 0x108], 0x632240df
xor dword [rcx + 0x178], 0x41a27085
xor dword [rcx + 0x398], 0x6ba6614
not dword [rcx + 0x34c]
add dword [rcx + 0x314], 0x516b6b22
add dword [rcx + 0x2d0], 0xecf7dfe
add dword [rcx + 0x208], 0x627b243c
xor dword [rcx + 0x22c], 0x1917637a
not dword [rcx + 0x244]
sub dword [rcx + 0x2ac], 0x314c1c88
not dword [rcx + 0x228]
add dword [rcx + 0x258], 0x79780ab1
add dword [rcx + 0x248], 0x1f636ad1
sub dword [rcx + 0x368], 0x95414c
sub dword [rcx + 0x44], 0x736c6a7c
sub dword [rcx + 0xf4], 0x6c41357c
sub dword [rcx + 0xb0], 0x414d14c3
sub dword [rcx + 0x88], 0x77c26f0b
add dword [rcx + 0x1ac], 0x29bc42e3
add dword [rcx + 0x1d8], 0x19fa2265
xor dword [rcx + 0xd0], 0x6d871bef
sub dword [rcx + 0x30], 0x6a911bb3
sub dword [rcx + 8], 0x244c59aa
xor dword [rcx + 0x84], 0x5ab73c00
add dword [rcx + 0x170], 0x2d9f04fc
add dword [rcx + 0xc4], 0x26877c5c
xor dword [rcx + 0xa0], 0xd235540
not dword [rcx + 0x24c]
not dword [rcx + 0x38]
xor dword [rcx + 0x3b0], 0x6c020677
sub dword [rcx + 0x384], 0x1e6b7dbb
xor dword [rcx + 0x2b0], 0x2f291d8c
xor dword [rcx + 0x3cc], 0x271d1f1d
not dword [rcx + 0x2f0]
sub dword [rcx + 0x140], 0x5d827c0e
xor dword [rcx + 0x218], 0x50995888
sub dword [rcx + 0x348], 0x5f984150
add dword [rcx + 0x124], 0x50fe1f12
add dword [rcx + 0x370], 0x63432c57
add dword [rcx + 0x10c], 0x3de3462c
add dword [rcx + 0x148], 0x4de2166b
xor dword [rcx + 0xf0], 0x1db45eb1
not dword [rcx + 0x14]
add dword [rcx + 0x2a0], 0x1e4102be
not dword [rcx + 0x3d8]
add dword [rcx + 0x74], 0x2b15012e
add dword [rcx + 0x14c], 0x22b37907
sub dword [rcx + 0x1f0], 0x66ab3ea7
not dword [rcx + 0x200]
add dword [rcx + 0x210], 0x3d0d089e
not dword [rcx + 0x2e4]
not dword [rcx + 0x38c]
add dword [rcx + 0x300], 0x79223d44
xor dword [rcx + 0x2e8], 0x47062f8e
xor dword [rcx + 0x2bc], 0x54ef0890
not dword [rcx + 0x264]
xor dword [rcx + 0x298], 0x646f6242
sub dword [rcx + 0x188], 0x5da21cbc
xor dword [rcx + 0x214], 0x7995665
xor dword [rcx + 0x18], 0x4941a08
sub dword [rcx + 0x1f4], 0x54d91996
not dword [rcx + 0x3b8]
xor dword [rcx + 0x1cc], 0x3f636c46
sub dword [rcx + 0x90], 0x6b1c0951
sub dword [rcx + 0x328], 0x17081477
not dword [rcx + 0x11c]
add dword [rcx + 0x268], 0x574a36f4
not dword [rcx + 0x290]
add dword [rcx + 0xd4], 0x23cd3574
sub dword [rcx + 0x18c], 0x20481c7a
not dword [rcx + 0x154]
sub dword [rcx + 0x318], 0x653c4568
sub dword [rcx + 0x1e4], 0x2c6b2460
xor dword [rcx + 0x58], 0x51f749da
not dword [rcx + 0x164]
add dword [rcx + 0x60], 0x300317f2
add dword [rcx + 0xb4], 0x1e96193
xor dword [rcx + 0x128], 0x48f858c5
add dword [rcx + 0x19c], 0x17d869f8
add dword [rcx + 0x394], 0x87e7a3d
add dword [rcx + 0x2b8], 0x767f1cb8
add dword [rcx + 0x2fc], 0x5ead4255
xor dword [rcx + 0x340], 0x13d32d3a
add dword [rcx + 0x2f4], 0x4c165924
sub dword [rcx + 0x32c], 0x70726406
not dword [rcx + 0x3e4]
not dword [rcx + 0x98]
not dword [rcx + 0x23c]
not dword [rcx + 0x31c]
xor dword [rcx + 0x250], 0x3e7977dc
sub dword [rcx + 0x388], 0x3b4e7c7a
xor dword [rcx + 0x1bc], 0x3823274f
sub dword [rcx + 0x24], 0x2a292e26
add dword [rcx + 0x1e0], 0x3940f3c
sub dword [rcx + 0x3d4], 0x1e61770a
add dword [rcx + 0x33c], 0x70741147
xor dword [rcx + 0x29c], 0x20dc5971
xor dword [rcx + 0x37c], 0x2f84bd4
not dword [rcx + 0x28]
sub dword [rcx + 0x2e0], 0x25b90cb4
xor dword [rcx + 0x64], 0x7d441c62
xor dword [rcx + 0x2ec], 0x185725b1
xor dword [rcx + 0x1b0], 0x4f820490
sub dword [rcx + 0x324], 0x117d4ba2
sub dword [rcx + 0x3f4], 0x64b56de7
add dword [rcx + 0x308], 0xc196083
xor dword [rcx + 0x5c], 0x3cc43f1
not dword [rcx + 0x3ec]
sub dword [rcx + 0x20], 0x6e5548c3
sub dword [rcx + 0x110], 0x179d2f9a
add dword [rcx + 0x80], 0x599a666e
sub dword [rcx + 0x234], 0x1546543d
xor dword [rcx + 0xc], 0x2eca4c95
sub dword [rcx + 0x2dc], 0x36537836
not dword [rcx + 0xec]
add dword [rcx + 4], 0x16aa1c7b
sub dword [rcx + 0xd8], 0x6df16a12
sub dword [rcx + 0x1d0], 0x8762cb3
not dword [rcx + 0x2c8]
xor dword [rcx + 0x20c], 0x3a093e6a
sub dword [rcx + 0x2a4], 0x5de638db
xor dword [rcx + 0x1a4], 0x137f3b4b
not dword [rcx + 0x114]
xor dword [rcx + 0x270], 0x46502c8a
xor dword [rcx + 0x1ec], 0x40686e17
add dword [rcx + 0x3a8], 0xb156240
not dword [rcx + 0x294]
sub dword [rcx + 0xdc], 0x254c6d19
xor dword [rcx + 0x1c], 0xbd66f37
xor dword [rcx + 0xe4], 0x6d731741
sub dword [rcx + 0x224], 0x43d971a6
add dword [rcx + 0x320], 0x28da4cb7
xor dword [rcx + 0x360], 0x9a21b72
not dword [rcx + 0x120]
not dword [rcx + 0x1e8]
not dword [rcx + 0xf8]
sub dword [rcx + 0x35c], 0x2f4f03f4
sub dword [rcx + 0x3f0], 0xf8103f2
add dword [rcx + 0x1c8], 0x39e84aa7
not dword [rcx + 0x3c8]
xor dword [rcx + 0x10], 0x38c80e0d
sub dword [rcx + 0x204], 0x56341347
xor dword [rcx + 0x28c], 0x403d64f3
add dword [rcx + 0x16c], 0x107164bf
sub dword [rcx + 0x94], 0x38969b2
sub dword [rcx + 0x3c4], 0x19f11fc6
xor dword [rcx + 0x1d4], 0x24f309ff
not dword [rcx + 0x150]
add dword [rcx + 0x304], 0x13c06296
xor dword [rcx + 0x344], 0x7caf3e1d
sub dword [rcx + 0x100], 0x336d00ba
add dword [rcx + 0x1b8], 0x32e94a1e
xor dword [rcx + 0x130], 0x753170
not dword [rcx + 0x1fc]
xor dword [rcx + 0x220], 0xd8d528d
not dword [rcx + 0xc8]
xor dword [rcx + 0x3fc], 0x674514bd
sub dword [rcx + 0x34], 0x5fda7847
xor dword [rcx + 0xe0], 0x113420d9
not dword [rcx + 0x334]
add dword [rcx + 0x39c], 0x103919cd
sub dword [rcx + 0x15c], 0x584f47d5
sub dword [rcx + 0x7c], 0x226e01b3
sub dword [rcx + 0x2c4], 0x5e4010d
add dword [rcx + 0x50], 0x43ac02a4
xor dword [rcx + 0x48], 0x7156175e
xor dword [rcx + 0x230], 0x39eb54fc
not dword [rcx + 0x1c0]
add dword [rcx + 0x190], 0x7cc636c1
xor dword [rcx + 0x278], 0x599973ea
add dword [rcx + 0x3a0], 0x345178d1
sub dword [rcx + 0x284], 0x8a053ac
xor dword [rcx + 0x3dc], 0x1dc56a9f
not dword [rcx + 0x3c]
sub dword [rcx + 0x27c], 0x7fc92bc9
xor dword [rcx + 0x2d4], 0x14e54f46
xor dword [rcx + 0x330], 0x2b30d18
sub dword [rcx + 0x30c], 0x7bfc6d0e
not dword [rcx + 0x3f8]
sub dword [rcx + 0x390], 0x55496ce7
xor dword [rcx + 0x338], 0x47370455
not dword [rcx + 0x2a8]
add dword [rcx + 0x378], 0x3037396b
xor dword [rcx + 0xa4], 0x347e6a43
not dword [rcx + 0x1f8]
sub dword [rcx + 0x238], 0x154d15ad
xor dword [rcx + 0x288], 0x70e64cf7
add dword [rcx + 0xb8], 0x7baa3512
sub dword [rcx + 0x134], 0x49465130
add dword [rcx + 0x12c], 0x792268cc
not dword [rcx + 0x78]
add dword [rcx + 0x198], 0x3a045824
add dword [rcx + 0x168], 0x6b02cd
not dword [rcx + 0x1a0]
sub dword [rcx + 0x1dc], 0x226b479e
sub dword [rcx + 0x358], 0x10025204
add dword [rcx], 0x3daf5c95
sub dword [rcx + 0x2c0], 0x60d15dc9
xor dword [rcx + 0xe8], 0x78d81210
add dword [rcx + 0x2cc], 0x66115897
not dword [rcx + 0x3c0]
sub dword [rcx + 0x70], 0x1d715eed
xor dword [rcx + 0x8c], 0x71c12688
add dword [rcx + 0x254], 0x27e710ef
sub dword [rcx + 0x118], 0x74f624fe
not dword [rcx + 0x1c4]
add dword [rcx + 0x2f8], 0x1c37195b
sub dword [rcx + 0x194], 0x362a5054
sub dword [rcx + 0x21c], 0x35db4ad5
xor dword [rcx + 0x144], 0x3e33c3d
not dword [rcx + 0x3ac]
add dword [rcx + 0x17c], 0x4bdb19a9
not dword [rcx + 0x310]
add dword [rcx + 0xc0], 0x13bf4888
add dword [rcx + 0x350], 0x15ef2af3
add dword [rcx + 0x3b4], 0x679d3aa9
not dword [rcx + 0x3a4]
add dword [rcx + 0x3bc], 0x642d56ab
add dword [rcx + 0x274], 0x50f717d2
sub dword [rcx + 0x138], 0x229a28f2
add dword [rcx + 0x184], 0x9a427ae
add dword [rcx + 0x1b4], 0x2c476a56
sub dword [rcx + 0x374], 0x128d0ec3
not dword [rcx + 0x6c]
not dword [rcx + 0x354]
sub dword [rcx + 0xac], 0x3132273c
not dword [rcx + 0x160]
not dword [rcx + 0xfc]
add dword [rcx + 0x174], 0x7f653136
add dword [rcx + 0x36c], 0x3c7f3fe4
xor dword [rcx + 0x380], 0x3a0223f6
sub dword [rcx + 0x54], 0x2aeb7b69
sub dword [rcx + 0x4c], 0x3f295580
sub dword [rcx + 0xcc], 0x6a53726c
not dword [rcx + 0x260]
add dword [rcx + 0x180], 0x491f76d0
xor dword [rcx + 0x26c], 0x71ad226a
xor dword [rcx + 0xbc], 0x79080f29
not dword [rcx + 0x280]
xor dword [rcx + 0x364], 0x3307694d
sub dword [rcx + 0x2d8], 0x59351de
xor dword [rcx + 0x3d0], 0x54521e91
xor dword [rcx + 0x3e0], 0xf653bfe
add rdx, 0x400
add rcx, 0x400
cmp rdx, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a3b06
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