Function at 0x14011d000
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, [0x140090c00]
push 0
pop rdi
push rbx
not dword [rbx + 0x25c]
sub dword [rbx + 0x374], 0x50d40d48
xor dword [rbx + 0x1d8], 0x3b4974b9
not dword [rbx + 0x104]
not dword [rbx + 0x9c]
xor dword [rbx + 0x184], 0xa6c116f
not dword [rbx + 0x214]
xor dword [rbx + 0x188], 0x2af35539
sub dword [rbx + 0x90], 0xd790980
sub dword [rbx + 0x3cc], 0x39712410
xor dword [rbx + 0x2ac], 0x9e62cbc
not dword [rbx + 0x3e0]
sub dword [rbx + 0x3e8], 0x590e23d2
not dword [rbx + 0x36c]
add dword [rbx + 0x33c], 0x6bf0a25
add dword [rbx + 0x74], 0x600f2da1
not dword [rbx + 0xd8]
add dword [rbx + 0xa8], 0x582433c0
not dword [rbx + 0x1c8]
sub dword [rbx + 0x3a0], 0x5446c3d
xor dword [rbx + 0x150], 0x6db05249
not dword [rbx + 0x3bc]
add dword [rbx + 0xb0], 0x320b5098
not dword [rbx + 0x1dc]
add dword [rbx + 0x334], 0x23c97302
sub dword [rbx + 0x3b4], 0x34713878
sub dword [rbx + 0x27c], 0x526a1b98
xor dword [rbx + 0x210], 0x34377c28
add dword [rbx + 0x260], 0x101134de
sub dword [rbx + 0x28c], 0x1d434ea5
not dword [rbx + 0x2d8]
not dword [rbx + 0x30]
not dword [rbx + 0x140]
xor dword [rbx + 0x100], 0x3aed11b8
xor dword [rbx + 0x2f4], 0x33a80e33
add dword [rbx + 0x358], 0x48e53fea
sub dword [rbx + 0x15c], 0x32a1102f
add dword [rbx + 0x330], 0x4e3564c8
xor dword [rbx + 0xd0], 0x7e7a6b52
not dword [rbx + 0x12c]
not dword [rbx + 0x14c]
xor dword [rbx + 0x280], 0x6d673098
sub dword [rbx + 0x1a8], 0x2a4a07ee
sub dword [rbx + 0x2c8], 0x47656472
sub dword [rbx + 0x1d4], 0x72034897
add dword [rbx + 0x194], 0x6af059ab
sub dword [rbx + 0x1a4], 0x289749c3
not dword [rbx + 0x2a8]
xor dword [rbx + 0x98], 0x38d1293
add dword [rbx + 0x2c], 0x1d3741f8
not dword [rbx + 0xcc]
sub dword [rbx + 0xdc], 0x608c6657
sub dword [rbx + 0x354], 0x1428100e
add dword [rbx + 0x384], 0x615a6f0c
sub dword [rbx + 0x2e0], 0x21cb08ac
sub dword [rbx + 0x270], 0x9de5792
add dword [rbx + 0xa0], 0x35b10a52
add dword [rbx + 0x1d0], 0x4a491635
sub dword [rbx + 0x168], 0x19f10c0a
not dword [rbx + 0x264]
add dword [rbx + 0x1e4], 0x4b434362
sub dword [rbx + 0x218], 0x1cab11a3
not dword [rbx + 0x5c]
not dword [rbx + 0x23c]
sub dword [rbx + 0x238], 0x21264ee7
xor dword [rbx + 0x394], 0x58e31e27
sub dword [rbx + 0x174], 0x351f2877
sub dword [rbx + 0x164], 0x640b2ede
add dword [rbx + 0x144], 0x58c06df
not dword [rbx + 0x10c]
add dword [rbx + 0x48], 0x68ee42e2
add dword [rbx + 0x34c], 0x2f890ef6
not dword [rbx + 0x128]
add dword [rbx + 0x314], 0x56232b7e
not dword [rbx + 0xe4]
not dword [rbx + 0xc]
xor dword [rbx + 0x34], 0x68776eca
xor dword [rbx + 0xb8], 0x782974e6
not dword [rbx + 0x18c]
sub dword [rbx + 0x11c], 0x41966d76
add dword [rbx + 0x54], 0xd7388c
xor dword [rbx + 0x50], 0x21d15f97
add dword [rbx + 0x1cc], 0x297e7b9a
not dword [rbx + 0x3a4]
not dword [rbx + 0x318]
add dword [rbx + 0x160], 0x2a0a03b3
add dword [rbx + 0xac], 0x5d406cec
add dword [rbx + 0xfc], 0x782a0900
xor dword [rbx + 0x154], 0x7236ec3
xor dword [rbx + 0xc4], 0x42fa7e54
sub dword [rbx + 0xc8], 0x2b6c6590
xor dword [rbx + 0x44], 0x40ca4b69
sub dword [rbx + 0x32c], 0x2b071368
add dword [rbx + 0x18], 0x47c169e
xor dword [rbx + 0xb4], 0x6ae52e7e
xor dword [rbx + 0x22c], 0x248659e5
sub dword [rbx + 0x3b0], 0x800129e
add dword [rbx + 0x1ec], 0x604a05e5
xor dword [rbx + 0x31c], 0x5e95981
xor dword [rbx + 0xe0], 0x5f0d0de7
xor dword [rbx + 4], 0x6e556090
add dword [rbx + 0x230], 0x5c4f5f78
sub dword [rbx + 0x348], 0x6ddc2d8c
sub dword [rbx + 0xe8], 0x54d154a2
sub dword [rbx + 0x208], 0x6a935367
add dword [rbx + 0x8c], 0x28f03fcf
xor dword [rbx + 0x40], 0x69ec78d1
not dword [rbx + 0x94]
add dword [rbx + 0x16c], 0x2a7b5828
xor dword [rbx + 0x24c], 0x17872013
not dword [rbx + 0xa4]
sub dword [rbx + 0x13c], 0x7b8a38a5
not dword [rbx + 0x1c]
sub dword [rbx + 0x224], 0x59a805de
sub dword [rbx + 0x2e8], 0x6c567315
xor dword [rbx + 0x14], 0x17bb3799
xor dword [rbx + 0x294], 0x686050ec
xor dword [rbx + 0x68], 0x4ae010eb
add dword [rbx + 0x2b8], 0x418f19ee
xor dword [rbx + 0xec], 0x57820be4
not dword [rbx + 0x320]
xor dword [rbx + 0x310], 0x69bf5d8d
xor dword [rbx + 0xf0], 0x6a924aeb
sub dword [rbx + 0x368], 0x621f77f0
not dword [rbx + 0x340]
add dword [rbx + 0x1b0], 0x3c856a8d
add dword [rbx + 0x2d0], 0x3b070fc8
not dword [rbx + 0x2b0]
add dword [rbx + 0x88], 0x1e8200da
xor dword [rbx + 0x130], 0x14615c7f
add dword [rbx + 0x118], 0x3f351315
not dword [rbx + 0x30c]
add dword [rbx], 0x114632e2
add dword [rbx + 0x240], 0x12831a8e
add dword [rbx + 0x178], 0x5ea52a3
xor dword [rbx + 0x2ec], 0x54473b2a
not dword [rbx + 0x2fc]
xor dword [rbx + 0x344], 0x560b6b21
not dword [rbx + 0x360]
sub dword [rbx + 0x64], 0x141c1f98
sub dword [rbx + 0x2c0], 0x353f5c56
add dword [rbx + 0x1f8], 0x5ff52aaa
xor dword [rbx + 0x3d0], 0x377535cb
add dword [rbx + 0x80], 0x49430d34
sub dword [rbx + 0x258], 0x49347e5b
add dword [rbx + 0x20], 0x194943c9
add dword [rbx + 0x3d8], 0x28da3dc8
not dword [rbx + 0x3ec]
not dword [rbx + 0x3f0]
not dword [rbx + 0x134]
sub dword [rbx + 0x3a8], 0x3038c0
add dword [rbx + 0x24], 0x5f1d7a0a
xor dword [rbx + 0x2c4], 0x6c0252a
add dword [rbx + 0x2d4], 0x634d55a4
add dword [rbx + 0x21c], 0x5b5b5ec8
sub dword [rbx + 0x198], 0x5e8c2b1d
not dword [rbx + 0x3c0]
not dword [rbx + 0x1a0]
sub dword [rbx + 0x180], 0x2c9b73a4
not dword [rbx + 0x390]
xor dword [rbx + 0x78], 0x7a215cbc
xor dword [rbx + 0x38c], 0x606266e9
xor dword [rbx + 0x2dc], 0x1eb6079b
add dword [rbx + 0x110], 0xf4e5ae3
sub dword [rbx + 0x37c], 0x2cac48b6
not dword [rbx + 0x254]
not dword [rbx + 0x3ac]
add dword [rbx + 0x298], 0x48a9219e
xor dword [rbx + 0x3b8], 0x11120d57
xor dword [rbx + 0x17c], 0x48db17ea
xor dword [rbx + 0x35c], 0x579548da
xor dword [rbx + 0x28], 0x4a313914
add dword [rbx + 0x398], 0xaa25dd5
sub dword [rbx + 0x2f8], 0x5ece7eb7
sub dword [rbx + 0x380], 0x4e662dd0
add dword [rbx + 0x250], 0x231e7ccc
sub dword [rbx + 0x170], 0x68d47b8e
sub dword [rbx + 0x2cc], 0x3a3802bf
sub dword [rbx + 0x2a4], 0x65343c3a
add dword [rbx + 0x108], 0x33203932
xor dword [rbx + 0x324], 0x2cf516f0
not dword [rbx + 0x248]
xor dword [rbx + 0x300], 0xd34060f
add dword [rbx + 0x304], 0x6a2a4a2c
sub dword [rbx + 0x148], 0x7e526231
xor dword [rbx + 0x3d4], 0x381c7ddb
add dword [rbx + 0x3c4], 0x3f4f5e30
not dword [rbx + 0x388]
sub dword [rbx + 0x10], 0x4454bfe
add dword [rbx + 0x308], 0x77966415
sub dword [rbx + 0x378], 0x33cc2aac
sub dword [rbx + 0x2a0], 0x689d44dd
xor dword [rbx + 0x350], 0x8dc1cdf
add dword [rbx + 0x3dc], 0x36536690
sub dword [rbx + 0x1e8], 0x19d72c9b
not dword [rbx + 8]
add dword [rbx + 0x228], 0x6dac4c60
not dword [rbx + 0x2f0]
add dword [rbx + 0xc0], 0x1351e14
sub dword [rbx + 0x290], 0x74fb577a
not dword [rbx + 0x200]
add dword [rbx + 0x120], 0x7e7c677a
not dword [rbx + 0x20c]
add dword [rbx + 0x1fc], 0x11c85a7f
not dword [rbx + 0x84]
add dword [rbx + 0x244], 0x6ab73931
not dword [rbx + 0x204]
not dword [rbx + 0x3fc]
not dword [rbx + 0x6c]
xor dword [rbx + 0x364], 0x168b018b
add dword [rbx + 0x114], 0x34d409cc
xor dword [rbx + 0x328], 0x1d070351
sub dword [rbx + 0x1f0], 0x2f502833
xor dword [rbx + 0xbc], 0x126a33c0
add dword [rbx + 0x288], 0x2a961633
add dword [rbx + 0x1bc], 0x62aa5f49
xor dword [rbx + 0x3f8], 0x34c33e2
xor dword [rbx + 0x278], 0xe386208
add dword [rbx + 0x29c], 0x74cd538c
not dword [rbx + 0x60]
sub dword [rbx + 0x2bc], 0x44cd0932
add dword [rbx + 0x268], 0x281b0fcc
xor dword [rbx + 0x2e4], 0x42cb42a0
not dword [rbx + 0x3c]
not dword [rbx + 0xd4]
sub dword [rbx + 0x338], 0x42d65ac1
not dword [rbx + 0x158]
add dword [rbx + 0xf8], 0x460177fb
add dword [rbx + 0x38], 0x3245795d
xor dword [rbx + 0x39c], 0x1f296081
xor dword [rbx + 0x1b4], 0x447246eb
xor dword [rbx + 0x3e4], 0x18931974
sub dword [rbx + 0x1c4], 0x5f396820
sub dword [rbx + 0x1ac], 0x75f07c8a
not dword [rbx + 0x70]
xor dword [rbx + 0x284], 0x41170657
not dword [rbx + 0x1b8]
xor dword [rbx + 0x124], 0x344a71d1
add dword [rbx + 0x1f4], 0xc060463
add dword [rbx + 0x4c], 0xb9f1dee
xor dword [rbx + 0x7c], 0x43d16ea
xor dword [rbx + 0x220], 0x569a7a88
add dword [rbx + 0x274], 0x54cb116f
add dword [rbx + 0x26c], 0x47e64573
sub dword [rbx + 0x1c0], 0x1b2837bb
add dword [rbx + 0x3c8], 0x51b436f2
sub dword [rbx + 0x2b4], 0x270b78a9
sub dword [rbx + 0x370], 0x2e8f2d5f
not dword [rbx + 0x234]
sub dword [rbx + 0x190], 0xa9b5fdd
add dword [rbx + 0xf4], 0x2fdf1314
sub dword [rbx + 0x19c], 0xd1b3f5e
sub dword [rbx + 0x3f4], 0x58877545
xor dword [rbx + 0x58], 0x681b04ce
xor dword [rbx + 0x138], 0x368b5e5b
xor dword [rbx + 0x1e0], 0x79ee37f3
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14011d02e
pop rcx
call fcn.14011c506
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