Function at 0x140173000
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 rbx, [0x1400e6000]
push 0
pop rdx
push rbx
add dword [rbx + 0xc4], 0x1faa76a4
add dword [rbx + 0x10c], 0x7efe0b05
sub dword [rbx + 0x1cc], 0x325d6a81
add dword [rbx + 0x1ac], 0x14970ea0
sub dword [rbx + 0x134], 0x487f187f
xor dword [rbx + 0x354], 0x15ac6140
xor dword [rbx + 0x2e8], 0x6cc3416b
sub dword [rbx + 0x35c], 0x61a70399
xor dword [rbx + 0x270], 0x6eb76dd8
sub dword [rbx + 0x64], 0x5e1e5d25
not dword [rbx + 0x334]
xor dword [rbx + 0x238], 0x2484422a
sub dword [rbx + 0x4c], 0x349d4025
sub dword [rbx + 0x1c0], 0x3bef4cec
not dword [rbx + 0x150]
xor dword [rbx + 0x158], 0x11252661
add dword [rbx + 0x304], 0x46c823a1
add dword [rbx + 0x154], 0x40221dfd
add dword [rbx + 0x2c4], 0x652f5c0a
sub dword [rbx + 0x390], 0x1391074a
xor dword [rbx + 0x184], 0x55780a0e
sub dword [rbx + 0x2d8], 0x354416b2
sub dword [rbx + 0x118], 0x78201e91
xor dword [rbx + 0x34], 0x7fab7542
not dword [rbx + 0x2c]
xor dword [rbx + 4], 0x34926f6d
not dword [rbx + 0x224]
sub dword [rbx + 0x2d4], 0x3806063b
not dword [rbx + 0xec]
xor dword [rbx + 0xb4], 0x4de07512
xor dword [rbx + 0x260], 0x8123929
add dword [rbx + 0x138], 0x56f7713c
sub dword [rbx + 0x40], 0x1087443a
sub dword [rbx + 0x384], 0x129c48bf
xor dword [rbx + 0x12c], 0x75ba069e
xor dword [rbx + 0x11c], 0x9f53cab
sub dword [rbx + 0x1ec], 0x3e37590d
sub dword [rbx + 0x2b0], 0x18b4698f
xor dword [rbx + 0x68], 0x179c07d2
xor dword [rbx + 0x144], 0x4187338a
not dword [rbx + 0x1fc]
xor dword [rbx + 0x22c], 0x54016432
sub dword [rbx + 0x360], 0x66d66187
add dword [rbx + 0x3d8], 0x2ad4297f
xor dword [rbx + 0x58], 0x3eb360b5
add dword [rbx + 0x340], 0x4016741e
sub dword [rbx + 0x108], 0x5e835b3c
add dword [rbx + 0x21c], 0x346a0095
add dword [rbx + 0x2fc], 0x64e0087b
xor dword [rbx + 0x200], 0x1c4e7edf
not dword [rbx + 0x80]
sub dword [rbx + 0x220], 0x2f054053
sub dword [rbx + 0x148], 0x15412a83
not dword [rbx + 0x17c]
sub dword [rbx + 0x130], 0x135a4ce1
add dword [rbx + 0x14c], 0x40cd5af6
not dword [rbx + 0xa0]
not dword [rbx + 0x320]
not dword [rbx + 0x1b4]
sub dword [rbx + 0x1b8], 0x5f1701e0
xor dword [rbx + 0x244], 0x48d10f65
add dword [rbx + 0x32c], 0x5f58146b
not dword [rbx + 0x338]
xor dword [rbx + 0x210], 0x76bb147f
add dword [rbx + 0xb8], 0x4e4e2f86
add dword [rbx + 0xf8], 0x17890ee7
xor dword [rbx + 0x264], 0x5de84fdf
not dword [rbx + 0x198]
xor dword [rbx + 0x3c], 0x7a410481
sub dword [rbx + 0x258], 0x7fc612fe
add dword [rbx + 0x2ec], 0x5101210b
add dword [rbx + 0x2dc], 0xd000d88
not dword [rbx + 0x388]
add dword [rbx + 0x48], 0x3cbf38b6
xor dword [rbx + 0x39c], 0x4a641d7c
sub dword [rbx + 0xe4], 0x43c32fa3
sub dword [rbx + 0x3d4], 0x77725550
xor dword [rbx + 0x30], 0x325c4dfb
add dword [rbx + 0x1a4], 0x6d62375a
xor dword [rbx + 0x368], 0xc156206
not dword [rbx + 0x15c]
xor dword [rbx + 0x3d0], 0x12ef0663
add dword [rbx + 0x248], 0x19274383
xor dword [rbx + 0x140], 0x6c2c0d42
not dword [rbx + 0x358]
xor dword [rbx + 0x98], 0x74822332
sub dword [rbx + 0x27c], 0x368d469e
not dword [rbx + 0x1c8]
sub dword [rbx + 0x398], 0x8f2626e
not dword [rbx + 0x18c]
add dword [rbx + 0x28c], 0x42066429
xor dword [rbx + 0x1dc], 0x72f61ee5
add dword [rbx + 0x1a8], 0x20ff3c16
not dword [rbx + 0x100]
not dword [rbx + 0x3fc]
add dword [rbx + 0x2a0], 0x2ca46dad
not dword [rbx + 0x204]
xor dword [rbx + 0x33c], 0x77f6056d
not dword [rbx + 0x16c]
sub dword [rbx + 8], 0x596c7db7
not dword [rbx + 0x364]
sub dword [rbx + 0x2ac], 0x4daf496e
sub dword [rbx + 0x178], 0x67736c3d
sub dword [rbx + 0x1e4], 0x32f4928
add dword [rbx + 0xe8], 0xcec20ae
not dword [rbx + 0xf0]
sub dword [rbx + 0x31c], 0xe335bb8
add dword [rbx + 0x1bc], 0x56aa75e8
xor dword [rbx + 0x3e4], 0x13b80df7
xor dword [rbx + 0x6c], 0x658955b0
add dword [rbx + 0x1f0], 0x45201482
add dword [rbx + 0x34c], 0x118702cf
add dword [rbx + 0x218], 0x20930928
sub dword [rbx + 0x208], 0x3c4e3b86
xor dword [rbx + 0xd4], 0x2f4a7db3
not dword [rbx + 0x3a8]
xor dword [rbx + 0x3ec], 0x292a1e3e
not dword [rbx + 0x38c]
not dword [rbx + 0x3f8]
not dword [rbx + 0x78]
sub dword [rbx + 0x160], 0x3a9c58b1
xor dword [rbx + 0x1b0], 0x78a02886
sub dword [rbx + 0x1f4], 0x28694f81
add dword [rbx + 0x38], 0x3b422006
sub dword [rbx + 0x2f0], 0xa2c134e
add dword [rbx + 0x1d8], 0xe046f76
not dword [rbx + 0x308]
sub dword [rbx + 0x5c], 0xdc75ec6
not dword [rbx + 0x3b8]
not dword [rbx + 0x298]
not dword [rbx + 0x84]
xor dword [rbx + 0x328], 0x762c3f20
sub dword [rbx + 0xc], 0x2490376
not dword [rbx + 0x250]
sub dword [rbx + 0x18], 0x42c3d7b
xor dword [rbx + 0x194], 0x4fde1e44
sub dword [rbx + 0x318], 0x54450aff
not dword [rbx + 0x110]
add dword [rbx + 0x2e0], 0x6b3e025f
not dword [rbx + 0x29c]
not dword [rbx + 0x324]
add dword [rbx], 0x68fe19fa
sub dword [rbx + 0x120], 0x7845e9e
xor dword [rbx + 0x3e8], 0x1fd7513c
sub dword [rbx + 0x128], 0x68dc5d61
sub dword [rbx + 0xac], 0x21b01e16
xor dword [rbx + 0x26c], 0x74c38f1
not dword [rbx + 0xd0]
add dword [rbx + 0x20c], 0x6fcb02e2
add dword [rbx + 0x1e0], 0x643958ec
add dword [rbx + 0x254], 0x8818e9
add dword [rbx + 0x1d4], 0x353961f1
not dword [rbx + 0xf4]
xor dword [rbx + 0x19c], 0x70613405
add dword [rbx + 0x374], 0x29b40eae
not dword [rbx + 0xa4]
sub dword [rbx + 0x3f4], 0x3ca8709e
not dword [rbx + 0x3cc]
add dword [rbx + 0x10], 0xd057f07
xor dword [rbx + 0x228], 0x85e7b23
xor dword [rbx + 0x1d0], 0x43214074
not dword [rbx + 0x7c]
add dword [rbx + 0x74], 0x46207114
xor dword [rbx + 0x2f8], 0x19da7bdb
sub dword [rbx + 0x3e0], 0x67f12799
sub dword [rbx + 0x1a0], 0x4bad62f6
xor dword [rbx + 0x24], 0x7bd47921
not dword [rbx + 0x2f4]
sub dword [rbx + 0x24c], 0x48864e44
xor dword [rbx + 0x164], 0x75f66706
sub dword [rbx + 0x54], 0x34ba25bc
not dword [rbx + 0x25c]
sub dword [rbx + 0x174], 0x109b6384
add dword [rbx + 0x230], 0x1e14f99
xor dword [rbx + 0x2c8], 0x4bb2643
xor dword [rbx + 0x280], 0x50fa3f5b
xor dword [rbx + 0x44], 0x165f3d4e
xor dword [rbx + 0x2d0], 0x61a767b6
sub dword [rbx + 0x190], 0x75d734d3
sub dword [rbx + 0x290], 0x72eb6fd1
add dword [rbx + 0x1e8], 0x5a0a2726
add dword [rbx + 0x1c4], 0x16b3cd7
not dword [rbx + 0xd8]
not dword [rbx + 0x36c]
xor dword [rbx + 0x378], 0x685a14aa
sub dword [rbx + 0x288], 0x34d23f40
sub dword [rbx + 0x114], 0x44e552d0
sub dword [rbx + 0x274], 0x648d5c77
add dword [rbx + 0x3c0], 0xbe5126
xor dword [rbx + 0x394], 0x4ec36dea
sub dword [rbx + 0x314], 0x390d670a
add dword [rbx + 0x3ac], 0x2ab62f42
add dword [rbx + 0x2a8], 0x665022be
add dword [rbx + 0x3a4], 0xa496089
sub dword [rbx + 0x104], 0x57874f4f
add dword [rbx + 0x180], 0x6d446d42
sub dword [rbx + 0x3b0], 0x3972080b
add dword [rbx + 0x2a4], 0x71183e
add dword [rbx + 0x94], 0x72b07eda
not dword [rbx + 0xc8]
sub dword [rbx + 0xe0], 0x5a21537f
xor dword [rbx + 0x348], 0x1b2f3d78
xor dword [rbx + 0x88], 0x788d143d
sub dword [rbx + 0x3b4], 0x71af31d8
sub dword [rbx + 0x268], 0x58871d33
sub dword [rbx + 0x70], 0x53a14695
add dword [rbx + 0x14], 0x5d47010c
sub dword [rbx + 0x170], 0x79cf6dd5
add dword [rbx + 0x3c4], 0x46b42afc
add dword [rbx + 0xfc], 0x7aef4669
add dword [rbx + 0x380], 0x479578d1
xor dword [rbx + 0x188], 0x1da641ec
sub dword [rbx + 0x20], 0x54603920
not dword [rbx + 0x350]
add dword [rbx + 0x234], 0x3ad9778f
not dword [rbx + 0x1f8]
not dword [rbx + 0x124]
add dword [rbx + 0x294], 0x33f96509
xor dword [rbx + 0x1c], 0x3514033b
sub dword [rbx + 0x37c], 0x2ec90d90
add dword [rbx + 0x370], 0x7f18025d
not dword [rbx + 0x330]
sub dword [rbx + 0xc0], 0x20670d04
add dword [rbx + 0x3bc], 0x1a8049d7
add dword [rbx + 0x50], 0x799d0fc3
xor dword [rbx + 0x90], 0x2794528f
xor dword [rbx + 0x344], 0x7fd079f
add dword [rbx + 0x2b8], 0x191756d3
not dword [rbx + 0x3f0]
xor dword [rbx + 0x23c], 0x7a435a0d
not dword [rbx + 0x3c8]
xor dword [rbx + 0x9c], 0x37ee12f0
xor dword [rbx + 0x310], 0x63006942
not dword [rbx + 0xb0]
xor dword [rbx + 0x278], 0x76c37dff
sub dword [rbx + 0x3dc], 0x3af6ef4
xor dword [rbx + 0x168], 0x6ff4150c
not dword [rbx + 0xa8]
add dword [rbx + 0x2b4], 0x8842be3
sub dword [rbx + 0x214], 0x3392768f
not dword [rbx + 0x2cc]
sub dword [rbx + 0x240], 0x6bc777f9
not dword [rbx + 0x13c]
not dword [rbx + 0x28]
not dword [rbx + 0x8c]
add dword [rbx + 0x3a0], 0x4719483b
sub dword [rbx + 0xcc], 0x5d205c8a
not dword [rbx + 0x30c]
sub dword [rbx + 0xdc], 0x2bd0264b
not dword [rbx + 0x300]
add dword [rbx + 0xbc], 0x2ee04dba
xor dword [rbx + 0x2e4], 0x5c962904
add dword [rbx + 0x60], 0x25b2085f
sub dword [rbx + 0x2bc], 0x249f0307
add dword [rbx + 0x284], 0x7fa1435f
xor dword [rbx + 0x2c0], 0x6bcc5e62
add rdx, 0x400
add rbx, 0x400
cmp rdx, 0x8c000
jne 0x14017302e
pop rcx
call fcn.140171906
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