Function at 0x140096000
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, [0x140009200]
push 0
pop rdi
push rbx
not dword [rbx + 0x128]
add dword [rbx + 0x3e4], 0x1d0348ec
add dword [rbx + 0x380], 0x2f37686f
sub dword [rbx + 0x288], 0x5faa2faf
add dword [rbx + 0x174], 0xcd65390
add dword [rbx + 0x298], 0x24ab1837
not dword [rbx + 0x2d4]
xor dword [rbx + 0x10c], 0x3d2c22ad
add dword [rbx + 0x210], 0xfeb3ee4
not dword [rbx + 0x258]
not dword [rbx + 0x3d8]
xor dword [rbx + 0x3c8], 0x482e31bb
add dword [rbx + 0x84], 0x7c4c54cf
not dword [rbx + 0x168]
xor dword [rbx + 0x238], 0x6fd47175
add dword [rbx + 0x40], 0x7f4e5b5b
not dword [rbx + 0xf0]
add dword [rbx + 0x38], 0x5afd5303
sub dword [rbx + 0x178], 0x354865f6
sub dword [rbx + 0x270], 0x52ba06bf
xor dword [rbx + 0xa0], 0x5d06d8b
xor dword [rbx + 0x278], 0x7ae705b4
sub dword [rbx + 0x3e8], 0x6f5748e6
add dword [rbx + 0x348], 0x326c4d80
sub dword [rbx + 0x2b0], 0x1ea80356
sub dword [rbx + 0x14], 0x21b513b4
add dword [rbx + 0x254], 0x7ab7276b
xor dword [rbx + 0x3ec], 0x42e95f93
not dword [rbx + 0x1b0]
add dword [rbx + 0x20c], 0x30f010a2
add dword [rbx + 0x88], 0x70d11808
sub dword [rbx + 0x5c], 0x46ff2001
not dword [rbx + 0x194]
xor dword [rbx + 0x370], 0x3af0e7d
xor dword [rbx + 0x2b4], 0x381c7580
xor dword [rbx + 0x3d0], 0x732a4b15
not dword [rbx + 0x3dc]
sub dword [rbx + 0x1c4], 0xc5c18f3
sub dword [rbx + 0x234], 0x62d26481
xor dword [rbx + 0x108], 0x110a3da6
sub dword [rbx + 0x7c], 0x43b0220b
not dword [rbx + 0x1d0]
add dword [rbx + 0x1d8], 0x121239a4
not dword [rbx + 0x2f0]
xor dword [rbx + 0x39c], 0x16812e6f
add dword [rbx + 0x290], 0x578606c8
sub dword [rbx + 0x308], 0x625654d2
not dword [rbx + 0xcc]
xor dword [rbx + 0x264], 0x19925a6a
xor dword [rbx + 0x224], 0x17b8377b
xor dword [rbx + 0x150], 0x38311011
xor dword [rbx + 0x28], 0x1f1d0238
xor dword [rbx + 0x274], 0x3a0e2281
xor dword [rbx + 0x38c], 0x6ea96e00
add dword [rbx + 0x374], 0x616c1265
sub dword [rbx + 0x1c], 0x4f7a58a1
xor dword [rbx + 0x3f8], 0x60424fa1
xor dword [rbx + 0xac], 0x4222737f
sub dword [rbx + 0x330], 0x3faf5b06
xor dword [rbx + 0x230], 0x7b573e7e
not dword [rbx + 0x318]
add dword [rbx + 0x160], 0x4df10dd0
xor dword [rbx + 0x2bc], 0x74bb68c8
sub dword [rbx + 0x294], 0x60303279
xor dword [rbx + 0x30], 0x2b537636
xor dword [rbx + 0x18c], 0x921236c
not dword [rbx + 0x1a4]
sub dword [rbx], 0x28a87fa0
not dword [rbx + 0x2a0]
xor dword [rbx + 0x1fc], 0x23ca6021
sub dword [rbx + 0x3a0], 0x155577be
sub dword [rbx + 0x3b0], 0x7a050707
xor dword [rbx + 0x15c], 0x7d0d208d
not dword [rbx + 0xf4]
add dword [rbx + 0xbc], 0x7cd56e08
add dword [rbx + 0xe4], 0x33a843cf
xor dword [rbx + 0x2f8], 0x49a827b7
add dword [rbx + 0xa8], 0x4df52491
not dword [rbx + 0x118]
add dword [rbx + 0x268], 0x5ceb2e71
not dword [rbx + 0x2fc]
not dword [rbx + 0x3d4]
sub dword [rbx + 0x170], 0x736f4173
not dword [rbx + 0x2c4]
sub dword [rbx + 0x94], 0x70ce4ed3
add dword [rbx + 0x368], 0x777547b0
not dword [rbx + 0x364]
sub dword [rbx + 0x144], 0x20647d21
add dword [rbx + 0xd8], 0x39a01062
xor dword [rbx + 0xfc], 0x616833fc
sub dword [rbx + 0xc0], 0x54810b6a
xor dword [rbx + 0x64], 0x44b9648a
sub dword [rbx + 0x28c], 0x6f512167
not dword [rbx + 0x1b4]
xor dword [rbx + 0x1ec], 0x7d936fad
xor dword [rbx + 0x314], 0x3ca037e6
not dword [rbx + 0x388]
sub dword [rbx + 0x204], 0x42d76c6f
sub dword [rbx + 0x20], 0x234e1a72
not dword [rbx + 0x250]
xor dword [rbx + 0x1b8], 0x6e7f4a6e
add dword [rbx + 0x11c], 0x6f311435
xor dword [rbx + 0x1e4], 0x4b9c64e7
add dword [rbx + 0x1f4], 0x79292a96
sub dword [rbx + 0x3b4], 0x543a038f
sub dword [rbx + 0x12c], 0x41153544
add dword [rbx + 0x324], 0x3aa76fa9
add dword [rbx + 0x27c], 0x40e46787
not dword [rbx + 0x2c]
sub dword [rbx + 0x3a4], 0x3a1d6f61
add dword [rbx + 0xe8], 0x64013c3b
xor dword [rbx + 0x304], 0xe861f28
xor dword [rbx + 0x384], 0x715f2b24
sub dword [rbx + 0x340], 0x41c455de
xor dword [rbx + 0x2c0], 0x4b2a3d31
not dword [rbx + 0xd0]
xor dword [rbx + 0x2d8], 0x3ec43726
xor dword [rbx + 0x148], 0x27625ebf
xor dword [rbx + 0x214], 0x3f2868ff
sub dword [rbx + 0x1c0], 0x3a134a0f
add dword [rbx + 0x260], 0x748f2ffb
add dword [rbx + 0x350], 0xd1902ce
not dword [rbx + 0x358]
sub dword [rbx + 0x1e8], 0x279231f8
xor dword [rbx + 0x74], 0x620422d2
not dword [rbx + 0x1f8]
sub dword [rbx + 0x184], 0x53100802
add dword [rbx + 0x100], 0x62942d3c
xor dword [rbx + 0x114], 0x6b6f2084
not dword [rbx + 0x120]
add dword [rbx + 0xdc], 0x3e345758
sub dword [rbx + 0x280], 0x797e7c98
add dword [rbx + 0x2dc], 0x17a81753
add dword [rbx + 0x35c], 0x39467bf1
sub dword [rbx + 0x33c], 0x76430aa9
xor dword [rbx + 0xe0], 0xb54719f
add dword [rbx + 0x23c], 0x6a0b1660
sub dword [rbx + 0x1c8], 0x56a25a26
not dword [rbx + 0x3f4]
not dword [rbx + 0x2f4]
not dword [rbx + 0x1f0]
add dword [rbx + 0x29c], 0x7cf74f4c
xor dword [rbx + 0x1a0], 0x44cf3aab
add dword [rbx + 0x2d0], 0x445c0ad5
xor dword [rbx + 0x50], 0x77d7652a
xor dword [rbx + 0x3fc], 0x2e733620
sub dword [rbx + 0x22c], 0x4c012db6
add dword [rbx + 0x110], 0x3e26038b
not dword [rbx + 0x394]
add dword [rbx + 0x138], 0x47254428
xor dword [rbx + 0x18], 0x421d018e
sub dword [rbx + 0x320], 0x54a65a33
sub dword [rbx + 0x3e0], 0x44646039
add dword [rbx + 0x10], 0x1033efd
not dword [rbx + 0x344]
not dword [rbx + 0x180]
add dword [rbx + 0x4c], 0x3d5b0fa2
sub dword [rbx + 0x3bc], 0x36d92e9a
xor dword [rbx + 0x334], 0x20ec4267
add dword [rbx + 0x58], 0x59634c8e
xor dword [rbx + 0xb8], 0x41ec7bed
add dword [rbx + 0x2a4], 0x5958044f
not dword [rbx + 0x2e4]
add dword [rbx + 0x130], 0x63795b79
add dword [rbx + 0x3c], 0x4b516f91
not dword [rbx + 0x36c]
xor dword [rbx + 0x3c4], 0x38c85ee1
not dword [rbx + 0x78]
sub dword [rbx + 0x1ac], 0x3c776b4f
sub dword [rbx + 0x3a8], 0x554d5a50
xor dword [rbx + 0x2e0], 0x22c207e5
xor dword [rbx + 0x198], 0x5eab2c8f
add dword [rbx + 0x3c0], 0x28870492
not dword [rbx + 0x354]
not dword [rbx + 0x190]
sub dword [rbx + 0x188], 0x55c7f52
not dword [rbx + 0x24]
not dword [rbx + 0x2a8]
add dword [rbx + 0x398], 0x41fa6c6f
sub dword [rbx + 0x17c], 0x58b459d0
not dword [rbx + 0x31c]
sub dword [rbx + 0xb0], 0x5bbb2e5b
sub dword [rbx + 0x6c], 0x10824f27
sub dword [rbx + 0x48], 0x63db5735
sub dword [rbx + 0x19c], 0x4d1233f2
xor dword [rbx + 0xc], 0x21f16e35
add dword [rbx + 0x164], 0x2b212ea6
add dword [rbx + 0xb4], 0x4e64318b
add dword [rbx + 0x104], 0x540a1f15
sub dword [rbx + 0x70], 0x490e72d9
sub dword [rbx + 0xec], 0x58e13592
sub dword [rbx + 0x3f0], 0xb442073
sub dword [rbx + 0x21c], 0x41ec5072
sub dword [rbx + 0x240], 0x42a27094
xor dword [rbx + 0x248], 0x35fe42ee
add dword [rbx + 0x30c], 0x42fc20d4
not dword [rbx + 0x34]
xor dword [rbx + 0x208], 0x2e1f3242
sub dword [rbx + 0x390], 0x71257158
add dword [rbx + 0x68], 0x7b187688
not dword [rbx + 0x34c]
add dword [rbx + 0x300], 0x360c1c3e
not dword [rbx + 0x338]
not dword [rbx + 0x98]
add dword [rbx + 0x25c], 0x7a905af2
add dword [rbx + 0x244], 0x33505230
add dword [rbx + 8], 0x38593d3f
add dword [rbx + 0x1e0], 0x27fc3047
add dword [rbx + 0x1cc], 0x227a6f7e
sub dword [rbx + 0xa4], 0x7c3f79b0
sub dword [rbx + 0x16c], 0x6b543bb7
xor dword [rbx + 0xc4], 0x33f147e2
add dword [rbx + 0x360], 0x35ab56fc
add dword [rbx + 0x218], 0x6ead02ad
not dword [rbx + 0x32c]
add dword [rbx + 0xc8], 0x4de87981
sub dword [rbx + 0x310], 0x1b1264c7
xor dword [rbx + 0x2b8], 0x36fa5ff7
sub dword [rbx + 0x8c], 0x56596b4d
add dword [rbx + 0x14c], 0x7faf0a27
add dword [rbx + 0x328], 0x32847e1d
xor dword [rbx + 0x80], 0x2f8b7814
add dword [rbx + 0x3b8], 0x4a1d0249
sub dword [rbx + 0x54], 0x4d48129e
not dword [rbx + 0x9c]
not dword [rbx + 0x24c]
not dword [rbx + 0x90]
sub dword [rbx + 0x1a8], 0x48e27fc5
not dword [rbx + 4]
xor dword [rbx + 0x140], 0x576647a9
sub dword [rbx + 0x3cc], 0x67f26aee
sub dword [rbx + 0x124], 0x6da32603
add dword [rbx + 0x37c], 0x7e011fee
add dword [rbx + 0x200], 0x1751186
add dword [rbx + 0x134], 0x4aed58df
xor dword [rbx + 0x284], 0x50d65d33
xor dword [rbx + 0x1d4], 0x37664fea
sub dword [rbx + 0x154], 0x16080cd7
add dword [rbx + 0x3ac], 0x5cc05c0e
xor dword [rbx + 0x378], 0x717e7ac9
add dword [rbx + 0x2c8], 0x13ce744e
add dword [rbx + 0x60], 0x190f28bc
add dword [rbx + 0xf8], 0x66b91acd
sub dword [rbx + 0x220], 0x2f7b1aa2
xor dword [rbx + 0x158], 0x6c3d74d7
xor dword [rbx + 0x44], 0x6f8b7660
sub dword [rbx + 0xd4], 0x72a674db
sub dword [rbx + 0x13c], 0x2c503998
not dword [rbx + 0x26c]
xor dword [rbx + 0x228], 0x7ba7010f
not dword [rbx + 0x1dc]
xor dword [rbx + 0x2e8], 0x726f3af1
add dword [rbx + 0x2cc], 0x66ea2bcf
xor dword [rbx + 0x2ac], 0x4b6b2893
add dword [rbx + 0x1bc], 0x11fa34d8
sub dword [rbx + 0x2ec], 0x4c567d6e
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14009602e
pop rcx
call fcn.140094b06
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