Function at 0x140159000
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, [0x1400cc000]
push 0
pop rax
push rdx
add dword [rdx + 0xd8], 0x5aad5600
sub dword [rdx + 0x168], 0xb676b56
sub dword [rdx + 0x2b4], 0x23057d3d
xor dword [rdx + 0x1e0], 0x24817e4f
xor dword [rdx + 0xfc], 0xb757484
add dword [rdx + 0x294], 0x4e0f38b0
sub dword [rdx + 0x1b0], 0x71693f32
not dword [rdx + 0x10]
xor dword [rdx + 0x2e4], 0x1d3c4aa1
not dword [rdx + 0x60]
xor dword [rdx + 0x100], 0x29b62dad
xor dword [rdx + 8], 0x424370a3
not dword [rdx + 0x264]
not dword [rdx + 0x254]
sub dword [rdx + 0x21c], 0x443e73d7
sub dword [rdx + 0x18c], 0x4356b7a
not dword [rdx + 0x1ac]
not dword [rdx + 0x148]
not dword [rdx + 0x3e4]
xor dword [rdx + 0x128], 0x10793b68
xor dword [rdx + 0x1e8], 0x5d780fb0
xor dword [rdx + 0x114], 0x25fd0255
not dword [rdx + 0x14c]
xor dword [rdx + 0x24], 0x349c0c88
xor dword [rdx + 0x1f0], 0x66ea527d
sub dword [rdx + 0x23c], 0x64a539a3
not dword [rdx + 0x2dc]
sub dword [rdx + 0x3ac], 0x69837bcd
not dword [rdx + 0x274]
not dword [rdx + 0x184]
not dword [rdx + 0x204]
xor dword [rdx + 0x180], 0x782b4344
sub dword [rdx + 0x2b0], 0x70d87aaf
add dword [rdx + 0x1cc], 0x69ba4815
xor dword [rdx + 0xa8], 0x41e14db0
xor dword [rdx + 0x40], 0x30e063a9
not dword [rdx + 0x158]
sub dword [rdx + 0x330], 0x27491fa5
sub dword [rdx + 0x74], 0xb3a6fb3
not dword [rdx + 0x1f4]
not dword [rdx + 0x27c]
sub dword [rdx + 0x288], 0x87389c
add dword [rdx + 0x228], 0xf20389b
sub dword [rdx + 0x220], 0x29fd38ea
xor dword [rdx + 0x334], 0x49b56912
not dword [rdx + 0x378]
add dword [rdx + 0x154], 0x10896d49
xor dword [rdx + 0x2d8], 0x749b5a50
add dword [rdx + 0x290], 0x48fb6935
sub dword [rdx + 0x124], 0x30dd5139
xor dword [rdx + 0x2ac], 0x24d02315
sub dword [rdx + 0x134], 0x4de25c97
not dword [rdx + 0x398]
xor dword [rdx + 0xc], 0x12287fd6
add dword [rdx + 0x28], 0x27a70f44
sub dword [rdx + 0x2c4], 0x18365ae1
not dword [rdx + 0x1fc]
xor dword [rdx + 0xbc], 0x290655a3
add dword [rdx + 0x250], 0x7b201226
sub dword [rdx + 0x3bc], 0x4688094d
add dword [rdx + 0xa0], 0x7a98716b
sub dword [rdx + 0x3d4], 0xd22042e
sub dword [rdx + 0x44], 0x59095305
add dword [rdx + 0x88], 0x3d3257a3
xor dword [rdx + 0x188], 0x278e3e64
sub dword [rdx + 0x33c], 0x4ded236f
sub dword [rdx + 0x150], 0x501154a8
not dword [rdx + 0x360]
xor dword [rdx + 0x208], 0x192b2815
xor dword [rdx + 0x37c], 0x7ff47b28
xor dword [rdx + 0xf0], 0x52783e41
not dword [rdx + 0x4c]
sub dword [rdx + 0x20], 0x51977f7d
sub dword [rdx + 0x30c], 0x1d31368e
not dword [rdx + 0x3e0]
add dword [rdx + 0x3c], 0x26b01c2d
not dword [rdx + 0x3b0]
add dword [rdx], 0x58fc32ae
not dword [rdx + 0x244]
xor dword [rdx + 0x48], 0x61d62fad
not dword [rdx + 0x164]
add dword [rdx + 0x3a0], 0x70ae4810
sub dword [rdx + 0x3a8], 0x6e304455
sub dword [rdx + 0xd0], 0x29e05642
add dword [rdx + 0x248], 0x19670866
add dword [rdx + 0x340], 0x181d2ae1
sub dword [rdx + 0x58], 0x2cd20f42
xor dword [rdx + 0x374], 0x68db77e1
not dword [rdx + 0xb8]
sub dword [rdx + 0x90], 0x2dbe0ac5
sub dword [rdx + 0x314], 0x7b9d69cc
sub dword [rdx + 0xe4], 0x648e6a79
add dword [rdx + 0x3c4], 0x1f8742ec
sub dword [rdx + 0xd4], 0x743c1a8d
add dword [rdx + 0x50], 0x1d4e77
xor dword [rdx + 0xf4], 0x1aba12b9
sub dword [rdx + 0x280], 0x397c213c
sub dword [rdx + 0x1c0], 0x44823b8f
add dword [rdx + 0x22c], 0x29df65e1
sub dword [rdx + 0x3b4], 0x2bf59e0
not dword [rdx + 0x344]
add dword [rdx + 0x310], 0x57056bf3
sub dword [rdx + 0x13c], 0x177b3023
xor dword [rdx + 0x2e8], 0x47fe2883
xor dword [rdx + 0x36c], 0x2f9f54ca
xor dword [rdx + 0x5c], 0xe13478c
add dword [rdx + 0x1a0], 0x7ef37b6a
xor dword [rdx + 0x3f4], 0x60d73a93
sub dword [rdx + 0x2f0], 0x35b0739d
not dword [rdx + 0x3cc]
sub dword [rdx + 0x364], 0x27912da8
not dword [rdx + 4]
not dword [rdx + 0x24c]
xor dword [rdx + 0x104], 0xb347161
not dword [rdx + 0x34c]
not dword [rdx + 0x1f8]
xor dword [rdx + 0x218], 0x6c856594
not dword [rdx + 0x1b4]
not dword [rdx + 0x270]
add dword [rdx + 0x17c], 0x6277500a
xor dword [rdx + 0x358], 0x57ae1f12
not dword [rdx + 0x1dc]
xor dword [rdx + 0x258], 0x24f6167f
xor dword [rdx + 0x108], 0x4c995091
xor dword [rdx + 0x3d8], 0x2dc83a3c
not dword [rdx + 0x54]
add dword [rdx + 0x300], 0x52081d0b
not dword [rdx + 0x94]
sub dword [rdx + 0x84], 0x1d45eae
not dword [rdx + 0xac]
xor dword [rdx + 0x6c], 0x63044d0d
sub dword [rdx + 0x3d0], 0x788f1564
add dword [rdx + 0x354], 0x50bd720f
not dword [rdx + 0x2e0]
add dword [rdx + 0xcc], 0x4af37e2e
not dword [rdx + 0x14]
sub dword [rdx + 0x2f8], 0x17615b39
add dword [rdx + 0x15c], 0x5c1e464c
sub dword [rdx + 0x388], 0x10dd2e09
sub dword [rdx + 0xc4], 0x26e03606
add dword [rdx + 0x2fc], 0x56d35156
add dword [rdx + 0x2c0], 0x6b107bdc
add dword [rdx + 0xdc], 0x227a5bec
xor dword [rdx + 0x1c8], 0x260e76e9
xor dword [rdx + 0x284], 0xf234160
add dword [rdx + 0x1b8], 0x70116585
sub dword [rdx + 0x144], 0x6a185651
not dword [rdx + 0x394]
not dword [rdx + 0x348]
sub dword [rdx + 0x8c], 0x442f2313
xor dword [rdx + 0x78], 0x21214162
sub dword [rdx + 0x298], 0x680c7db9
not dword [rdx + 0x240]
xor dword [rdx + 0x1a8], 0x3f861463
xor dword [rdx + 0x70], 0x3ac27f6c
sub dword [rdx + 0x320], 0x1f030086
not dword [rdx + 0x1d4]
add dword [rdx + 0x7c], 0x5d0e0b34
not dword [rdx + 0x308]
not dword [rdx + 0x3c8]
add dword [rdx + 0x200], 0x7fcf6c8c
xor dword [rdx + 0x230], 0x43006046
not dword [rdx + 0x29c]
add dword [rdx + 0x1c4], 0x7de9357f
add dword [rdx + 0x384], 0x13ca588f
sub dword [rdx + 0x2c], 0x3e927bbe
add dword [rdx + 0x160], 0x3c357b45
add dword [rdx + 0x2d0], 0x16ae09ad
not dword [rdx + 0x1d8]
sub dword [rdx + 0x18], 0x49e240ab
xor dword [rdx + 0x130], 0x43bb0a3b
sub dword [rdx + 0x28c], 0x20a57968
not dword [rdx + 0x350]
add dword [rdx + 0x1a4], 0x4c027f2f
sub dword [rdx + 0x370], 0x694e118f
xor dword [rdx + 0x20c], 0x17242454
sub dword [rdx + 0x174], 0xdd83a4a
xor dword [rdx + 0xa4], 0x372369de
not dword [rdx + 0x2a0]
add dword [rdx + 0x2a4], 0x236e4552
add dword [rdx + 0x318], 0x16b51193
xor dword [rdx + 0x2b8], 0x10433bba
not dword [rdx + 0x1c]
xor dword [rdx + 0xe8], 0x67583dbb
xor dword [rdx + 0x80], 0x4f99780d
xor dword [rdx + 0x1e4], 0x6e67328d
xor dword [rdx + 0x38], 0x25511dfe
xor dword [rdx + 0x338], 0x660c3964
add dword [rdx + 0x324], 0x48257aad
xor dword [rdx + 0x3dc], 0x66d63043
xor dword [rdx + 0x368], 0x30a26cec
not dword [rdx + 0x3f0]
not dword [rdx + 0x178]
not dword [rdx + 0x98]
not dword [rdx + 0x194]
xor dword [rdx + 0xb4], 0x756a6dae
xor dword [rdx + 0x138], 0x6c78600b
sub dword [rdx + 0x3fc], 0x5d885de8
sub dword [rdx + 0x30], 0x36b943c4
not dword [rdx + 0x32c]
xor dword [rdx + 0x2c8], 0x198c33b4
sub dword [rdx + 0x304], 0x21c837fc
sub dword [rdx + 0x140], 0x715032d6
not dword [rdx + 0x3e8]
not dword [rdx + 0x3c0]
not dword [rdx + 0x2bc]
xor dword [rdx + 0x380], 0x2a4c5fb3
add dword [rdx + 0x1bc], 0x74084b05
sub dword [rdx + 0xf8], 0x5ca27119
add dword [rdx + 0x64], 0x17742674
add dword [rdx + 0x328], 0x745d169b
not dword [rdx + 0x170]
add dword [rdx + 0x198], 0x428949ab
sub dword [rdx + 0x118], 0x5c7f0e86
sub dword [rdx + 0x19c], 0x64ed5110
add dword [rdx + 0x390], 0x70a28c8
add dword [rdx + 0x120], 0x5a6e7528
add dword [rdx + 0x1ec], 0x49754eaa
xor dword [rdx + 0x3a4], 0x5f273105
add dword [rdx + 0x260], 0x37c07c73
not dword [rdx + 0xec]
sub dword [rdx + 0x26c], 0x2bce14db
sub dword [rdx + 0x2f4], 0x68155332
add dword [rdx + 0x238], 0x6b220d42
sub dword [rdx + 0x34], 0x45b45c45
add dword [rdx + 0x210], 0x69947c57
sub dword [rdx + 0x31c], 0x5c5652d3
not dword [rdx + 0xc8]
add dword [rdx + 0xc0], 0xe625b71
add dword [rdx + 0x2cc], 0x23da2d33
add dword [rdx + 0x3b8], 0x471632b8
xor dword [rdx + 0x234], 0x57f73346
sub dword [rdx + 0x1d0], 0x50091fe1
xor dword [rdx + 0x224], 0x36cb045a
not dword [rdx + 0x214]
not dword [rdx + 0x2d4]
not dword [rdx + 0x190]
add dword [rdx + 0x11c], 0xcd424e
add dword [rdx + 0x68], 0x3b3278e8
xor dword [rdx + 0x10c], 0x4f613701
xor dword [rdx + 0x110], 0x2d4d6756
not dword [rdx + 0x3f8]
not dword [rdx + 0x268]
sub dword [rdx + 0x39c], 0x630c5fb8
not dword [rdx + 0x35c]
sub dword [rdx + 0xb0], 0x759d3829
sub dword [rdx + 0x278], 0x2bff6877
xor dword [rdx + 0x3ec], 0x64060836
add dword [rdx + 0x38c], 0x6d3f5b9e
not dword [rdx + 0x16c]
not dword [rdx + 0xe0]
not dword [rdx + 0x2a8]
xor dword [rdx + 0x25c], 0x4eff426f
sub dword [rdx + 0x2ec], 0x70b42b49
sub dword [rdx + 0x12c], 0x47783d90
xor dword [rdx + 0x9c], 0xae60139
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x14015902e
pop rcx
call fcn.140157906
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