Function at 0x140186000
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, [0x1400f9800]
push 0
pop rdi
push rdx
not dword [rdx + 0x364]
xor dword [rdx + 0x248], 0x24731d5a
add dword [rdx + 0x198], 0x57b0452c
add dword [rdx + 0x380], 0x7da251ec
not dword [rdx + 0xb4]
add dword [rdx + 0x340], 0x1cd4071a
not dword [rdx + 0x370]
xor dword [rdx + 0x2c0], 0x631e7db9
xor dword [rdx + 0x3c0], 0xdc03ad3
xor dword [rdx + 0x26c], 0x4f513f92
sub dword [rdx + 0x60], 0x20c0574d
not dword [rdx + 0x304]
add dword [rdx + 0x3d0], 0x30d7cc3
not dword [rdx + 0x1b4]
add dword [rdx + 0x2cc], 0xa210de1
sub dword [rdx + 0x6c], 0x48816cb5
sub dword [rdx + 0x25c], 0x177c2b86
xor dword [rdx + 0x320], 0x73351db6
not dword [rdx + 0x2d8]
xor dword [rdx + 0x214], 0x4d3f323a
sub dword [rdx + 0x1c0], 0x4af65822
sub dword [rdx + 0x1f8], 0x13385ffd
add dword [rdx + 0x23c], 0x364c0965
xor dword [rdx + 0x138], 0x122e1be6
not dword [rdx + 0x334]
xor dword [rdx + 0xd8], 0x19bd6251
add dword [rdx + 0x21c], 0x13823fa9
sub dword [rdx + 0x36c], 0x155737f6
sub dword [rdx + 0x1a0], 0x84626fe
sub dword [rdx + 0x3d4], 0x5dec334d
add dword [rdx + 0x310], 0x36f72818
xor dword [rdx + 0x160], 0x31035610
sub dword [rdx + 0x16c], 0x539f5567
sub dword [rdx + 0x280], 0x40502fcd
add dword [rdx + 0xac], 0xa3b4ae9
sub dword [rdx + 0x388], 0x1f3328c6
not dword [rdx + 0x3cc]
xor dword [rdx + 0x2b0], 0x53d15583
add dword [rdx + 0x94], 0x7df3421b
add dword [rdx + 0x3c8], 0x729579fa
xor dword [rdx + 0x1bc], 0x59694285
add dword [rdx + 0x98], 0x1b6538a3
not dword [rdx + 0x50]
not dword [rdx + 0x174]
not dword [rdx + 0x2a0]
sub dword [rdx + 0x130], 0x32075721
add dword [rdx + 0x2a8], 0x757210fe
not dword [rdx + 0x1f0]
xor dword [rdx + 0x78], 0x199f7fd7
xor dword [rdx + 0x80], 0xcc91785
add dword [rdx + 0x134], 0x5c0a090a
not dword [rdx + 0x328]
add dword [rdx + 0x208], 0x263d19e2
sub dword [rdx + 0x2e4], 0x32a47d3a
xor dword [rdx + 0xf4], 0x11a07185
sub dword [rdx + 0x224], 0x72b736db
sub dword [rdx + 0x3a4], 0x48320128
add dword [rdx + 0x2f8], 0x6ef15081
add dword [rdx + 0x188], 0x1bd12158
sub dword [rdx + 0x3c4], 0x2295370
not dword [rdx + 0x54]
add dword [rdx + 0x7c], 0x65617c19
xor dword [rdx + 0xc0], 0x78860e4d
add dword [rdx + 0x230], 0x4ef0af3
sub dword [rdx + 0x120], 0x57673470
not dword [rdx + 0x368]
xor dword [rdx + 0x3f8], 0x15551322
xor dword [rdx + 0x374], 0x13ae5792
xor dword [rdx + 0x190], 0x6a8e4691
sub dword [rdx + 0x1a4], 0x401e0c12
xor dword [rdx + 0x350], 0x7ede5c9d
not dword [rdx + 0x74]
add dword [rdx + 0x318], 0x44f75ba8
sub dword [rdx + 0x168], 0x42dc4fe1
xor dword [rdx + 0x15c], 0x10a26458
add dword [rdx + 0x358], 0x31b238c0
sub dword [rdx + 0x314], 0x579725e6
add dword [rdx + 0xcc], 0x1ca33bfe
xor dword [rdx + 0x2ec], 0x60ee3cb1
sub dword [rdx + 0x394], 0x7ed02b57
sub dword [rdx + 0x3a8], 0x383b6338
sub dword [rdx + 0x154], 0x46633aaf
not dword [rdx + 0x184]
sub dword [rdx + 0xb0], 0x1fcf07ee
add dword [rdx + 0x10c], 0x5fca238b
sub dword [rdx + 0x150], 0x20e147f2
not dword [rdx + 0x170]
sub dword [rdx + 0x1d0], 0x2b5a0daa
not dword [rdx + 0x180]
sub dword [rdx + 0x2c8], 0x5e43b03
sub dword [rdx + 0x84], 0x2b6051ef
sub dword [rdx + 0x34], 0x17e25ec3
add dword [rdx + 0xdc], 0x35ba368a
add dword [rdx + 0x13c], 0x7476716b
xor dword [rdx + 0x218], 0x260f6a29
sub dword [rdx + 0x24], 0x6a6e3ed7
not dword [rdx + 0xa4]
xor dword [rdx + 0x100], 0x5b436f44
not dword [rdx + 0x14c]
xor dword [rdx + 0xe8], 0x19a2630b
not dword [rdx + 0xec]
xor dword [rdx + 0xe4], 0x6b512bb9
xor dword [rdx + 0x298], 0x6e5f13ea
sub dword [rdx + 0x324], 0x2ec9140e
not dword [rdx + 0x2a4]
sub dword [rdx + 0x1d8], 0x565f197d
sub dword [rdx + 0x288], 0x15b734d3
sub dword [rdx + 0x27c], 0x7a793abe
not dword [rdx + 0x2e0]
not dword [rdx + 0x2ac]
not dword [rdx + 0x3bc]
sub dword [rdx + 0x124], 0x68328b4
not dword [rdx + 0x398]
not dword [rdx + 0x240]
xor dword [rdx + 0x38c], 0x5a484370
xor dword [rdx + 0x254], 0x74df11b9
sub dword [rdx + 0x2b8], 0x18265ef7
not dword [rdx + 0x39c]
not dword [rdx + 0x3e8]
sub dword [rdx + 0x2e8], 0x352a0202
not dword [rdx + 0x330]
add dword [rdx + 0x3d8], 0x159d5183
sub dword [rdx + 0x88], 0x72c35895
xor dword [rdx + 0x344], 0x2a802f7c
not dword [rdx + 0x33c]
xor dword [rdx + 0xa8], 0x4eed5ddb
not dword [rdx + 0x2b4]
not dword [rdx + 0x308]
sub dword [rdx + 0x1c8], 0x5a7b0bf4
add dword [rdx + 0x3c], 0x7803427
not dword [rdx + 0x204]
not dword [rdx + 0x20c]
sub dword [rdx + 0x34c], 0x314272ce
add dword [rdx + 0x14], 0xbd53c20
xor dword [rdx + 0xf0], 0x773b2655
sub dword [rdx + 0x158], 0x4d9842af
xor dword [rdx + 0x3b4], 0xe7f0454
sub dword [rdx + 0x3dc], 0x1f24079f
sub dword [rdx + 0x1fc], 0x70f97d33
add dword [rdx + 0x30c], 0x52c2071a
xor dword [rdx + 0xe0], 0x13f6c2f
add dword [rdx + 0x228], 0x22b3651f
not dword [rdx + 0x290]
not dword [rdx + 0x18]
xor dword [rdx + 0x294], 0x378f7f24
xor dword [rdx + 0x268], 0x15c97da4
add dword [rdx + 0x144], 0x60634653
sub dword [rdx + 0x24c], 0x591f0354
xor dword [rdx + 0x300], 0x1284794e
xor dword [rdx + 0x10], 0x59cd4291
sub dword [rdx + 0x90], 0x14783503
sub dword [rdx + 0x2f4], 0x121d48d9
not dword [rdx + 0x9c]
xor dword [rdx + 0xd4], 0x2a334a70
add dword [rdx + 0xc4], 0x422645fb
add dword [rdx + 0x5c], 0x48e07478
xor dword [rdx + 0x17c], 0x2c50ef9
not dword [rdx + 0x35c]
add dword [rdx + 0xc], 0x365056ed
add dword [rdx + 0x2d4], 0x1a1c3234
add dword [rdx + 0x238], 0x727557fc
add dword [rdx + 0x3ec], 0x61c654f9
sub dword [rdx + 0x40], 0x70f86e9f
not dword [rdx + 0x194]
add dword [rdx + 0x264], 0x6999564b
xor dword [rdx + 0x68], 0x2370569d
sub dword [rdx + 0x11c], 0x52f95420
not dword [rdx + 0x128]
sub dword [rdx + 0x1ac], 0x4c940847
xor dword [rdx + 0x1a8], 0x34986e74
not dword [rdx + 0x220]
add dword [rdx + 0x70], 0x2340156e
sub dword [rdx + 0x8c], 0xbb1d22
add dword [rdx + 0x3ac], 0x3e1313be
sub dword [rdx + 0x29c], 0x237210d4
not dword [rdx + 0x1b8]
sub dword [rdx + 0x58], 0x878692c
not dword [rdx + 0x28c]
sub dword [rdx + 0x19c], 0xaec4c75
sub dword [rdx + 0x28], 0x7dae4c7c
xor dword [rdx + 0xbc], 0x73bb51fe
add dword [rdx + 0x22c], 0x29066f29
sub dword [rdx + 0x378], 0x6fa20ff2
sub dword [rdx + 0x260], 0x44b866ae
add dword [rdx + 0x3f0], 0x5d15042b
sub dword [rdx], 0x4b415d8b
not dword [rdx + 0x1c]
xor dword [rdx + 0x104], 0x59676d24
not dword [rdx + 0x1d4]
xor dword [rdx + 0x37c], 0xa3e4028
sub dword [rdx + 0xd0], 0x65992deb
sub dword [rdx + 0x3e4], 0x6cf27243
add dword [rdx + 0x210], 0x4229119d
sub dword [rdx + 0x64], 0x60450476
add dword [rdx + 0x30], 0xa4b6295
not dword [rdx + 0xfc]
add dword [rdx + 0x108], 0x189b4a7b
not dword [rdx + 0x1c4]
not dword [rdx + 0x4c]
sub dword [rdx + 0x2fc], 0x58fe29b2
not dword [rdx + 0x384]
not dword [rdx + 0x114]
not dword [rdx + 0x3e0]
add dword [rdx + 0x348], 0x2aa74ba5
sub dword [rdx + 0x18c], 0x5b34ec0
not dword [rdx + 0x38]
xor dword [rdx + 0x2c], 0x59e44d3d
not dword [rdx + 0x178]
sub dword [rdx + 0x338], 0x675662de
not dword [rdx + 0x278]
add dword [rdx + 0x200], 0x296f49f0
add dword [rdx + 0x148], 0x30256417
sub dword [rdx + 0x244], 0x31462776
not dword [rdx + 0x250]
xor dword [rdx + 0x390], 0x85a7777
sub dword [rdx + 0x1b0], 0x6a090d25
add dword [rdx + 0x3f4], 0x7f2a26bd
sub dword [rdx + 0x2f0], 0x3d8f39f8
add dword [rdx + 0x360], 0x309e6ce7
sub dword [rdx + 0x284], 0x3257284f
xor dword [rdx + 0x1f4], 0x7ed9315b
add dword [rdx + 0x234], 0x596c19e8
not dword [rdx + 0x258]
not dword [rdx + 0x3fc]
add dword [rdx + 0x2bc], 0x62d71e22
not dword [rdx + 0x118]
add dword [rdx + 0x12c], 0xf63260e
not dword [rdx + 0x274]
add dword [rdx + 0x48], 0x5efe1a1c
not dword [rdx + 8]
add dword [rdx + 0xf8], 0x776a6fd4
xor dword [rdx + 0x354], 0x514e4873
xor dword [rdx + 0x2c4], 0x55dc4cf1
xor dword [rdx + 0x2d0], 0xa412807
not dword [rdx + 0x2dc]
add dword [rdx + 0x140], 0x59532cfb
xor dword [rdx + 0x1e8], 0x4bf758d7
add dword [rdx + 0x164], 0x57e81ce3
sub dword [rdx + 0x110], 0x28b05fb0
xor dword [rdx + 0x1ec], 0x6f497101
not dword [rdx + 0x20]
xor dword [rdx + 0x3a0], 0x7a455bde
xor dword [rdx + 0x32c], 0x708d654d
sub dword [rdx + 0xb8], 0x70e91e5c
sub dword [rdx + 0x31c], 0x3574370e
not dword [rdx + 0x44]
xor dword [rdx + 4], 0x458a5bbf
not dword [rdx + 0x270]
xor dword [rdx + 0x1dc], 0x2a5002f9
sub dword [rdx + 0x3b8], 0x755e51e7
not dword [rdx + 0xc8]
not dword [rdx + 0x3b0]
not dword [rdx + 0x1cc]
add dword [rdx + 0x1e4], 0x4203194c
add dword [rdx + 0x1e0], 0x4ca32b68
not dword [rdx + 0xa0]
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14018602e
pop rcx
call fcn.14018493e
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