Function at 0x140195000
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 rdx, [0x140108c00]
push 0
pop rdi
push rdx
xor dword [rdx + 0x110], 0x66dd3649
xor dword [rdx + 0x50], 0x3ba653db
add dword [rdx], 0x8164640
sub dword [rdx + 0x90], 0xc2b30f1
xor dword [rdx + 0x378], 0x489b0261
not dword [rdx + 0xdc]
add dword [rdx + 0x164], 0x2e9e3edf
add dword [rdx + 0x324], 0x3de97d30
not dword [rdx + 0x2ec]
xor dword [rdx + 0x24], 0x1dbb5ee7
add dword [rdx + 0x220], 0x2a526853
not dword [rdx + 0x1fc]
not dword [rdx + 0x34]
add dword [rdx + 0x39c], 0xc2a3899
xor dword [rdx + 0xf8], 0x772e3851
xor dword [rdx + 0x248], 0x38e65826
xor dword [rdx + 0x2bc], 0x3cda0aea
add dword [rdx + 0x298], 0x64864c0a
not dword [rdx + 0x380]
add dword [rdx + 0x5c], 0x299a6a81
add dword [rdx + 0x2c8], 0x18d44a44
xor dword [rdx + 0x2e0], 0x2c733c87
xor dword [rdx + 0x160], 0x2fa32b29
add dword [rdx + 0x11c], 0x27c30794
add dword [rdx + 0x354], 0x25743814
add dword [rdx + 0x84], 0x427b09a0
add dword [rdx + 0x13c], 0x1c496b0e
xor dword [rdx + 0x280], 0x55d554ac
xor dword [rdx + 0x2fc], 0x17a2700
sub dword [rdx + 0x100], 0x257e1f00
xor dword [rdx + 0x29c], 0x6bdb4c75
not dword [rdx + 0x2ac]
add dword [rdx + 0x3dc], 0x5c921e88
sub dword [rdx + 0x348], 0x40520e9d
add dword [rdx + 0x4c], 0x69ff64c9
xor dword [rdx + 0x2e8], 0x1bfc5b66
xor dword [rdx + 0x9c], 0x3c5b4622
xor dword [rdx + 0x1e4], 0x7f6426c8
not dword [rdx + 0x20]
not dword [rdx + 0x30c]
add dword [rdx + 0x358], 0x4baa6212
sub dword [rdx + 0x1c0], 0x13df24ac
add dword [rdx + 0x344], 0x1b196353
not dword [rdx + 0x364]
add dword [rdx + 0x54], 0x19e37e7c
add dword [rdx + 0x224], 0x6bde2932
sub dword [rdx + 0x1a8], 0x493c08da
add dword [rdx + 0x1d8], 0x2f5f1fb1
sub dword [rdx + 0x24c], 0x2b494778
xor dword [rdx + 0x28], 0x2de51855
add dword [rdx + 0x1b0], 0x7b680f27
sub dword [rdx + 0x368], 0x375e71f7
xor dword [rdx + 0x350], 0x5f423bc9
sub dword [rdx + 0x3ac], 0x6d6a38ff
not dword [rdx + 0xa8]
sub dword [rdx + 0x158], 0x4647659f
add dword [rdx + 0x98], 0x4d6a4f53
xor dword [rdx + 0x35c], 0x3bf35e33
not dword [rdx + 0x68]
sub dword [rdx + 0x234], 0x39d83a85
add dword [rdx + 0xf4], 0x7bb36452
not dword [rdx + 0x28c]
add dword [rdx + 0x120], 0x48f5ea7
not dword [rdx + 0xe4]
not dword [rdx + 0x204]
add dword [rdx + 0xd4], 0x339a3fc7
not dword [rdx + 0x334]
xor dword [rdx + 0x30], 0x1b2f1719
xor dword [rdx + 0x270], 0x763b6f64
sub dword [rdx + 0x14c], 0x5965470b
add dword [rdx + 0x1b8], 0x5969632b
not dword [rdx + 0x124]
xor dword [rdx + 0x1b4], 0x5a0a6772
add dword [rdx + 0x31c], 0x5cbd05be
xor dword [rdx + 0x18], 0x518e0ab8
sub dword [rdx + 0x340], 0x6feb697c
sub dword [rdx + 0x2cc], 0x749709da
sub dword [rdx + 0x1c8], 0x2df113cb
add dword [rdx + 0x330], 0x3b3e216b
sub dword [rdx + 0x170], 0x1d21bff
sub dword [rdx + 0x2f8], 0x3c5303ef
xor dword [rdx + 0x64], 0x6c0a08a5
sub dword [rdx + 0x130], 0x3b9c4a12
not dword [rdx + 0xa0]
sub dword [rdx + 0x20c], 0xeb0022a
not dword [rdx + 0x148]
xor dword [rdx + 0x2c], 0x5ec3139f
add dword [rdx + 0x1c4], 0x252a0447
xor dword [rdx + 0x228], 0x414329ff
add dword [rdx + 0x200], 0x67190c04
add dword [rdx + 0x108], 0x3ade6060
xor dword [rdx + 0x3b4], 0x30f6165a
add dword [rdx + 0xe8], 0x3be31c24
sub dword [rdx + 0x3b0], 0x2ed17ae9
add dword [rdx + 0x1f4], 0x4c086966
not dword [rdx + 0x3e0]
sub dword [rdx + 0x40], 0x3169256a
add dword [rdx + 0x238], 0x56a34e17
add dword [rdx + 0x2a8], 0xabd2769
not dword [rdx + 0x294]
add dword [rdx + 0xec], 0x37fa361d
add dword [rdx + 0x18c], 0x3c3d091f
not dword [rdx + 0x36c]
xor dword [rdx + 0x288], 0xf0d568d
add dword [rdx + 0x3d8], 0x53c01f7b
xor dword [rdx + 0x23c], 0x57966f1
xor dword [rdx + 0x14], 0x7dfe4281
add dword [rdx + 0x260], 0x9577b9a
not dword [rdx + 0x394]
sub dword [rdx + 0x184], 0x20c62cd2
not dword [rdx + 0x338]
add dword [rdx + 0x2b8], 0x29ea47bf
xor dword [rdx + 0x26c], 0x4d917105
xor dword [rdx + 0x258], 0x2c923125
sub dword [rdx + 0x3c8], 0x75f92da8
not dword [rdx + 0x2dc]
not dword [rdx + 0x2e4]
xor dword [rdx + 0xc8], 0x708f767c
xor dword [rdx + 0x1d0], 0x71832018
add dword [rdx + 0x210], 0x7c181ff2
add dword [rdx + 0x2a0], 0x55b40274
not dword [rdx + 0x38c]
not dword [rdx + 0x17c]
not dword [rdx + 0x2d8]
xor dword [rdx + 0x168], 0x7f7c47a3
add dword [rdx + 0x48], 0x7cf34898
add dword [rdx + 0xd0], 0x55e901f9
not dword [rdx + 0xb0]
add dword [rdx + 0xcc], 0x28de5651
add dword [rdx + 0x1ec], 0x1ba665a7
add dword [rdx + 0x19c], 0x37d64b38
xor dword [rdx + 0x3b8], 0x37011b22
add dword [rdx + 0x244], 0x33351314
add dword [rdx + 0x32c], 0x4ffc34c1
add dword [rdx + 0x38], 0x491b6f1b
add dword [rdx + 0x3c0], 0x6901443b
add dword [rdx + 0x278], 0x1bbc27ac
xor dword [rdx + 0x10], 0x19a14fa0
sub dword [rdx + 0x254], 0x23953d38
xor dword [rdx + 0x2d0], 0x82c4587
add dword [rdx + 0xa4], 0x5f523d80
add dword [rdx + 0x214], 0x5891e75
sub dword [rdx + 0x1e0], 0x3ada2938
not dword [rdx + 0x2f0]
xor dword [rdx + 0x150], 0x4040017a
sub dword [rdx + 0x44], 0x5e07240c
sub dword [rdx + 0x1e8], 0x4da321b3
xor dword [rdx + 0x2f4], 0x1e794a1c
add dword [rdx + 0x88], 0x723c031e
xor dword [rdx + 0x21c], 0x7d0b00e5
not dword [rdx + 0x7c]
add dword [rdx + 0x194], 0x6ce3606f
sub dword [rdx + 0x1f8], 0x48be57a1
xor dword [rdx + 0xc], 0x31a822e5
not dword [rdx + 0x15c]
xor dword [rdx + 0xe0], 0x4a5c6b35
sub dword [rdx + 0x314], 0x4dad7025
xor dword [rdx + 0x1d4], 0x5f3b078d
xor dword [rdx + 0x27c], 0x9f0ef9
not dword [rdx + 0x3cc]
xor dword [rdx + 0x318], 0x79af4ea1
not dword [rdx + 0x230]
xor dword [rdx + 0x138], 0x32246702
not dword [rdx + 0x33c]
not dword [rdx + 0x308]
not dword [rdx + 0x3a0]
sub dword [rdx + 0x104], 0x4a6e7abf
sub dword [rdx + 0x1dc], 0x31dd0bc8
sub dword [rdx + 0x290], 0xc5227b3
xor dword [rdx + 8], 0x62ff577b
sub dword [rdx + 0x34c], 0x7f6c30d0
not dword [rdx + 0x60]
add dword [rdx + 0x80], 0x31ef7034
not dword [rdx + 0x304]
xor dword [rdx + 0xf0], 0x50ac2d68
not dword [rdx + 0x70]
not dword [rdx + 0x174]
add dword [rdx + 0x250], 0x148a6f89
not dword [rdx + 0x390]
not dword [rdx + 0x10c]
not dword [rdx + 0x2b0]
xor dword [rdx + 0x3c], 0x14ba2849
sub dword [rdx + 0x3f8], 0x72ad5cfb
not dword [rdx + 0x78]
add dword [rdx + 0x22c], 0x3e0e208d
not dword [rdx + 0x274]
sub dword [rdx + 0x310], 0x30131a5c
sub dword [rdx + 0xb4], 0x6af65107
sub dword [rdx + 4], 0x837645b
add dword [rdx + 0x114], 0x5e39137e
xor dword [rdx + 0x1cc], 0x198b2250
not dword [rdx + 0x2c4]
xor dword [rdx + 0x1c], 0x49264b0a
not dword [rdx + 0xfc]
add dword [rdx + 0x58], 0x400a47be
sub dword [rdx + 0x360], 0x29860a37
not dword [rdx + 0x3f4]
sub dword [rdx + 0x118], 0x60265a65
not dword [rdx + 0x178]
not dword [rdx + 0x2c0]
sub dword [rdx + 0x134], 0x6327187a
add dword [rdx + 0xb8], 0x74bd5da4
sub dword [rdx + 0x264], 0x637270af
xor dword [rdx + 0x144], 0x361a4b91
add dword [rdx + 0x1ac], 0x439d27e6
not dword [rdx + 0x94]
xor dword [rdx + 0x188], 0x497c35b9
add dword [rdx + 0x384], 0x6485607f
add dword [rdx + 0x3c4], 0x16622ef6
add dword [rdx + 0x1a0], 0x2c634f22
add dword [rdx + 0x3a4], 0x63076b9
not dword [rdx + 0x6c]
xor dword [rdx + 0xc0], 0x27126623
add dword [rdx + 0x374], 0x438873d0
sub dword [rdx + 0x1a4], 0x42ac6e8d
not dword [rdx + 0x240]
not dword [rdx + 0x398]
not dword [rdx + 0x3a8]
add dword [rdx + 0x128], 0x290f4c81
add dword [rdx + 0x3e8], 0x13ae24fa
not dword [rdx + 0x268]
sub dword [rdx + 0x190], 0x468f4b62
add dword [rdx + 0x2a4], 0x5b56160
sub dword [rdx + 0x140], 0x691c7ad1
add dword [rdx + 0x3d4], 0x2d692475
sub dword [rdx + 0x300], 0x4fa7370c
sub dword [rdx + 0xac], 0x6af039c7
add dword [rdx + 0x16c], 0x7d715621
add dword [rdx + 0x284], 0xf8a0c32
add dword [rdx + 0x154], 0x42fa1e45
sub dword [rdx + 0x3d0], 0x60a43007
not dword [rdx + 0x12c]
sub dword [rdx + 0x1f0], 0x6bba6bc0
not dword [rdx + 0x208]
xor dword [rdx + 0x3ec], 0x434341a5
xor dword [rdx + 0x328], 0x73405c90
not dword [rdx + 0x2d4]
add dword [rdx + 0x320], 0x79e079bb
sub dword [rdx + 0x218], 0x6a9c63c8
xor dword [rdx + 0x388], 0x37af695c
not dword [rdx + 0x180]
xor dword [rdx + 0x3e4], 0x4c7c1742
sub dword [rdx + 0xd8], 0x30334df6
xor dword [rdx + 0xc4], 0x7f4b15db
xor dword [rdx + 0x37c], 0x206150c2
sub dword [rdx + 0x370], 0x106b3131
add dword [rdx + 0x8c], 0x6bb104d4
sub dword [rdx + 0x25c], 0x231060ab
not dword [rdx + 0xbc]
add dword [rdx + 0x3f0], 0x73ca68ca
not dword [rdx + 0x3bc]
sub dword [rdx + 0x3fc], 0x34cc0f18
sub dword [rdx + 0x1bc], 0x47171ef
sub dword [rdx + 0x2b4], 0x70ca624d
sub dword [rdx + 0x74], 0x68484828
sub dword [rdx + 0x198], 0x6cd92ae3
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14019502e
pop rcx
call fcn.140194506
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