Function at 0x14020e000
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, [0x1400a1800]
push 0
pop rsi
push rax
not dword [rax + 0x74]
sub dword [rax + 0xec], 0x73740ec4
not dword [rax + 0x160]
not dword [rax + 0x340]
add dword [rax + 0x3f4], 0x46931580
add dword [rax + 0x94], 0x72d33f6b
not dword [rax + 0x314]
sub dword [rax + 0x3e4], 0x1fcb1f56
add dword [rax + 0x2d4], 0x6b743b5f
sub dword [rax + 0x2f0], 0x5cac5037
xor dword [rax + 0x344], 0x7eec0c96
sub dword [rax + 0x150], 0x78786eca
sub dword [rax + 0x200], 0x986655e
xor dword [rax + 0x3b0], 0x552f6224
sub dword [rax + 0x30], 0x12414c16
add dword [rax + 0x11c], 0x173401ce
add dword [rax + 0x5c], 0x5e205ded
sub dword [rax + 0x34c], 0x696b3aeb
xor dword [rax + 0xf8], 0x33891291
add dword [rax + 0x2b0], 0x76ee1316
add dword [rax + 0x328], 0x16924bf9
not dword [rax + 0x2d0]
add dword [rax + 0x100], 0x27fa6fe4
sub dword [rax + 0x198], 0x178a6107
not dword [rax + 0x1a8]
xor dword [rax + 0x3c4], 0x8e24805
sub dword [rax + 0x258], 0x244142fc
sub dword [rax + 0x22c], 0x2d69164b
add dword [rax + 0x1e4], 0x7dce4166
sub dword [rax + 0x280], 0x66fe4980
not dword [rax + 0xcc]
xor dword [rax + 0x2ac], 0x3f3a24bd
add dword [rax + 0x39c], 0x7225515d
not dword [rax + 0x330]
add dword [rax + 0x360], 0x56f825b4
add dword [rax + 0x3ec], 0x798c7f0a
add dword [rax + 0x3d8], 0x53587628
not dword [rax + 0x35c]
add dword [rax + 0x3b4], 0x70546c0e
sub dword [rax + 0xa4], 0x1b2f5628
add dword [rax + 0x320], 0x7030220
xor dword [rax + 0x23c], 0x75cb19b7
not dword [rax + 0x138]
xor dword [rax + 0x88], 0x6c4c5bbe
not dword [rax + 0x3f8]
sub dword [rax + 0x2e4], 0x73cb0934
add dword [rax + 0x28], 0x2c226667
not dword [rax + 0x1b8]
not dword [rax + 0x3c8]
not dword [rax + 0x288]
not dword [rax + 0x1f8]
xor dword [rax + 0x380], 0x5baa39c5
xor dword [rax + 0x190], 0x323a55c2
not dword [rax + 0x13c]
sub dword [rax + 0x18c], 0x7216022f
add dword [rax + 0x15c], 0x64df57ed
add dword [rax + 0x2c8], 0x37693da9
add dword [rax + 0xbc], 0x643a1a0d
xor dword [rax + 0x68], 0x37a7c94
add dword [rax + 0x1fc], 0x76b133ea
not dword [rax + 0x348]
not dword [rax + 0x1ac]
xor dword [rax + 0x21c], 0x78b85277
xor dword [rax + 0x2e8], 0x48c72acd
not dword [rax + 0x1f4]
not dword [rax + 0x36c]
add dword [rax + 0x244], 0xc515add
sub dword [rax + 0x98], 0x264a5915
xor dword [rax + 0x238], 0x1c7d573d
sub dword [rax + 0x3cc], 0x3db4543b
not dword [rax + 0xf4]
xor dword [rax + 0x240], 0x335f1f43
sub dword [rax + 0x26c], 0x32c3501b
not dword [rax + 0x1c]
xor dword [rax + 0x8c], 0x2b165bdf
not dword [rax + 0x3a0]
add dword [rax + 0x1a4], 0x418532c3
xor dword [rax + 0x2f8], 0x461102b0
add dword [rax + 0x3b8], 0x3a38448d
add dword [rax + 0x294], 0x6d97128e
not dword [rax + 0x368]
sub dword [rax + 0x2a8], 0x65772392
not dword [rax + 0x134]
add dword [rax + 0x2d8], 0x241b2076
sub dword [rax + 0x3d4], 0x36a114ed
sub dword [rax + 0x250], 0x50191e18
not dword [rax]
xor dword [rax + 0x394], 0x24c4615c
xor dword [rax + 0x1c4], 0x58fc6823
add dword [rax + 0x1b4], 0x78f40f09
not dword [rax + 0x310]
xor dword [rax + 0x3fc], 0xf3b4fa6
xor dword [rax + 0x1d8], 0x454a76f6
xor dword [rax + 0x2f4], 0x74fe6760
add dword [rax + 0x1e8], 0x4fff4fae
not dword [rax + 0x9c]
sub dword [rax + 0x224], 0x7d3c6502
xor dword [rax + 0x19c], 0x3ce1101f
add dword [rax + 0x260], 0x187c3094
sub dword [rax + 4], 0xb926d2a
xor dword [rax + 0xf0], 0x4415394
sub dword [rax + 0x2ec], 0x3e83199e
not dword [rax + 0xa0]
not dword [rax + 0xe8]
xor dword [rax + 0x300], 0x498d5fb0
xor dword [rax + 0x110], 0x4e4641e7
add dword [rax + 0x298], 0x41065d39
not dword [rax + 0x108]
not dword [rax + 0xa8]
not dword [rax + 0x290]
xor dword [rax + 0x2b4], 0x76141a3c
xor dword [rax + 0x154], 0x20b50c53
not dword [rax + 0xe0]
xor dword [rax + 0x284], 0x7f111290
add dword [rax + 0x268], 0x50aa2646
add dword [rax + 0x1e0], 0x611f0504
xor dword [rax + 0x174], 0x16064901
add dword [rax + 0x44], 0x1abc11df
sub dword [rax + 0x25c], 0xa13201b
add dword [rax + 0x7c], 0x481c3462
add dword [rax + 0x264], 0x6cb8029e
not dword [rax + 0xb0]
sub dword [rax + 0x10c], 0x4cbb269b
xor dword [rax + 8], 0x42fd0742
not dword [rax + 0x274]
add dword [rax + 0xc0], 0x4ec10124
xor dword [rax + 0x3f0], 0x56af131a
sub dword [rax + 0x2c4], 0x1fd96846
sub dword [rax + 0x50], 0x26dd31cf
xor dword [rax + 0x218], 0xfa437cc
add dword [rax + 0x234], 0x7acc402b
not dword [rax + 0x338]
not dword [rax + 0x12c]
add dword [rax + 0x188], 0x5840602d
xor dword [rax + 0x230], 0x1d7b13f5
add dword [rax + 0x334], 0x43a474f5
add dword [rax + 0x58], 0x738839ad
xor dword [rax + 0xd4], 0x9c07d0b
not dword [rax + 0x64]
xor dword [rax + 0x2c], 0x6b705f94
xor dword [rax + 0x33c], 0x46327ac9
sub dword [rax + 0x1b0], 0x7bdb4ca3
not dword [rax + 0x390]
sub dword [rax + 0x37c], 0x18fc5ba1
xor dword [rax + 0x3c0], 0x2b0711
not dword [rax + 0xc]
not dword [rax + 0x16c]
xor dword [rax + 0x1d4], 0x26bf1aa9
sub dword [rax + 0x2a4], 0x106f7782
xor dword [rax + 0x130], 0x5e1703c8
sub dword [rax + 0x208], 0x1e572451
add dword [rax + 0x18], 0x20b516b9
add dword [rax + 0x2a0], 0x1e34196c
xor dword [rax + 0x2cc], 0x1a852c90
sub dword [rax + 0x2b8], 0xfd11974
not dword [rax + 0x54]
not dword [rax + 0x120]
sub dword [rax + 0x178], 0x4e0150b1
sub dword [rax + 0x28c], 0xa4f55c1
xor dword [rax + 0x304], 0x7fb41fa6
add dword [rax + 0x20], 0x5fbe099c
xor dword [rax + 0x1d0], 0x538c7d7b
xor dword [rax + 0x38], 0x18906cbf
sub dword [rax + 0x4c], 0x650027b5
sub dword [rax + 0x1c0], 0x7bc531b7
not dword [rax + 0x378]
not dword [rax + 0x29c]
sub dword [rax + 0x38c], 0x40821255
add dword [rax + 0x2e0], 0x9f209dc
add dword [rax + 0x1f0], 0x2bc85ea0
add dword [rax + 0x1cc], 0x5a7f16d7
not dword [rax + 0x124]
not dword [rax + 0x2fc]
sub dword [rax + 0x204], 0x55cd1dc6
xor dword [rax + 0xd8], 0x352524e6
add dword [rax + 0x388], 0x59aa158c
add dword [rax + 0x1dc], 0x1e48c2
xor dword [rax + 0x254], 0x9b778c5
sub dword [rax + 0xdc], 0x2c3d31a3
sub dword [rax + 0x3ac], 0x10125d5
add dword [rax + 0x398], 0x147e526d
xor dword [rax + 0x164], 0x2b55c52
xor dword [rax + 0x168], 0x7c0e1fee
sub dword [rax + 0x20c], 0x36bf3013
add dword [rax + 0x40], 0x5c67526e
xor dword [rax + 0x214], 0x66b72d0b
add dword [rax + 0x194], 0x37316929
sub dword [rax + 0x278], 0x1a0d3d29
sub dword [rax + 0x6c], 0x4705387b
xor dword [rax + 0xac], 0x492001bc
add dword [rax + 0x104], 0x38021832
not dword [rax + 0xb8]
add dword [rax + 0xb4], 0x2331cb7
xor dword [rax + 0xe4], 0x4b156e2c
add dword [rax + 0x148], 0x3d870dd3
sub dword [rax + 0x3c], 0x23121135
sub dword [rax + 0x30c], 0x305d7cae
xor dword [rax + 0x354], 0x21d03b2f
xor dword [rax + 0x3e8], 0x1e383e08
sub dword [rax + 0x220], 0x73ba425b
not dword [rax + 0x1ec]
add dword [rax + 0x34], 0x5f9a0017
xor dword [rax + 0x118], 0xc7f5252
not dword [rax + 0x80]
sub dword [rax + 0x370], 0x5e0e3853
add dword [rax + 0x3dc], 0x652040ec
xor dword [rax + 0x1a0], 0x581c4215
xor dword [rax + 0x158], 0x78fe4bcc
sub dword [rax + 0x1bc], 0x407e6d56
not dword [rax + 0x10]
add dword [rax + 0x32c], 0x3190026e
add dword [rax + 0x364], 0x2b5e425e
sub dword [rax + 0x308], 0x115438e8
not dword [rax + 0x318]
not dword [rax + 0x24c]
sub dword [rax + 0x248], 0x7ba13820
sub dword [rax + 0x48], 0x5f3c4fea
not dword [rax + 0x84]
xor dword [rax + 0x70], 0x15955ea6
sub dword [rax + 0x358], 0x571053fd
sub dword [rax + 0x210], 0x3eac13de
xor dword [rax + 0x2bc], 0x37ff4535
add dword [rax + 0x180], 0x6aad5572
sub dword [rax + 0x140], 0x150e2cf5
sub dword [rax + 0x3a4], 0x2aac6e25
add dword [rax + 0x27c], 0x5fce7cbb
xor dword [rax + 0xc4], 0x298975dc
xor dword [rax + 0x170], 0x4c557a74
xor dword [rax + 0x270], 0x4927f6e
xor dword [rax + 0x2c0], 0x50533970
xor dword [rax + 0xc8], 0x6bc318de
sub dword [rax + 0x90], 0x5bd81ff5
sub dword [rax + 0x3a8], 0x1eb43274
add dword [rax + 0x3d0], 0x44b2eed
add dword [rax + 0x374], 0x71421c92
sub dword [rax + 0x184], 0x5290070e
xor dword [rax + 0xfc], 0x41ef12b6
add dword [rax + 0x31c], 0x1f424f1e
add dword [rax + 0x14], 0x6a4a4020
add dword [rax + 0x114], 0x572d5431
not dword [rax + 0x17c]
add dword [rax + 0x128], 0x491a0fdf
xor dword [rax + 0x14c], 0x62307c8a
sub dword [rax + 0x228], 0x5aaa5426
not dword [rax + 0x60]
add dword [rax + 0x3e0], 0x5074cf3
add dword [rax + 0xd0], 0x75e63fae
not dword [rax + 0x2dc]
xor dword [rax + 0x384], 0x7d0d033e
add dword [rax + 0x144], 0xe8117e0
add dword [rax + 0x24], 0x37df695c
add dword [rax + 0x350], 0x5812279
add dword [rax + 0x3bc], 0x737d696b
xor dword [rax + 0x78], 0x7a7663
xor dword [rax + 0x1c8], 0x563e78e1
xor dword [rax + 0x324], 0x1977557b
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x14020e02e
pop rcx
call 0x14012d106
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