Function at 0x140147000
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, [0x1400ba000]
push 0
pop rdi
push rdx
not dword [rdx + 0x220]
add dword [rdx + 0x250], 0x418b7a59
xor dword [rdx + 0x3ac], 0x4835013b
not dword [rdx + 0x1b4]
xor dword [rdx + 0x344], 0x65581fe4
xor dword [rdx + 0x3f8], 0x3c8a24af
add dword [rdx + 0x2cc], 0x4e3172a4
xor dword [rdx + 0x174], 0x4dc31f9c
add dword [rdx + 0x178], 0x7aae7ab9
xor dword [rdx + 0x1b0], 0x63025847
xor dword [rdx + 0x32c], 0x1252602f
xor dword [rdx + 0x108], 0x1915710f
add dword [rdx + 0x3a8], 0x1d056f5f
not dword [rdx + 0x40]
not dword [rdx + 0x138]
sub dword [rdx + 0x154], 0x57c36b71
not dword [rdx + 0x8c]
add dword [rdx + 0x390], 0x309337fb
not dword [rdx + 0xb4]
xor dword [rdx + 0x208], 0xa8c2aac
sub dword [rdx + 0x388], 0x6e75597b
xor dword [rdx + 0x68], 0xeaf7846
xor dword [rdx + 0x2ec], 0x7860723d
add dword [rdx + 0xd4], 0x10bb04e1
not dword [rdx + 0x11c]
xor dword [rdx + 0xe0], 0x7e2a74b0
add dword [rdx + 0x3f0], 0x70c32a5a
add dword [rdx + 0x58], 0x377a1fee
add dword [rdx + 0x28c], 0x70c54342
not dword [rdx + 0x2d4]
xor dword [rdx + 0xac], 0x4847736a
add dword [rdx + 8], 0x211f0c9c
xor dword [rdx + 0x120], 0x7acd00b7
add dword [rdx + 0x30], 0x75852645
add dword [rdx + 0x2c4], 0x55b8217f
add dword [rdx + 0x2c8], 0x44364f7f
add dword [rdx + 0x290], 0xb375447
xor dword [rdx + 0x210], 0x2de632c4
not dword [rdx + 0x3f4]
add dword [rdx + 0x1c4], 0x70b837de
sub dword [rdx + 0x2a8], 0x69ca5ace
add dword [rdx + 0x160], 0xb330b83
xor dword [rdx + 0x34], 0x366905d0
xor dword [rdx + 0x31c], 0xac1265e
xor dword [rdx + 0x1f0], 0x77c45520
add dword [rdx + 0x198], 0xb305aec
xor dword [rdx + 0x358], 0x7e6f67e6
not dword [rdx + 0x3b4]
sub dword [rdx + 0x3b8], 0x1ba70d58
xor dword [rdx + 0x134], 0x41026778
not dword [rdx + 0x2c0]
not dword [rdx + 0x30c]
xor dword [rdx + 0x74], 0x75cd0dfd
sub dword [rdx + 0x244], 0x4b151c84
xor dword [rdx + 0xf0], 0xdd85227
xor dword [rdx + 0xd8], 0x34d862df
xor dword [rdx + 0x380], 0x174e6977
add dword [rdx + 0x2a0], 0x18485a1c
add dword [rdx + 0x320], 0xe434cea
not dword [rdx + 0x23c]
sub dword [rdx + 0x360], 0x29422458
not dword [rdx + 0x268]
add dword [rdx + 0x2e4], 0x6bda743b
add dword [rdx + 0x240], 0x766d7cf0
not dword [rdx + 0x1f8]
xor dword [rdx + 0x1d4], 0xd0141b0
xor dword [rdx + 0x6c], 0x1f2269e8
xor dword [rdx + 0x35c], 0x7317e90
sub dword [rdx + 0x25c], 0x7631607c
add dword [rdx + 0x168], 0x35f72b69
xor dword [rdx + 0x84], 0x40a31d73
sub dword [rdx + 0x2ac], 0x43051f5d
xor dword [rdx + 0x1c0], 0x564124ad
not dword [rdx + 0x130]
sub dword [rdx + 0xb0], 0x23a56dde
xor dword [rdx + 0x308], 0x3a454d34
add dword [rdx + 0x1b8], 0x711b7a87
add dword [rdx + 0x2d8], 0x5d57249
add dword [rdx + 0x374], 0x1513100e
sub dword [rdx + 0x1cc], 0x29a571b0
not dword [rdx + 0x2a4]
not dword [rdx + 0x10c]
not dword [rdx + 0x148]
sub dword [rdx + 0x19c], 0x11896b13
sub dword [rdx + 0x214], 0x142d1a48
xor dword [rdx + 0xbc], 0x5b82508a
sub dword [rdx], 0x73e368ae
add dword [rdx + 0x128], 0x27726014
sub dword [rdx + 0x1dc], 0x223d5039
not dword [rdx + 0x18c]
add dword [rdx + 0x2f0], 0x392875f1
not dword [rdx + 0x314]
not dword [rdx + 0x378]
xor dword [rdx + 0x1e0], 0x50ae4a46
sub dword [rdx + 0x50], 0x776c613f
xor dword [rdx + 0x238], 0x4e9c5a7c
add dword [rdx + 0x370], 0x23c343d7
sub dword [rdx + 0xc8], 0x22db7794
sub dword [rdx + 0x144], 0x35e92e72
sub dword [rdx + 0x2f4], 0xb47614f
xor dword [rdx + 0x70], 0x53920890
sub dword [rdx + 0x258], 0x25ab57f2
not dword [rdx + 0x384]
xor dword [rdx + 0x3e0], 0x49f94507
sub dword [rdx + 0xa0], 0x75fd2886
xor dword [rdx + 0x280], 0x49fe74f0
sub dword [rdx + 0x5c], 0x4eef286b
not dword [rdx + 0x12c]
add dword [rdx + 0x3bc], 0x57720700
xor dword [rdx + 0x328], 0x9a464a2
xor dword [rdx + 0x164], 0x26c30cf6
add dword [rdx + 0x324], 0x3d684259
not dword [rdx + 0x36c]
add dword [rdx + 0x90], 0x354d76f1
sub dword [rdx + 0x398], 0x4d9513b4
add dword [rdx + 0x294], 0x5a43458a
xor dword [rdx + 0x224], 0x2ce801ed
not dword [rdx + 0x28]
add dword [rdx + 0xc0], 0x79d10b1b
add dword [rdx + 0x7c], 0xf9145db
not dword [rdx + 0x200]
xor dword [rdx + 0x2dc], 0x37b00551
add dword [rdx + 0x60], 0x523c2d93
not dword [rdx + 0x9c]
add dword [rdx + 0x3d8], 0x6a900fc0
sub dword [rdx + 0x3d4], 0x4695b5a
xor dword [rdx + 0x140], 0x2c2a6d23
add dword [rdx + 0x340], 0x56625080
not dword [rdx + 0x300]
add dword [rdx + 0x1f4], 0x5fd70bae
sub dword [rdx + 0xf4], 0x79d33b3f
sub dword [rdx + 0xe8], 0xce657f1
add dword [rdx + 0x1a8], 0x5a4957ff
sub dword [rdx + 0x184], 0x5ac24b4a
sub dword [rdx + 0x230], 0x77ef6486
sub dword [rdx + 0x24], 0x2ec85a76
not dword [rdx + 0x350]
not dword [rdx + 0xa8]
xor dword [rdx + 0x330], 0x1b7e70b4
not dword [rdx + 0x3c0]
not dword [rdx + 0xdc]
xor dword [rdx + 0x110], 0x7bc93bd0
sub dword [rdx + 0x288], 0x21d43717
not dword [rdx + 0x15c]
sub dword [rdx + 0x180], 0x2511289d
not dword [rdx + 0x248]
add dword [rdx + 0x94], 0x62417d93
add dword [rdx + 0x21c], 0x37a504be
not dword [rdx + 0x1a0]
not dword [rdx + 0x98]
not dword [rdx + 0x4c]
sub dword [rdx + 0x114], 0x396435e5
add dword [rdx + 0x1ac], 0x504a4102
xor dword [rdx + 0x298], 0x3d9c0abd
not dword [rdx + 0x150]
sub dword [rdx + 0x2b0], 0x34260d18
xor dword [rdx + 0x1d0], 0x250f57ef
add dword [rdx + 0x3e8], 0x21df1723
sub dword [rdx + 0x3c], 0x71ab216d
not dword [rdx + 0x278]
add dword [rdx + 0x38], 0x67d03a16
add dword [rdx + 0x318], 0x73db2617
sub dword [rdx + 0x1a4], 0x17185d88
xor dword [rdx + 0x29c], 0x1090368f
sub dword [rdx + 0x3c8], 0x503d042c
sub dword [rdx + 0x188], 0x2dd51f7c
sub dword [rdx + 0x3d0], 0x329b163a
not dword [rdx + 0x22c]
xor dword [rdx + 0x78], 0x485b6840
xor dword [rdx + 0x17c], 0x73665e32
xor dword [rdx + 0x364], 0x362f7d7f
add dword [rdx + 0x48], 0x46f34ea9
sub dword [rdx + 0x20c], 0x783e1e33
sub dword [rdx + 0x394], 0x5bea4223
xor dword [rdx + 0x24c], 0x22690acb
add dword [rdx + 0x2d0], 0x19661a64
sub dword [rdx + 4], 0x2dd27913
sub dword [rdx + 0x334], 0x4248466e
add dword [rdx + 0x14c], 0x7ec25fb
not dword [rdx + 0x190]
not dword [rdx + 0xf8]
sub dword [rdx + 0x228], 0x1dde3c6a
not dword [rdx + 0x14]
add dword [rdx + 0x13c], 0x43fd3bdb
not dword [rdx + 0x348]
sub dword [rdx + 0x54], 0x1ab02267
not dword [rdx + 0x3b0]
xor dword [rdx + 0x2b8], 0x7acf3ba0
not dword [rdx + 0x34c]
sub dword [rdx + 0x100], 0x4b6308fb
sub dword [rdx + 0x18], 0x285251e6
add dword [rdx + 0x124], 0x77481a37
xor dword [rdx + 0x2fc], 0x6ee90394
not dword [rdx + 0xb8]
xor dword [rdx + 0x1bc], 0x56954a37
xor dword [rdx + 0x104], 0x2b647d3
not dword [rdx + 0x3a0]
not dword [rdx + 0x304]
not dword [rdx + 0xfc]
add dword [rdx + 0x2c], 0x655d3a8b
sub dword [rdx + 0x194], 0x3fa00d9a
not dword [rdx + 0x218]
not dword [rdx + 0x3fc]
sub dword [rdx + 0xec], 0x24cb39bc
not dword [rdx + 0x20]
xor dword [rdx + 0x354], 0x22270272
add dword [rdx + 0x1e8], 0x37a6a25
add dword [rdx + 0x38c], 0x1f4a3d79
sub dword [rdx + 0x1d8], 0x16d865e9
sub dword [rdx + 0xa4], 0x1c05be4
add dword [rdx + 0x170], 0x194b44c5
xor dword [rdx + 0x80], 0x15c70abe
not dword [rdx + 0x16c]
xor dword [rdx + 0x88], 0x2db65eec
sub dword [rdx + 0xcc], 0x5461a56
sub dword [rdx + 0x234], 0x69b770c2
add dword [rdx + 0x64], 0x71c5764a
add dword [rdx + 0x1c8], 0x1c000c8c
add dword [rdx + 0x274], 0x2245240d
not dword [rdx + 0x3a4]
not dword [rdx + 0x1ec]
add dword [rdx + 0x270], 0x5f1b3bf1
not dword [rdx + 0x3cc]
not dword [rdx + 0x3c4]
not dword [rdx + 0x27c]
xor dword [rdx + 0x204], 0x73810ef0
add dword [rdx + 0x2b4], 0x74685b40
add dword [rdx + 0x3dc], 0x692d4010
add dword [rdx + 0xc], 0x2bbd6041
not dword [rdx + 0x44]
add dword [rdx + 0x158], 0x26440d35
xor dword [rdx + 0x33c], 0x19b85804
add dword [rdx + 0xe4], 0x1d4e3a67
add dword [rdx + 0x118], 0x28d22886
sub dword [rdx + 0x10], 0x30bc282d
not dword [rdx + 0x2e8]
add dword [rdx + 0x260], 0x19f50d2f
sub dword [rdx + 0x2e0], 0x265e3478
not dword [rdx + 0x254]
add dword [rdx + 0x39c], 0x78b02e02
sub dword [rdx + 0x1c], 0x5b5c4084
not dword [rdx + 0x338]
add dword [rdx + 0x37c], 0x42f6193f
sub dword [rdx + 0x1fc], 0x1e9928e6
sub dword [rdx + 0x264], 0x3e5139c8
not dword [rdx + 0x368]
sub dword [rdx + 0x284], 0x3baa0dde
sub dword [rdx + 0x2bc], 0x1bfa6f74
not dword [rdx + 0x26c]
add dword [rdx + 0x2f8], 0x764a315a
not dword [rdx + 0xd0]
add dword [rdx + 0x3ec], 0x47e4306a
sub dword [rdx + 0x310], 0xdd34ac7
not dword [rdx + 0x1e4]
xor dword [rdx + 0x3e4], 0x170977ac
sub dword [rdx + 0xc4], 0x4df04f2a
add rdi, 0x400
add rdx, 0x400
cmp rdi, 0x8c000
jne 0x14014702e
pop rcx
call fcn.140145906
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