Function at 0x140095000
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, [0x140008200]
push 0
pop rdi
push rbx
sub dword [rbx + 0x344], 0x7a46229f
not dword [rbx + 0x174]
add dword [rbx + 0x364], 0x3df607d3
sub dword [rbx + 0x294], 0x55f84c2a
sub dword [rbx + 0x10], 0x364a7bd9
sub dword [rbx + 0x2e4], 0x514323b2
sub dword [rbx + 0x31c], 0xea27705
xor dword [rbx + 0x2e8], 0x13ec4d2c
add dword [rbx + 0x330], 0x3e0413a2
add dword [rbx + 0x270], 0x1e3718c3
xor dword [rbx + 0x1a0], 0x324f2ba6
not dword [rbx + 0xb8]
not dword [rbx + 0x384]
xor dword [rbx + 0x70], 0x3c74763d
not dword [rbx + 0x2b8]
not dword [rbx + 0x3c0]
not dword [rbx + 0x30c]
xor dword [rbx + 0x18c], 0x248e54cd
sub dword [rbx + 0xf8], 0x1e6870f3
sub dword [rbx + 0x6c], 0x48e00ece
sub dword [rbx + 0xa8], 0x5db67851
add dword [rbx + 0x1c8], 0x163e51cd
sub dword [rbx + 0x290], 0x41ce6936
sub dword [rbx + 0x200], 0x1de25db6
sub dword [rbx + 0x1f4], 0x424d6a84
sub dword [rbx + 0x24c], 0xe7f65c6
sub dword [rbx + 0x380], 0x26323364
not dword [rbx + 0x1a8]
not dword [rbx + 0x78]
sub dword [rbx + 0x204], 0x63781609
xor dword [rbx + 0x108], 0x7f860741
not dword [rbx + 0x280]
add dword [rbx + 0x13c], 0x2fef3852
sub dword [rbx + 0x210], 0x38063322
sub dword [rbx + 0x25c], 0x8195020
xor dword [rbx + 0x18], 0x6dd14187
not dword [rbx + 0x2b4]
xor dword [rbx + 0xd8], 0x6c3138b9
sub dword [rbx + 0x98], 0x7d8b0fd7
not dword [rbx + 0x198]
sub dword [rbx + 0x3b4], 0x6d0b2762
add dword [rbx + 0xa4], 0x69715a0e
not dword [rbx + 0x104]
xor dword [rbx + 0x298], 0x695d3648
xor dword [rbx + 0x2a0], 0x3eba3f8b
not dword [rbx + 0x1f0]
add dword [rbx + 0x37c], 0x511e4cc6
add dword [rbx + 0x2cc], 0xfe282e
sub dword [rbx + 0x3dc], 0x49691f85
add dword [rbx + 0x7c], 0x5719673e
xor dword [rbx + 0x354], 0x66bc1647
add dword [rbx + 0x64], 0x307e2d
add dword [rbx + 0x1c4], 0x1867717b
add dword [rbx + 0x1ac], 0x38787eea
sub dword [rbx + 0x254], 0x7bb40b82
xor dword [rbx + 0x2a8], 0x55fd0c7c
xor dword [rbx + 0x26c], 0x4beb5155
sub dword [rbx + 0x60], 0x48be1838
add dword [rbx + 0x2f8], 0x13c62820
add dword [rbx + 0x38], 0x41475f84
not dword [rbx + 4]
not dword [rbx + 0x374]
add dword [rbx + 0x38c], 0x40885319
sub dword [rbx + 0x1c], 0x514f16a1
add dword [rbx + 0x318], 0x22a36a29
add dword [rbx + 0x310], 0x5745687b
sub dword [rbx + 0x84], 0x77673ceb
xor dword [rbx + 0xc], 0x187d5ba6
sub dword [rbx + 0x3d4], 0x36653912
sub dword [rbx + 0x9c], 0x1cfe0e1c
not dword [rbx + 0xcc]
sub dword [rbx + 0x144], 0x191d60d3
xor dword [rbx + 0x1bc], 0x2a0861ae
not dword [rbx + 0xfc]
sub dword [rbx + 0x39c], 0x2b101815
sub dword [rbx + 0x368], 0x61e144d6
not dword [rbx + 0x1d8]
xor dword [rbx + 0x14c], 0x533f194c
xor dword [rbx + 0x284], 0x3cec2219
xor dword [rbx + 0x2e0], 0x47544607
add dword [rbx + 0x324], 0x4137158c
add dword [rbx + 0xe4], 0x4a8f3554
sub dword [rbx + 0xe8], 0x5b0e485f
add dword [rbx + 0x3f4], 0x40c66aab
not dword [rbx + 0x190]
sub dword [rbx + 0x3a0], 0x7d770700
xor dword [rbx + 0x32c], 0x557e1865
add dword [rbx + 0x164], 0x2e4f5170
not dword [rbx + 0x29c]
add dword [rbx + 0x12c], 0x68146cd3
xor dword [rbx + 0x138], 0x695e288d
xor dword [rbx + 0x2a4], 0x82f603e
add dword [rbx + 0x370], 0x58967007
xor dword [rbx + 0x8c], 0x584756ea
xor dword [rbx + 0x2c], 0x1ba96572
sub dword [rbx + 0xd0], 0x1104655b
xor dword [rbx + 0x27c], 0x393a741e
not dword [rbx + 0x114]
xor dword [rbx + 0x36c], 0x54e35747
sub dword [rbx + 0x394], 0x4e543e93
sub dword [rbx + 0x314], 0x5d814236
sub dword [rbx + 0x268], 0x5f6142ca
sub dword [rbx + 0x118], 0x45254d46
xor dword [rbx + 0x160], 0x7e495ba8
sub dword [rbx + 0x340], 0x7afd5043
sub dword [rbx + 0x360], 0x560420a6
sub dword [rbx + 0x130], 0x71a810ce
not dword [rbx + 0x398]
add dword [rbx + 0x3f0], 0x1b89115d
not dword [rbx + 0x3a4]
xor dword [rbx + 0x28c], 0x30f14f2
not dword [rbx + 0x2ec]
not dword [rbx + 0x1e8]
xor dword [rbx + 0x10c], 0x24706ad0
not dword [rbx + 0x88]
sub dword [rbx + 0x1e0], 0x2aef3e60
not dword [rbx + 0x16c]
sub dword [rbx + 8], 0x53cf6a3d
not dword [rbx + 0x3d8]
not dword [rbx + 0x1e4]
sub dword [rbx + 0x3c], 0x658a01e9
sub dword [rbx + 0x150], 0x5a571c36
not dword [rbx + 0x94]
not dword [rbx + 0x22c]
xor dword [rbx + 0x68], 0x60fb6c2a
xor dword [rbx + 0x2d8], 0xabc3717
not dword [rbx + 0x378]
xor dword [rbx + 0x20c], 0x543b365b
add dword [rbx + 0x2dc], 0x3c0726e6
xor dword [rbx + 0x19c], 0x591f0311
add dword [rbx + 0x1dc], 0x3f390115
xor dword [rbx + 0x188], 0x62ca7deb
not dword [rbx + 0x1b4]
add dword [rbx + 0x2ac], 0x1095143b
not dword [rbx + 0x15c]
not dword [rbx + 0x300]
xor dword [rbx + 0x2c8], 0x796449ec
not dword [rbx + 0x328]
sub dword [rbx + 0x2f4], 0x66a20610
not dword [rbx + 0x3b8]
xor dword [rbx + 0x208], 0x129e237a
add dword [rbx + 0x23c], 0x4a300c71
xor dword [rbx + 0x288], 0x16ba4007
xor dword [rbx + 0x34], 0x3d9d7cfc
not dword [rbx + 0x214]
xor dword [rbx + 0x1fc], 0x2f21144b
add dword [rbx + 0x34c], 0x77882b53
add dword [rbx + 0x240], 0x11cf693f
xor dword [rbx + 0x350], 0x3ee60563
sub dword [rbx + 0x128], 0x7ef73e57
xor dword [rbx + 0x218], 0x10d663e7
xor dword [rbx + 0x224], 0x673d15a8
sub dword [rbx + 0xbc], 0x64cd6d62
not dword [rbx + 0x228]
not dword [rbx + 0x14]
xor dword [rbx + 0x3b0], 0x58b87bd7
sub dword [rbx + 0x248], 0x4eff6497
sub dword [rbx + 0x17c], 0x2e2364db
add dword [rbx + 0x220], 0x26766312
add dword [rbx + 0xb0], 0x685516e3
xor dword [rbx + 0x134], 0xd8632c1
not dword [rbx + 0x80]
not dword [rbx + 0xb4]
not dword [rbx + 0x304]
not dword [rbx + 0x124]
xor dword [rbx + 0x168], 0x4baa1d7c
sub dword [rbx + 0x33c], 0x3d0f2606
not dword [rbx + 0x3e8]
sub dword [rbx + 0x2fc], 0x21865d49
not dword [rbx + 0x2d4]
sub dword [rbx + 0x4c], 0x49081a24
not dword [rbx + 0x148]
xor dword [rbx + 0x3fc], 0x4519638d
sub dword [rbx + 0x194], 0x77634c29
add dword [rbx + 0xf0], 0x6df2343a
sub dword [rbx], 0x5c1e43fb
sub dword [rbx + 0x28], 0x2b247327
sub dword [rbx + 0x3d0], 0x42b204d7
add dword [rbx + 0x3bc], 0x61f60ec9
add dword [rbx + 0x54], 0x7f290921
xor dword [rbx + 0x3a8], 0x6952795
not dword [rbx + 0x338]
xor dword [rbx + 0x90], 0x5f0d089a
xor dword [rbx + 0x3f8], 0x74cb66c5
add dword [rbx + 0x50], 0x347911fd
add dword [rbx + 0x234], 0x196d6f86
not dword [rbx + 0x24]
not dword [rbx + 0x3ec]
not dword [rbx + 0x230]
xor dword [rbx + 0x3e4], 0x59c23f00
add dword [rbx + 0x1f8], 0x24e57fc5
not dword [rbx + 0x154]
xor dword [rbx + 0xac], 0x62ac7bd4
xor dword [rbx + 0x238], 0x1c8a3f8f
not dword [rbx + 0x178]
sub dword [rbx + 0x2f0], 0x3e235b9c
add dword [rbx + 0x158], 0x410f13f2
add dword [rbx + 0x1c0], 0x655c0dfb
sub dword [rbx + 0x2bc], 0x1b807f91
add dword [rbx + 0x348], 0x432567e1
xor dword [rbx + 0x390], 0x7b602549
add dword [rbx + 0x44], 0x4a797fc7
add dword [rbx + 0x278], 0x502d7075
not dword [rbx + 0x48]
add dword [rbx + 0x35c], 0x6f19495f
xor dword [rbx + 0x244], 0x5acc5bdb
not dword [rbx + 0xc4]
sub dword [rbx + 0x58], 0x20ce416c
not dword [rbx + 0x2c4]
not dword [rbx + 0x11c]
not dword [rbx + 0x308]
add dword [rbx + 0x334], 0x3814410c
add dword [rbx + 0x184], 0x7a4c4f4c
not dword [rbx + 0xf4]
not dword [rbx + 0xc8]
xor dword [rbx + 0x2c0], 0x50dd3764
add dword [rbx + 0x1b8], 0x35766903
add dword [rbx + 0x1d4], 0x40a46e18
sub dword [rbx + 0x274], 0x6da97484
sub dword [rbx + 0xec], 0x46c20bf0
not dword [rbx + 0x170]
add dword [rbx + 0x3cc], 0x13b42eac
sub dword [rbx + 0x20], 0x6fd56336
sub dword [rbx + 0x110], 0x6f9d152b
not dword [rbx + 0xa0]
xor dword [rbx + 0x21c], 0x79c1307b
xor dword [rbx + 0x3c4], 0x620b3b74
not dword [rbx + 0xe0]
not dword [rbx + 0x2d0]
add dword [rbx + 0x260], 0x39754c38
add dword [rbx + 0x1ec], 0x67b002bb
xor dword [rbx + 0x140], 0x570c01c1
add dword [rbx + 0x258], 0x241d6c89
add dword [rbx + 0xdc], 0x2411e53
not dword [rbx + 0x3c8]
add dword [rbx + 0xd4], 0x36373ba0
not dword [rbx + 0x30]
not dword [rbx + 0x1b0]
not dword [rbx + 0x40]
add dword [rbx + 0x388], 0xeaa6278
add dword [rbx + 0x3e0], 0x4afc04ee
xor dword [rbx + 0x358], 0x2bb77ff1
add dword [rbx + 0x1d0], 0x156d54e6
not dword [rbx + 0x2b0]
not dword [rbx + 0x100]
not dword [rbx + 0x74]
not dword [rbx + 0x320]
add dword [rbx + 0x1a4], 0x60076a94
sub dword [rbx + 0x1cc], 0x527208a3
xor dword [rbx + 0x250], 0x6b3c21c3
sub dword [rbx + 0x180], 0x3ccf4f33
add dword [rbx + 0x120], 0x36cc326d
xor dword [rbx + 0xc0], 0x566654ba
xor dword [rbx + 0x5c], 0x49f936ab
not dword [rbx + 0x3ac]
not dword [rbx + 0x264]
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x14009502e
pop rcx
call fcn.140093b06
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