Function at 0x140145000
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, [0x1400b8000]
push 0
pop rdi
push rbx
add dword [rbx + 0x64], 0x777d7cf9
xor dword [rbx + 0x220], 0x66cb24d3
add dword [rbx + 0x2d0], 0x1aa91b5e
add dword [rbx + 0x390], 0x2c042a72
not dword [rbx + 0xf4]
not dword [rbx + 0x380]
xor dword [rbx + 0x208], 0x5c017431
add dword [rbx + 0x3a8], 0x476e3883
add dword [rbx + 0x16c], 0x54d666e5
xor dword [rbx + 0x3ac], 0x8bc3a3e
not dword [rbx + 0x260]
add dword [rbx + 0x80], 0x50bf1f6d
xor dword [rbx + 0x18], 0x5a821336
add dword [rbx + 0x32c], 0x53d86358
sub dword [rbx + 0xb8], 0x5bcd2a3d
xor dword [rbx + 0x2bc], 0x100c42e8
add dword [rbx + 0x48], 0x86f41e6
xor dword [rbx + 0x2c8], 0x45540b61
not dword [rbx + 0x30]
sub dword [rbx + 0x1e0], 0x6a3e685a
add dword [rbx + 0x354], 0x34b50644
add dword [rbx + 0x24c], 0x66540ad9
add dword [rbx + 0xf0], 0x6c2b4bfd
xor dword [rbx + 0x60], 0x65a43da5
not dword [rbx + 0x290]
add dword [rbx + 0xec], 0xf611ae4
not dword [rbx + 0x38c]
add dword [rbx + 0x24], 0x212c733c
add dword [rbx + 0x328], 0x3117062
add dword [rbx + 0x3a4], 0x3ac4691c
xor dword [rbx + 0xe8], 0xc1a1065
add dword [rbx + 0x3b8], 0x3a706b1a
add dword [rbx + 0x258], 0x1ea66138
sub dword [rbx + 0xd8], 0x9164d1a
xor dword [rbx + 0x2b4], 0x2a322aa
add dword [rbx + 0x2d4], 0xedb3224
xor dword [rbx + 0x118], 0x48515397
add dword [rbx + 0x7c], 0x377c3890
not dword [rbx + 0x1bc]
xor dword [rbx + 0x10c], 0x3ee46b66
add dword [rbx + 0x2b8], 0x3dbd5f50
not dword [rbx + 0x84]
xor dword [rbx + 0x384], 0x35da739a
sub dword [rbx + 0xbc], 0x315c14ce
add dword [rbx + 0x308], 0x9900763
sub dword [rbx + 0x78], 0x41b216dd
not dword [rbx + 0x224]
xor dword [rbx + 0x2c], 0x2ffc57dd
not dword [rbx + 0x68]
sub dword [rbx + 0x1d4], 0x31b503f3
sub dword [rbx + 0x100], 0x3ee24650
not dword [rbx + 0x1e4]
xor dword [rbx + 0x350], 0x4a9e363e
xor dword [rbx + 0xe4], 0x6f7a7cbb
add dword [rbx + 0x58], 0x15556fdc
sub dword [rbx + 0x144], 0x708179ad
sub dword [rbx + 0x150], 0x684f7f66
add dword [rbx + 0x29c], 0x4cc028e2
xor dword [rbx + 0x1f8], 0x430c3ac9
not dword [rbx + 0x200]
add dword [rbx + 0x1ac], 0x217251b8
sub dword [rbx + 0x154], 0x2cba2e73
xor dword [rbx + 0x25c], 0x5ae9630f
xor dword [rbx + 0x134], 0x11dd2deb
add dword [rbx + 0x1a0], 0x2db67cd0
xor dword [rbx + 0x3c8], 0x4f275e67
not dword [rbx + 0x314]
xor dword [rbx + 0x184], 0x4d9f6769
xor dword [rbx + 0x54], 0x79bc100b
sub dword [rbx + 0x38], 0x62c346de
xor dword [rbx + 0x318], 0x65dd48b5
sub dword [rbx + 0x2cc], 0xc315ac8
add dword [rbx + 0x330], 0x5e511de6
sub dword [rbx + 0x164], 0x2d36374
add dword [rbx + 0x288], 0x5818267a
sub dword [rbx + 0x3a0], 0x10433e9d
add dword [rbx + 0x1ec], 0x7efd336b
sub dword [rbx + 0x160], 0x1f035999
sub dword [rbx + 0x22c], 0x35cb728d
sub dword [rbx + 0x19c], 0x691d1ace
not dword [rbx + 0xf8]
add dword [rbx + 0x2c0], 0x1d3a6600
add dword [rbx + 0x20], 0x2e1d2cbb
xor dword [rbx + 0x74], 0x7dee692d
add dword [rbx + 0x11c], 0xc846f26
sub dword [rbx + 0x1b4], 0x69d021be
not dword [rbx + 0xa8]
xor dword [rbx + 0x104], 0x34124b12
not dword [rbx + 0x140]
add dword [rbx + 0x14], 0x5b1f45f3
xor dword [rbx + 0x268], 0x3db642e8
not dword [rbx + 0x70]
sub dword [rbx + 4], 0x13931f1a
sub dword [rbx + 0x198], 0x4723526f
not dword [rbx + 0x2f4]
xor dword [rbx + 0x10], 0x49fc2c0d
xor dword [rbx + 0x2d8], 0x12ac255f
not dword [rbx + 0x1c0]
not dword [rbx + 0x3e8]
not dword [rbx + 0x2a4]
xor dword [rbx + 0x1c4], 0x2797698c
xor dword [rbx + 0x110], 0x2af1569f
add dword [rbx + 0x2f8], 0x62475dd1
add dword [rbx + 0x2e0], 0x78241ea1
sub dword [rbx + 0x204], 0x21d43d9e
not dword [rbx + 0x334]
add dword [rbx + 0x358], 0x33ce243c
add dword [rbx + 0x1f4], 0x14265066
xor dword [rbx + 0x3ec], 0x12706c0e
add dword [rbx + 0x90], 0x7a874971
xor dword [rbx + 0x344], 0x5c3739e0
not dword [rbx + 0x5c]
xor dword [rbx + 0x300], 0x1566380c
not dword [rbx + 0x14c]
xor dword [rbx + 0x210], 0x374331bd
add dword [rbx + 0x228], 0x77d524df
xor dword [rbx + 0x3e0], 0x5715738f
not dword [rbx + 0x50]
add dword [rbx + 0x2c4], 0x511a586e
not dword [rbx + 0x3dc]
not dword [rbx + 0x3b0]
add dword [rbx + 0xb0], 0x495e02c4
sub dword [rbx + 0xa0], 0x65d7449c
add dword [rbx + 0x1d0], 0x37791b4a
sub dword [rbx + 0x3d8], 0xf457967
xor dword [rbx + 0x360], 0x57bf51d7
not dword [rbx + 0x370]
add dword [rbx + 0x324], 0x78b27d96
add dword [rbx + 0x130], 0x26e71483
xor dword [rbx + 0x31c], 0x79fa693e
xor dword [rbx + 0xc], 0x20c76500
add dword [rbx + 0x124], 0x49fe47cd
sub dword [rbx + 0x378], 0x30d92fa3
sub dword [rbx + 0x278], 0x5bc045bb
not dword [rbx + 0xc0]
add dword [rbx + 0x3c0], 0x585429b
xor dword [rbx + 0x108], 0x7d1b731d
sub dword [rbx + 0x8c], 0x645111aa
not dword [rbx + 0xac]
not dword [rbx + 0x2e4]
sub dword [rbx + 0x280], 0x71f05e99
add dword [rbx + 0x3d0], 0x72c748cd
add dword [rbx + 0x250], 0x5eef2ed4
xor dword [rbx + 0xc4], 0x53677e8f
not dword [rbx + 0x88]
sub dword [rbx + 0x35c], 0x59a45505
sub dword [rbx + 0x1d8], 0x4e861030
add dword [rbx + 0x148], 0x5a9d38a2
xor dword [rbx + 0x180], 0x5a265493
sub dword [rbx + 0x3c4], 0x32b054f3
not dword [rbx + 0x338]
add dword [rbx + 0xcc], 0x3c080a76
add dword [rbx + 0xd4], 0x3baf4e63
not dword [rbx + 8]
not dword [rbx + 0x214]
not dword [rbx + 0x9c]
xor dword [rbx + 0x3bc], 0x4b3b7a82
sub dword [rbx + 0x1a4], 0x34843ad7
not dword [rbx + 0x3cc]
sub dword [rbx + 0x3b4], 0x14fd20be
xor dword [rbx + 0x168], 0x152c67bf
xor dword [rbx + 0xe0], 0x39a221fa
add dword [rbx + 0x1c], 0x744d31c4
not dword [rbx + 0x120]
add dword [rbx + 0x340], 0x36c119f7
add dword [rbx + 0x3f8], 0x25ae3bca
not dword [rbx + 0x254]
sub dword [rbx + 0x284], 0x90b7ae8
sub dword [rbx + 0xc8], 0x4ad74c9e
not dword [rbx + 0x218]
sub dword [rbx + 0x1b8], 0x2ec70b46
xor dword [rbx + 0x23c], 0x690e28b2
xor dword [rbx + 0x128], 0x747a2312
add dword [rbx + 0xb4], 0x7bc4383a
add dword [rbx + 0x230], 0x74d103a3
xor dword [rbx + 0x294], 0x412052e0
add dword [rbx + 0x1a8], 0x588454e
add dword [rbx + 0x170], 0xe10797e
add dword [rbx + 0x94], 0x5f183194
not dword [rbx + 0x33c]
not dword [rbx + 0x374]
sub dword [rbx + 0x320], 0x179a25e1
sub dword [rbx + 0x158], 0x1d143ead
xor dword [rbx + 0x2a0], 0x6fef5b3b
xor dword [rbx + 0x1dc], 0x4f7b4de4
add dword [rbx + 0x244], 0x57027965
sub dword [rbx + 0x28], 0xb3f3a3a
not dword [rbx + 0x2a8]
add dword [rbx + 0x30c], 0x4f612a71
xor dword [rbx + 0x28c], 0x26bd57ba
sub dword [rbx + 0x15c], 0x468b5b4e
sub dword [rbx + 0x6c], 0x550777f0
sub dword [rbx + 0x234], 0x7f740a6b
xor dword [rbx + 0x1e8], 0x21230be3
not dword [rbx + 0x1f0]
not dword [rbx + 0x17c]
not dword [rbx + 0x3fc]
xor dword [rbx + 0x1b0], 0x20651f5a
not dword [rbx + 0x274]
xor dword [rbx + 0x398], 0x3e432606
add dword [rbx + 0x364], 0xa0245f
add dword [rbx + 0x3f4], 0x72032156
sub dword [rbx + 0x3e4], 0x6ae72934
sub dword [rbx + 0x1c8], 0x20790309
sub dword [rbx + 0x2ec], 0xbc21fe3
not dword [rbx + 0x27c]
xor dword [rbx + 0x114], 0x533c2e91
add dword [rbx + 0x1cc], 0x7c146122
sub dword [rbx + 0x36c], 0x459062c7
xor dword [rbx + 0x3f0], 0xf0d2968
not dword [rbx + 0x2e8]
sub dword [rbx + 0x18c], 0x5b172ead
xor dword [rbx + 0xdc], 0x41034057
not dword [rbx + 0x188]
not dword [rbx + 0x194]
add dword [rbx + 0x248], 0x49243ceb
sub dword [rbx + 0x174], 0x6416293d
xor dword [rbx + 0x2dc], 0x7bef09c7
sub dword [rbx + 0x190], 0x7d3212f1
not dword [rbx + 0x39c]
not dword [rbx + 0x4c]
not dword [rbx + 0x388]
xor dword [rbx + 0x20c], 0x37827bf6
not dword [rbx + 0xd0]
sub dword [rbx + 0x2b0], 0x72215b4
sub dword [rbx + 0x264], 0x4cf44aac
xor dword [rbx + 0x98], 0x77d97461
add dword [rbx + 0x2fc], 0x738511a2
xor dword [rbx + 0x270], 0x37a55f25
not dword [rbx]
not dword [rbx + 0x2ac]
sub dword [rbx + 0x310], 0x2eb42826
not dword [rbx + 0x12c]
sub dword [rbx + 0x26c], 0x3b6e3bed
not dword [rbx + 0x348]
not dword [rbx + 0x2f0]
not dword [rbx + 0x40]
sub dword [rbx + 0x13c], 0x2dce759d
sub dword [rbx + 0x21c], 0x66280f0f
not dword [rbx + 0x138]
not dword [rbx + 0x394]
xor dword [rbx + 0x1fc], 0x59034eb8
xor dword [rbx + 0x3d4], 0x9e046b5
sub dword [rbx + 0xfc], 0x78167b9d
sub dword [rbx + 0x298], 0x50b15966
not dword [rbx + 0x304]
sub dword [rbx + 0x44], 0x65f350fa
xor dword [rbx + 0x178], 0x41f36463
not dword [rbx + 0x37c]
xor dword [rbx + 0x34], 0x5fad0df4
xor dword [rbx + 0x238], 0x25276a1f
add dword [rbx + 0x240], 0x1d780fdc
sub dword [rbx + 0x34c], 0x7e426b64
xor dword [rbx + 0xa4], 0x17fe5757
sub dword [rbx + 0x3c], 0x51941086
sub dword [rbx + 0x368], 0x338f65f6
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14014502e
pop rcx
call fcn.14014313e
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