Function at 0x140151000
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, [0x1400c4000]
push 0
pop rdi
push rdx
xor dword [rdx + 0x128], 0x5aec6223
add dword [rdx + 0x2fc], 0x30737b3c
not dword [rdx + 0x174]
xor dword [rdx + 0x3a8], 0x5cdd65d8
add dword [rdx + 0x234], 0x59c114a5
add dword [rdx + 0x364], 0x581c36fd
add dword [rdx + 0x260], 0x56b43ee1
add dword [rdx + 0x100], 0x27e05a40
add dword [rdx + 0x340], 0x2f194d3b
not dword [rdx + 0x32c]
xor dword [rdx + 0x204], 0x95656a8
add dword [rdx + 0x2a8], 0x407f351b
sub dword [rdx + 0x1cc], 0x236419ca
add dword [rdx + 0x25c], 0x792054bd
not dword [rdx + 0x1f4]
sub dword [rdx + 0xe8], 0x58a62f66
add dword [rdx + 0x168], 0x3bd22070
add dword [rdx + 0x10c], 0xa3416ff
sub dword [rdx + 0x2a0], 0x15921b30
not dword [rdx + 0x1e8]
xor dword [rdx + 0x5c], 0x5fed0c04
sub dword [rdx + 0x124], 0x2f5f333d
sub dword [rdx + 0x218], 0x2a14465f
add dword [rdx + 0x200], 0x1c173e3c
add dword [rdx + 0x280], 0x42f638ee
sub dword [rdx + 0x48], 0x66600915
sub dword [rdx + 0x3cc], 0x54e97208
sub dword [rdx + 0x3dc], 0xa5631b8
sub dword [rdx + 0x2ec], 0x465a7a14
not dword [rdx + 0x148]
sub dword [rdx + 0x2c], 0x19602f86
sub dword [rdx + 0x38], 0x107b5066
not dword [rdx + 0x374]
add dword [rdx + 0x28c], 0x114762b3
sub dword [rdx + 0x17c], 0x53a23f65
xor dword [rdx + 0xa4], 0x8ab4100
sub dword [rdx + 0x14c], 0x271856e9
not dword [rdx + 0xe4]
add dword [rdx + 0x1a4], 0x31843b15
sub dword [rdx + 0xf8], 0x1f31113a
xor dword [rdx + 0x39c], 0x78d773cc
add dword [rdx + 0x3d4], 0x40cd242c
xor dword [rdx + 0x194], 0x74d15c4d
sub dword [rdx + 0xdc], 0x76f65ad4
sub dword [rdx + 0x3e4], 0xc93746e
xor dword [rdx + 0x20c], 0x17906880
sub dword [rdx + 0x154], 0x6008503d
sub dword [rdx + 0x114], 0x69634626
add dword [rdx + 0x34], 0x75ad7a3c
xor dword [rdx + 0x328], 0x64df5a89
sub dword [rdx + 0x30c], 0x127a6328
add dword [rdx + 0x1e4], 0x60cc5fcc
xor dword [rdx + 0x244], 0x59214191
add dword [rdx + 0x300], 0x3e4c51e4
not dword [rdx + 0x3bc]
add dword [rdx + 0xfc], 0x6bf217dd
add dword [rdx + 0x8c], 0x105f21c1
xor dword [rdx + 0x304], 0x3b224b8b
not dword [rdx + 0x368]
xor dword [rdx + 0x378], 0x6a37428b
sub dword [rdx + 0x35c], 0x24b77b45
add dword [rdx + 0x2d4], 0x74c44b97
sub dword [rdx + 0x164], 0xa3d5362
add dword [rdx + 0x330], 0x27cd06f7
xor dword [rdx + 0x2bc], 0x7f57ff7
add dword [rdx + 0x22c], 0x2041483a
xor dword [rdx + 0x380], 0x4122c73
add dword [rdx + 0x2c0], 0x4b8a6323
add dword [rdx + 0x250], 0x36514886
sub dword [rdx + 0x15c], 0x567208e8
xor dword [rdx + 0x2b8], 0x57db0679
add dword [rdx + 0x3c0], 0x65940619
not dword [rdx + 0x118]
xor dword [rdx + 0x178], 0x17872a59
xor dword [rdx + 0x314], 0x66445a35
not dword [rdx + 0x80]
xor dword [rdx + 0x3b8], 0xc2702d6
xor dword [rdx + 0x370], 0x27c27fd5
add dword [rdx + 0x1a8], 0x75be4580
sub dword [rdx + 0x310], 0x7d55348b
add dword [rdx + 0x34c], 0x8b17c20
xor dword [rdx + 0x30], 0x63cc5331
sub dword [rdx + 0x318], 0x325c7a5d
add dword [rdx + 0x2f0], 0x73247e9a
xor dword [rdx + 0x108], 0x28e97b41
sub dword [rdx + 0x270], 0x15c076b7
sub dword [rdx + 0x2ac], 0x59b5005e
add dword [rdx + 0x248], 0x39000bac
sub dword [rdx + 0x320], 0x7c4d4bf3
sub dword [rdx + 0xa8], 0x2ad93246
add dword [rdx + 0x288], 0x70ab0085
xor dword [rdx + 0x28], 0x354d7b51
not dword [rdx + 0x398]
not dword [rdx + 0x78]
add dword [rdx + 0x210], 0x1c847aa8
not dword [rdx + 0x23c]
sub dword [rdx + 0x74], 0x379b62a8
sub dword [rdx + 0xe0], 0x3cfa5739
add dword [rdx + 0xb0], 0x4ba05eba
xor dword [rdx + 0x1bc], 0x227e27ef
add dword [rdx + 0x3d8], 0x595633dd
add dword [rdx + 0x3a4], 0x156a44d7
xor dword [rdx + 0x324], 0x7f0e3367
add dword [rdx + 0x1ac], 0x4b977f3e
sub dword [rdx + 0x1a0], 0x4ce449fb
add dword [rdx + 0x1b4], 0x53715659
sub dword [rdx + 0x20], 0x634e5bd2
add dword [rdx + 0x224], 0x5ef3333e
xor dword [rdx + 0x180], 0x77b83275
xor dword [rdx + 0xa0], 0x4ace6aea
xor dword [rdx + 0x284], 0x102a6bbf
xor dword [rdx + 0xb4], 0x59bf165d
sub dword [rdx + 0xf4], 0x25014662
add dword [rdx + 0x94], 0x4193198a
sub dword [rdx + 0x394], 0x3d9d6cb9
sub dword [rdx + 0x1c4], 0x3f0e6cee
not dword [rdx + 0x298]
xor dword [rdx + 0x3ac], 0x275859fd
add dword [rdx + 0x10], 0x22715c07
not dword [rdx + 0x98]
add dword [rdx + 0x354], 0x5c331f5e
not dword [rdx + 0x264]
xor dword [rdx + 0xf0], 0x363512ad
sub dword [rdx + 0x38c], 0x404052d5
sub dword [rdx + 0xb8], 0x5a0b2f27
add dword [rdx + 0x3b4], 0x3aaf3b5e
not dword [rdx + 0x18c]
sub dword [rdx + 0x3ec], 0x1c7c7448
xor dword [rdx + 0x134], 0x798d1bfe
add dword [rdx + 0x2d0], 0x22a62fd
sub dword [rdx + 0x2b4], 0x72d62a1a
xor dword [rdx + 0x1e0], 0x4d7c4691
not dword [rdx + 0x1b0]
not dword [rdx + 0x84]
xor dword [rdx + 0x258], 0x794b59d5
xor dword [rdx + 0x188], 0x38e25e8
sub dword [rdx + 0x3d0], 0x15c52488
sub dword [rdx + 0x130], 0x5190114f
add dword [rdx + 0x240], 0x72ef6a7b
sub dword [rdx + 0x27c], 0x54a769c
sub dword [rdx + 0x54], 0x64144877
not dword [rdx]
add dword [rdx + 0x24c], 0x550638f9
add dword [rdx + 0x3e8], 0x256161fb
not dword [rdx + 0x14]
sub dword [rdx + 8], 0x7b5b1b4a
xor dword [rdx + 0x2b0], 0x26ba23c3
xor dword [rdx + 0x1d0], 0x6c7a0679
sub dword [rdx + 4], 0x4a8c46f1
not dword [rdx + 0x2e4]
add dword [rdx + 0x290], 0x190e09af
not dword [rdx + 0x1f0]
xor dword [rdx + 0x160], 0x4be67377
not dword [rdx + 0x278]
sub dword [rdx + 0x16c], 0x79e0ce9
add dword [rdx + 0x1dc], 0x4bf871b8
not dword [rdx + 0x18]
add dword [rdx + 0x388], 0x41ad762a
sub dword [rdx + 0x3f0], 0x45103f3f
add dword [rdx + 0x3a0], 0x6c957147
not dword [rdx + 0x58]
sub dword [rdx + 0x230], 0x59a50afb
not dword [rdx + 0x334]
sub dword [rdx + 0x2c4], 0x536c278b
not dword [rdx + 0x29c]
sub dword [rdx + 0x158], 0x541c20b9
xor dword [rdx + 0x190], 0x35422d9f
sub dword [rdx + 0x1b8], 0x2e674829
sub dword [rdx + 0x140], 0x76b21c16
sub dword [rdx + 0x2d8], 0x1a383b91
sub dword [rdx + 0xc0], 0x77214fa9
not dword [rdx + 0x60]
add dword [rdx + 0x44], 0x6db32de6
sub dword [rdx + 0x390], 0x7fd40916
add dword [rdx + 0xd8], 0x286b4129
xor dword [rdx + 0x26c], 0x45791560
sub dword [rdx + 0x3b0], 0x7c531f6e
not dword [rdx + 0x3f8]
not dword [rdx + 0x3c4]
not dword [rdx + 0x2e8]
add dword [rdx + 0x31c], 0xa607556
not dword [rdx + 0x2f8]
xor dword [rdx + 0x3e0], 0xdd4227b
xor dword [rdx + 0x120], 0x790264da
xor dword [rdx + 0x2e0], 0x20853ebd
sub dword [rdx + 0x11c], 0x5fc40096
add dword [rdx + 0x384], 0x39155bc3
not dword [rdx + 0x144]
sub dword [rdx + 0x2a4], 0x3b833a72
add dword [rdx + 0x238], 0x16a2789b
xor dword [rdx + 0x1d4], 0x24070a3f
add dword [rdx + 0x220], 0x496c0ea5
add dword [rdx + 0x358], 0x25a97237
xor dword [rdx + 0x21c], 0x5b364a15
add dword [rdx + 0x170], 0xec04399
not dword [rdx + 0x13c]
xor dword [rdx + 0x350], 0x547e49b5
add dword [rdx + 0x268], 0x45726c01
add dword [rdx + 0x198], 0x75f40e54
add dword [rdx + 0x24], 0x21924da5
xor dword [rdx + 0x308], 0x55947faa
add dword [rdx + 0x1fc], 0x19e25c27
xor dword [rdx + 0x88], 0x30952995
add dword [rdx + 0xc4], 0x5c2f3cd0
not dword [rdx + 0x2c8]
not dword [rdx + 0xd4]
sub dword [rdx + 0x208], 0x63bc1321
xor dword [rdx + 0xc8], 0x1581179d
not dword [rdx + 0x184]
xor dword [rdx + 0x348], 0x769e6b5e
add dword [rdx + 0x3c], 0x64053ef0
add dword [rdx + 0x2dc], 0x5382556f
xor dword [rdx + 0x2cc], 0x318676e
not dword [rdx + 0x338]
xor dword [rdx + 0x150], 0x42e5cfe
xor dword [rdx + 0x3f4], 0x6a021a49
add dword [rdx + 0x90], 0x50b07627
sub dword [rdx + 0x50], 0x4a55585e
xor dword [rdx + 0x360], 0x7e81c7e
add dword [rdx + 0x1c], 0xb4c1d19
xor dword [rdx + 0x37c], 0x9f43a7e
xor dword [rdx + 0x40], 0x4aa4074c
add dword [rdx + 0x1c8], 0x1b992f51
xor dword [rdx + 0x64], 0x4de10139
xor dword [rdx + 0x214], 0x69367a38
not dword [rdx + 0xc]
not dword [rdx + 0x344]
xor dword [rdx + 0x19c], 0x7520e59
add dword [rdx + 0x104], 0x30b949b4
not dword [rdx + 0x70]
add dword [rdx + 0x36c], 0x6ca82865
add dword [rdx + 0x9c], 0x6cf55353
not dword [rdx + 0x228]
xor dword [rdx + 0x110], 0x74ce7cbc
xor dword [rdx + 0x294], 0x3fe9421d
add dword [rdx + 0xcc], 0x2d0d615d
xor dword [rdx + 0xbc], 0x6e7927c1
not dword [rdx + 0x1d8]
sub dword [rdx + 0x1f8], 0x134862be
not dword [rdx + 0x254]
add dword [rdx + 0x138], 0x4a721c0a
sub dword [rdx + 0x3fc], 0x546568db
xor dword [rdx + 0x4c], 0x16284e2e
xor dword [rdx + 0x1c0], 0x14f79e9
sub dword [rdx + 0xac], 0x1c3e76dc
not dword [rdx + 0x2f4]
add dword [rdx + 0x274], 0x4d06221e
sub dword [rdx + 0x68], 0x479e6a10
sub dword [rdx + 0xd0], 0x40f4403d
xor dword [rdx + 0xec], 0x66747537
sub dword [rdx + 0x7c], 0x703b4118
xor dword [rdx + 0x12c], 0x299e6b71
add dword [rdx + 0x33c], 0x2b372d99
add dword [rdx + 0x3c8], 0x754539e4
sub dword [rdx + 0x1ec], 0x19ed4a4e
add dword [rdx + 0x6c], 0x22583f40
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14015102e
pop rcx
call int.14014f906
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