Function at 0x1400ad000
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, [0x140020400]
push 0
pop rdx
push rax
xor dword [rax + 0x198], 0xe0707bf
add dword [rax + 0x2e8], 0x42f35d5b
xor dword [rax + 0x2f0], 0x70913aa1
sub dword [rax + 0x6c], 0x59c303c0
sub dword [rax + 0x134], 0x424b7194
not dword [rax + 0x88]
not dword [rax + 0xf0]
add dword [rax + 0x118], 0x350e5722
not dword [rax + 0x1a8]
xor dword [rax + 0x364], 0x467b35f4
xor dword [rax + 0x218], 0x78b622e0
not dword [rax + 0xc8]
add dword [rax + 0x340], 0x2aa7940
add dword [rax + 0x3d8], 0x3ecd04e0
xor dword [rax + 0x3c], 0x723035a8
add dword [rax + 0x204], 0x1f286eb4
xor dword [rax + 0x1c8], 0x29ab6546
add dword [rax + 0x290], 0x7e943759
add dword [rax + 0x148], 0x2f0666cf
sub dword [rax + 0x3d0], 0x5c3e05ce
xor dword [rax + 0xbc], 0xe763c39
add dword [rax + 0x98], 0x551423f0
not dword [rax + 0xec]
add dword [rax + 0x2d0], 0x3230338a
xor dword [rax + 0x178], 0x40e17946
sub dword [rax + 0x38c], 0x6cf779f2
xor dword [rax + 0x1bc], 0x43803b70
xor dword [rax + 0x70], 0x7e12435a
not dword [rax + 0x74]
not dword [rax + 0x9c]
xor dword [rax + 0xa0], 0x1e877e2b
xor dword [rax + 0x1e8], 0x78d851e9
add dword [rax + 0x2a8], 0x762a4242
xor dword [rax + 0x240], 0x3fd02d30
add dword [rax + 0x2a0], 0x49cd1d5b
sub dword [rax + 0x288], 0x1bd11986
xor dword [rax + 0x2b4], 0x222f5460
sub dword [rax + 0x260], 0x336a5556
sub dword [rax + 0x22c], 0x63d71e68
not dword [rax + 0x3e0]
sub dword [rax + 0x150], 0x79a018c2
sub dword [rax + 0x294], 0x13e203a3
xor dword [rax + 0x32c], 0xb7f1de5
sub dword [rax + 0x10], 0x5f102579
sub dword [rax + 0x12c], 0x6aac47c2
sub dword [rax + 0x154], 0x5a585903
not dword [rax + 0x338]
sub dword [rax + 0x16c], 0x3c4e6a5c
sub dword [rax + 0x3d4], 0x70db624d
sub dword [rax + 0x17c], 0x6fa65862
not dword [rax + 0x174]
sub dword [rax + 0x254], 0x1bd236fd
sub dword [rax + 0x2a4], 0x14147466
sub dword [rax + 0x1f0], 0x27665486
sub dword [rax + 0xe8], 0x4f8177e0
xor dword [rax + 0x398], 0x16386246
xor dword [rax + 0x2ec], 0x6f7439d
add dword [rax + 0x3cc], 0x162b3ba3
xor dword [rax + 0x30], 0x2e1e5259
not dword [rax + 0x1a0]
xor dword [rax + 0x308], 0x5f67580d
xor dword [rax + 0x2c], 0x773f5231
xor dword [rax + 0x228], 0x1bc33cfc
add dword [rax + 0x2e0], 0x4f580d99
xor dword [rax + 0x104], 0x4d8d7f0b
not dword [rax + 0x18]
sub dword [rax + 0x270], 0x5fa441d0
sub dword [rax + 0x54], 0x52a1481e
xor dword [rax + 0xac], 0x464a4ed3
xor dword [rax + 0x284], 0x3e4527e4
xor dword [rax + 0x2ac], 0x2d04e10
sub dword [rax + 0x2fc], 0x6e35a7a
not dword [rax + 0x31c]
sub dword [rax + 0x298], 0x51d3299c
xor dword [rax + 0x334], 0x580c0e2d
add dword [rax + 0x180], 0x2ada0cc2
xor dword [rax + 0x1cc], 0x2470060d
xor dword [rax + 0x234], 0x18d65bd3
sub dword [rax + 0x38], 0x1df95b6f
xor dword [rax + 0x34], 0x49ab7db1
add dword [rax + 0x30c], 0x70ae7fc0
xor dword [rax + 0x3b0], 0x2d3a4c74
sub dword [rax + 0x230], 0x556f2210
not dword [rax + 0x25c]
not dword [rax + 0x170]
xor dword [rax + 0xb0], 0x5c2a6494
xor dword [rax + 0x1ec], 0x20407490
add dword [rax + 0x1d4], 0x28311241
xor dword [rax + 0x8c], 0x42ce02d6
add dword [rax + 0xfc], 0xd146f75
sub dword [rax + 0xdc], 0x27102318
sub dword [rax + 0x1c4], 0x679e024d
sub dword [rax + 0x20], 0x322b6b98
add dword [rax + 0x3bc], 0x78310f54
xor dword [rax + 0x2f8], 0x66a26a07
not dword [rax + 0x158]
not dword [rax + 0x128]
sub dword [rax + 0xc4], 0x270763b8
add dword [rax + 0x3c4], 0x505378a0
sub dword [rax + 0x1b4], 0x2ca7344c
not dword [rax + 0x184]
not dword [rax + 0x2c8]
xor dword [rax + 0x248], 0x775339d2
xor dword [rax + 0x15c], 0x4139034d
sub dword [rax + 0x24], 0x54a57528
not dword [rax + 0x238]
sub dword [rax + 0x388], 0x230b2da4
xor dword [rax + 0x1fc], 0x9bf5637
not dword [rax + 0x1b0]
add dword [rax + 0x384], 0x8533291
sub dword [rax + 0x3a0], 0x26e57e4c
sub dword [rax + 0x208], 0x10133f78
add dword [rax + 0x1c], 0x7e287eea
xor dword [rax + 0x1a4], 0x35f66208
add dword [rax + 0x200], 0x4b552a46
xor dword [rax + 0x310], 0x7c704ac
not dword [rax + 0x28]
not dword [rax + 0xb8]
sub dword [rax + 0x35c], 0x5d4d027b
sub dword [rax + 0x3dc], 0x70272235
not dword [rax + 0x390]
not dword [rax + 0xa8]
not dword [rax + 0x2bc]
not dword [rax + 0x33c]
not dword [rax + 0x1d8]
sub dword [rax + 0x138], 0x22a74a0c
add dword [rax + 0x120], 0x11e7437d
not dword [rax + 0x1e4]
sub dword [rax + 0x29c], 0x406c1aaa
sub dword [rax + 0x114], 0x1cb439a9
not dword [rax + 0x1f4]
not dword [rax + 0x3a8]
add dword [rax + 0x324], 0x4cd64479
sub dword [rax + 0xc0], 0x8250104
add dword [rax + 0x1e0], 0x1be41606
not dword [rax + 0x44]
not dword [rax + 0x78]
sub dword [rax + 0x3ac], 0x14fe50e0
not dword [rax + 0x108]
add dword [rax + 0x3e8], 0x579336f7
not dword [rax + 0x318]
xor dword [rax + 0x380], 0x15f70395
xor dword [rax + 0x3ec], 0x4cbb6b51
not dword [rax + 4]
xor dword [rax + 0x358], 0x11b82516
not dword [rax + 0xa4]
sub dword [rax + 0x64], 0x207849a8
xor dword [rax + 0x348], 0x188b0b85
not dword [rax + 0x48]
sub dword [rax + 0x304], 0x700b0445
xor dword [rax], 0x210b502c
not dword [rax + 0x37c]
sub dword [rax + 0x300], 0x1bec6757
not dword [rax + 0x2d4]
xor dword [rax + 0x3f4], 0x7c55628a
xor dword [rax + 0x23c], 0x1b755f06
not dword [rax + 0x278]
xor dword [rax + 0x5c], 0x52106095
not dword [rax + 0xb4]
xor dword [rax + 0x350], 0x1b675abc
sub dword [rax + 0x21c], 0x39451eea
add dword [rax + 0x14c], 0x28cf1f98
add dword [rax + 0x374], 0xd2f77b5
xor dword [rax + 0x84], 0x775e3f21
add dword [rax + 0x3e4], 0x1f322180
xor dword [rax + 0xd0], 0x583c489e
xor dword [rax + 0x328], 0x761664c7
xor dword [rax + 0x2e4], 0x254763fc
xor dword [rax + 0x258], 0x200443f1
not dword [rax + 0x1d0]
xor dword [rax + 0x3a4], 0x11306cc4
not dword [rax + 0x268]
add dword [rax + 0x20c], 0x35805e7a
add dword [rax + 0x314], 0x701505a3
add dword [rax + 0x28c], 0x98f6495
not dword [rax + 0x27c]
add dword [rax + 0x130], 0xbc12f61
add dword [rax + 0x140], 0x1b1c7613
add dword [rax + 0x1f8], 0x575916b4
xor dword [rax + 0x68], 0x39303e6
sub dword [rax + 0x2b0], 0x5c7565a2
not dword [rax + 0x394]
not dword [rax + 0x3c8]
add dword [rax + 0x11c], 0x21ce2e0d
add dword [rax + 0xd4], 0x5df0320a
xor dword [rax + 0x320], 0x40eb4b18
sub dword [rax + 0x10c], 0x22381d92
not dword [rax + 0x354]
not dword [rax + 0x39c]
not dword [rax + 0x90]
xor dword [rax + 0x4c], 0x557473a1
xor dword [rax + 0x26c], 0x50c60dfe
sub dword [rax + 8], 0x77214c11
add dword [rax + 0x110], 0x2a540a6
sub dword [rax + 0x1c0], 0xeae12af
add dword [rax + 0xf4], 0x5f8414c
not dword [rax + 0x3f0]
not dword [rax + 0x210]
xor dword [rax + 0x13c], 0x25e5cfe
not dword [rax + 0x7c]
sub dword [rax + 0x3f8], 0x4b2a17f0
sub dword [rax + 0x144], 0x6d0c6f10
not dword [rax + 0x360]
not dword [rax + 0x124]
xor dword [rax + 0x250], 0x4722635f
sub dword [rax + 0x80], 0x4ead420d
add dword [rax + 0x1b8], 0x23543688
not dword [rax + 0x160]
sub dword [rax + 0x60], 0x20100857
add dword [rax + 0x1ac], 0x2b7e6ff6
add dword [rax + 0xf8], 0xf914d36
add dword [rax + 0x168], 0x68300c03
add dword [rax + 0x3b8], 0x4c627a85
add dword [rax + 0x19c], 0x77447b88
sub dword [rax + 0x214], 0x557b0a74
sub dword [rax + 0x344], 0x49196e9b
not dword [rax + 0x2d8]
xor dword [rax + 0x274], 0x78a07f0d
xor dword [rax + 0x94], 0x79a32f9e
xor dword [rax + 0x330], 0x3ee61926
not dword [rax + 0xcc]
add dword [rax + 0x14], 0x23004983
xor dword [rax + 0x24c], 0x657f561d
not dword [rax + 0x2b8]
add dword [rax + 0xe0], 0x362f18df
sub dword [rax + 0x378], 0x62e2341d
not dword [rax + 0x100]
not dword [rax + 0xe4]
sub dword [rax + 0x2f4], 0x4b103df4
xor dword [rax + 0x370], 0x58a434cf
sub dword [rax + 0x34c], 0x5c4426f0
not dword [rax + 0x280]
xor dword [rax + 0x1dc], 0x3b216dad
add dword [rax + 0x3fc], 0x11407800
not dword [rax + 0x2c4]
add dword [rax + 0x36c], 0xfeb4667
sub dword [rax + 0x2c0], 0x2f7d0fee
not dword [rax + 0x2cc]
add dword [rax + 0x224], 0x76112cd3
xor dword [rax + 0x18c], 0x66c4776
add dword [rax + 0x164], 0x26546a5c
sub dword [rax + 0xd8], 0x51d50be5
sub dword [rax + 0x3c0], 0x2521b80
add dword [rax + 0x50], 0x37202423
not dword [rax + 0x220]
sub dword [rax + 0x40], 0x1ccf5129
sub dword [rax + 0x244], 0x68972229
xor dword [rax + 0x190], 0x4d7b5a2e
not dword [rax + 0x2dc]
xor dword [rax + 0x194], 0x72893ade
sub dword [rax + 0x264], 0x70c079e0
sub dword [rax + 0x58], 0x6e5420bf
sub dword [rax + 0x368], 0x66d76a18
not dword [rax + 0xc]
sub dword [rax + 0x3b4], 0x3dc37d71
not dword [rax + 0x188]
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x1400ad02e
pop rcx
call fcn.1400abd06
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