Function at 0x14019f000
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 rax, [0x140112000]
push 0
pop rdi
push rax
xor dword [rax + 0x1e8], 0x70256c3c
not dword [rax + 0x98]
sub dword [rax + 0x140], 0x472e5725
not dword [rax + 0x218]
sub dword [rax + 0x2a8], 0x15860ff
add dword [rax + 0x320], 0x70217a6f
add dword [rax + 0x2f4], 0x238667ac
sub dword [rax + 0x2b0], 0x7fd77e45
not dword [rax + 0x31c]
add dword [rax + 0x164], 0x41b94aa2
not dword [rax + 0x344]
not dword [rax + 0x64]
xor dword [rax + 0x168], 0x4a0770a1
not dword [rax + 0x2f0]
not dword [rax + 0x3f0]
xor dword [rax + 0xf0], 0xe342769
sub dword [rax + 0x384], 0x49502bd0
not dword [rax + 0x274]
add dword [rax + 0x30c], 0x38a32ba
add dword [rax + 0x3b0], 0x47f770f0
not dword [rax + 0x19c]
xor dword [rax + 0xd0], 0x39e21714
not dword [rax + 0x10c]
xor dword [rax + 0x1b8], 0x6e53e8b
add dword [rax + 0x240], 0x11d54469
not dword [rax + 0x104]
sub dword [rax + 0x3bc], 0x475c7d66
xor dword [rax + 0x38], 0x37a767bf
not dword [rax + 0x3b8]
xor dword [rax + 0xac], 0x2a10493c
not dword [rax + 0x270]
sub dword [rax + 0x44], 0x4ad007bc
xor dword [rax + 0x370], 0x48a42136
add dword [rax + 0x1a8], 0x5f24319d
sub dword [rax + 0x33c], 0x734651e4
not dword [rax + 0x288]
xor dword [rax + 0x264], 0x6c805b60
sub dword [rax + 0x34], 0x242276c3
add dword [rax + 0x258], 0x5feb70f5
not dword [rax + 0x90]
xor dword [rax + 0x190], 0x45290d5a
sub dword [rax + 0x228], 0x7a9a2ffa
add dword [rax + 0x390], 0xdde1720
add dword [rax + 0x10], 0x96d2d77
xor dword [rax + 0x26c], 0x663d768c
not dword [rax + 0x338]
xor dword [rax + 0xc], 0x18285d6a
sub dword [rax + 0xa4], 0x3eb83e5b
not dword [rax + 0x2f8]
add dword [rax + 0x40], 0x15cb1dca
xor dword [rax + 0x304], 0x4655ee4
add dword [rax + 0x1d4], 0xfbb591b
add dword [rax + 0xb4], 0x166b1e98
sub dword [rax + 0x2fc], 0x5f204b5f
sub dword [rax + 0xcc], 0x3eb04a91
not dword [rax + 4]
sub dword [rax + 0x284], 0x26017335
xor dword [rax + 0x144], 0xc036a4b
not dword [rax + 0x294]
sub dword [rax + 0x378], 0x6f1267b8
add dword [rax + 0x1f4], 0x1e2c54f0
sub dword [rax + 0x16c], 0x2b852c11
sub dword [rax + 0x3a4], 0x5274345b
not dword [rax + 0x11c]
add dword [rax + 0x84], 0x3bdc6183
xor dword [rax + 0x160], 0x168444eb
xor dword [rax + 0x254], 0x685035f1
xor dword [rax + 0x110], 0x5b2e5538
not dword [rax + 0xe8]
not dword [rax + 0x2b4]
not dword [rax + 0x8c]
sub dword [rax + 0x2e8], 0x58004d7c
sub dword [rax + 0x2c8], 0x32244577
not dword [rax + 0xd4]
not dword [rax + 0x208]
not dword [rax + 0x1cc]
sub dword [rax + 0x354], 0x3ddf4467
xor dword [rax + 0x38c], 0x2b7b53ab
add dword [rax + 0x244], 0x5e036a40
add dword [rax + 0x1e4], 0x6444ae9
not dword [rax + 0x260]
add dword [rax + 0x308], 0x104e7916
add dword [rax + 0x1d8], 0x4a29320a
not dword [rax + 0xc0]
add dword [rax + 0x394], 0x252e0203
add dword [rax + 0x1ac], 0x26c81821
xor dword [rax + 0x3cc], 0x9c628bb
not dword [rax + 0x2d8]
xor dword [rax], 0x3992a29
sub dword [rax + 0x1bc], 0x4b8c5107
not dword [rax + 0x318]
not dword [rax + 0x178]
not dword [rax + 0x1c0]
sub dword [rax + 0xf8], 0x2b38361d
not dword [rax + 0x5c]
not dword [rax + 0x310]
add dword [rax + 0x3f8], 0x12872998
add dword [rax + 0x324], 0x55142b11
not dword [rax + 0x13c]
not dword [rax + 0x2a4]
sub dword [rax + 0x3dc], 0x5c526c45
add dword [rax + 0x54], 0x3f9f468d
not dword [rax + 0x1a0]
xor dword [rax + 0x20c], 0x56c9200e
not dword [rax + 0x238]
xor dword [rax + 0x114], 0x274308f
xor dword [rax + 0x80], 0x1ca60e4d
not dword [rax + 8]
add dword [rax + 0xb8], 0x45d26e58
add dword [rax + 0xc4], 0x665b3652
sub dword [rax + 0x314], 0x31c86f92
xor dword [rax + 0x28], 0xdc65204
xor dword [rax + 0x2c], 0x4c7a2afd
xor dword [rax + 0x22c], 0x42995f37
not dword [rax + 0x3c8]
add dword [rax + 0x224], 0x7821657
sub dword [rax + 0x398], 0x6f975513
add dword [rax + 0x50], 0x45f82036
not dword [rax + 0x74]
not dword [rax + 0x1d0]
xor dword [rax + 0x7c], 0x253d55c8
sub dword [rax + 0x29c], 0x60646058
xor dword [rax + 0x60], 0x33916d36
sub dword [rax + 0x230], 0x78ea712e
sub dword [rax + 0x39c], 0x64335605
add dword [rax + 0x70], 0x621926d7
xor dword [rax + 0x2dc], 0x41a75ccb
sub dword [rax + 0x3ac], 0x7c000da8
sub dword [rax + 0x1dc], 0x12e3245a
not dword [rax + 0x78]
xor dword [rax + 0x18c], 0x774861e2
xor dword [rax + 0x3e4], 0x424d6590
not dword [rax + 0x3d0]
not dword [rax + 0x21c]
sub dword [rax + 0x94], 0x64396c26
sub dword [rax + 0x2c0], 0x1b2e4afe
not dword [rax + 0x9c]
xor dword [rax + 0x32c], 0x52dd42c3
add dword [rax + 0x15c], 0x48dc7c79
add dword [rax + 0x34c], 0x266b378e
sub dword [rax + 0x364], 0x7a6d38bb
add dword [rax + 0x220], 0x44cf0699
sub dword [rax + 0x1fc], 0x1a7d062e
add dword [rax + 0x380], 0x25602dc2
add dword [rax + 0x3ec], 0x3b711e83
sub dword [rax + 0x198], 0x22ad2704
not dword [rax + 0x170]
not dword [rax + 0x374]
xor dword [rax + 0x100], 0x7db07988
xor dword [rax + 0x210], 0x2b815f1d
xor dword [rax + 0x1e0], 0x74807f3a
sub dword [rax + 0x2e4], 0x268635fe
add dword [rax + 0x388], 0x4cfc69b1
xor dword [rax + 0x268], 0x2505f92
sub dword [rax + 0x334], 0x5b5d047e
add dword [rax + 0x128], 0x497f3d0f
not dword [rax + 0xa8]
not dword [rax + 0x330]
xor dword [rax + 0x214], 0x42d913a8
sub dword [rax + 0x1c], 0x5ccc1a4d
xor dword [rax + 0x360], 0x3f1e131a
xor dword [rax + 0x2e0], 0xe9559ba
add dword [rax + 0x1c8], 0x5a551a3
sub dword [rax + 0x180], 0x43f05770
xor dword [rax + 0x18], 0x2cd74f3c
sub dword [rax + 0x2d4], 0x17d57d38
xor dword [rax + 0x1f8], 0x1c594360
not dword [rax + 0x2cc]
xor dword [rax + 0x328], 0x3cd72184
sub dword [rax + 0x3c4], 0x3e2854c3
xor dword [rax + 0x158], 0x580c29a6
xor dword [rax + 0x184], 0x447007b1
not dword [rax + 0x248]
xor dword [rax + 0x6c], 0x2920447b
xor dword [rax + 0x148], 0x21577f5e
add dword [rax + 0xf4], 0x4642460e
add dword [rax + 0x204], 0x530d11cc
add dword [rax + 0xbc], 0x17bb5550
add dword [rax + 0x2c4], 0x708c542c
not dword [rax + 0x88]
not dword [rax + 0x300]
sub dword [rax + 0x358], 0x363f27c8
xor dword [rax + 0x350], 0x70c2f1d
add dword [rax + 0x1b0], 0x7b1f2176
xor dword [rax + 0x118], 0x3076305
not dword [rax + 0x1b4]
xor dword [rax + 0x278], 0x29f357f4
add dword [rax + 0x1ec], 0x672a7dd6
add dword [rax + 0x27c], 0x3933669b
not dword [rax + 0x138]
xor dword [rax + 0x1f0], 0x60a4710f
add dword [rax + 0x3d4], 0x4e0804f6
add dword [rax + 0x150], 0x1f1425ee
sub dword [rax + 0x130], 0x53be0006
not dword [rax + 0x24]
xor dword [rax + 0x36c], 0x3c082daa
add dword [rax + 0x3c], 0x70e4588e
sub dword [rax + 0x37c], 0x611c3834
add dword [rax + 0x3b4], 0x72d0271a
add dword [rax + 0xfc], 0x235b177c
not dword [rax + 0xec]
sub dword [rax + 0x280], 0x8ee3dad
not dword [rax + 0x2bc]
sub dword [rax + 0x340], 0x1f800256
xor dword [rax + 0x2d0], 0x3f8a5f5d
add dword [rax + 0x1c4], 0x10dd7c9c
not dword [rax + 0xdc]
xor dword [rax + 0xc8], 0x45f1e67
sub dword [rax + 0x12c], 0x46b77fe0
xor dword [rax + 0x30], 0x115b6f9b
add dword [rax + 0x194], 0x8221f3d
sub dword [rax + 0x124], 0x6ee6484b
add dword [rax + 0xd8], 0x69e6374
xor dword [rax + 0x20], 0x3b4f04e2
add dword [rax + 0x3e8], 0x1fcd286b
sub dword [rax + 0x28c], 0x746c1999
xor dword [rax + 0x250], 0x30300ffb
add dword [rax + 0xb0], 0x140f11c5
sub dword [rax + 0x35c], 0x62136ecb
xor dword [rax + 0x120], 0x13c90655
add dword [rax + 0x14c], 0x1f8246d7
not dword [rax + 0x25c]
sub dword [rax + 0x24c], 0x7659233c
add dword [rax + 0x200], 0x109c679f
xor dword [rax + 0x3a0], 0x17b373ac
sub dword [rax + 0x2ac], 0x682265a
add dword [rax + 0x3c0], 0x4e045008
sub dword [rax + 0x154], 0x427b353e
xor dword [rax + 0x3d8], 0x30c14c5e
add dword [rax + 0x48], 0x84670e5
add dword [rax + 0x134], 0x151441b7
sub dword [rax + 0x17c], 0x62286a61
sub dword [rax + 0x3f4], 0x2b126203
xor dword [rax + 0x3a8], 0x5a8e0261
not dword [rax + 0x298]
sub dword [rax + 0x23c], 0x4a373f6d
add dword [rax + 0xa0], 0x3416188d
not dword [rax + 0x68]
add dword [rax + 0x3e0], 0x646715a
not dword [rax + 0x3fc]
not dword [rax + 0xe0]
add dword [rax + 0x234], 0x5e85fb5
xor dword [rax + 0x290], 0x7fec449a
sub dword [rax + 0x368], 0x2cac6cd2
sub dword [rax + 0x108], 0x53b074ce
sub dword [rax + 0x2b8], 0x2a172d09
sub dword [rax + 0x2ec], 0xf14696a
sub dword [rax + 0x188], 0x55437f72
not dword [rax + 0x174]
sub dword [rax + 0xe4], 0xc74493
not dword [rax + 0x2a0]
sub dword [rax + 0x58], 0x76e55f1b
xor dword [rax + 0x4c], 0x2726209e
add dword [rax + 0x14], 0x33d85a89
sub dword [rax + 0x348], 0x3b4666b6
xor dword [rax + 0x1a4], 0x2b224ef7
add rdi, 0x400
add rax, 0x400
cmp rdi, 0x8c000
jne 0x14019f02e
pop rcx
call fcn.14019d906
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