Function at 0x140085950
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov r14, r14
xchg rsi, r8
mov qword [rsp + 0x18], r8
xchg r8, rsi
xchg rsi, rdi
mov qword [rsp + 0x20], rsi
xchg rsi, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1f0]
add rsp, 0x50d5961f
sub rsp, 0x50d5990f
xor ebx, ebx
mov dword [rsp + 0x30], 0x7d97bbef
sub dword [rsp + 0x30], 0x6b291188
xor dword [rsp + 0x30], 0x1aaab90c
xor dword [rsp + 0x30], 0x8e313c9
mov eax, 0x5062421c
add eax, 0x2af6365d
sub eax, 0xfa9b879
sub eax, 0x579b4673
sub eax, 0x1413790d
mov dword [rbp + 0x220], ebx
mov dword [rsp - 0x38], 0x1cf59276
mov word [rsp + 0x48], ax
mov esi, ebx
mov dword [rsp + 0x34], 0x62b66bc3
xor dword [rsp + 0x34], 0x627e2bba
xor dword [rsp + 0x34], 0x5804642b
sub dword [rsp + 0x34], 0x6d94080
sub dword [rsp + 0x34], 0x51c4e356
mov dword [rsp + 0x38], 0x258dc6ef
xor dword [rsp + 0x38], 0x660f7341
xor dword [rsp + 0x38], 0x5a82b356
sub dword [rsp + 0x38], 0x18da0661
mov dword [rsp + 0x3c], 0x5661caca
sub dword [rsp + 0x3c], 0x535a1f04
add dword [rsp + 0x3c], 0x7c8e06c7
sub dword [rsp + 0x3c], 0x7f90b22d
mov dword [rsp + 0x40], 0x3d3e6b6e
sub dword [rsp + 0x40], 0x143dff74
xor dword [rsp + 0x40], 0x7cb2243d
sub dword [rsp + 0x40], 0x4d4b48b8
xor dword [rsp + 0x40], 0x851079c
mov dword [rsp + 0x44], 0x379fbdf1
xor dword [rsp + 0x44], 0x54a54457
sub dword [rsp + 0x44], 0x2d378944
add dword [rsp + 0x44], 0x39f15b2
sub dword [rsp + 0x44], 0x397a859c
xchg rbx, r14
mov qword [rbp + 0x220], r14
xchg rbx, r14
mov rax, qword [rbp + 0x220]
mov rsp, rsp
nop dword [rax]
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
xchg rsp, rsp
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x10d7eeaf
sub eax, 0x4db40fd
add eax, 0x23cf0aa6
add eax, 0x4c74dbb2
sub eax, 0x2f2d3e18
shr eax, cl
mov dword [rsp - 0x28], 0x20da1e22
movzx ecx, al
mov rax, qword [rbp + 0x220]
xor cx, dx
mov word [rbp + rax*2 + 0x80], cx
mov rbx, rbx
xchg r14, rax
mov r14, qword [rbp + 0x220]
xchg r14, rax
inc rax
xchg r9, rax
mov qword [rbp + 0x220], r9
xchg r9, rax
xchg r10, rax
mov r10, qword [rbp + 0x220]
xchg r10, rax
cmp rax, 0xd
mov dword [rsp - 0x28], edx
jb 0x140085ad1
lea rax, [rbp + 0x80]
mov word [rbp + 0x9a], bx
mov dword [rsp - 0x18], 0x212cd3d
xorps xmm0, xmm0
mov qword [rbp - 0x68], rax
lea r9, [rbp + 0x50]
mov dword [rbp - 0x70], 0x296aa325
add dword [rbp - 0x70], 0xad28711
add dword [rbp - 0x70], 0x290a1641
add dword [rbp - 0x70], 0x16333bcf
sub dword [rbp - 0x70], 0x735e7c2c
lea r8, [rbp - 0x70]
mov dword [rsp - 0xc], esp
mov dword [rsp + 0x20], ebx
xor edx, edx
xor ecx, ecx
xchg rdi, rbp
movups xmmword [rdi + 0x50], xmm0
xchg rdi, rbp
call fcn.1400ac700
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rdx, 0x248cc7f623d5808f
add rdx, 0x4ea11cf
add rdx, 0x14f3ac55
sub rdx, 0x11b51ca4
add rdx, 0x6c63df72
movabs r12, 0x6a1e70502d4497e9
add r12, 0x10571dc0
sub r12, 0xbabfca5
add r12, 0x2aad5940
xor r12, 0x41b6288f
movabs r13, 0x29311eac348cbc9d
add r13, 0xfa5bf09
sub r13, 0x314a04ac
add r13, 0x7fffffff
add r13, 0x2ebdc0b1
movabs r8, 0x4c7bd83547059dc3
add r8, 0x23d1b6db
sub r8, 0x3eb605cf
add r8, 0xd4a1b41
add r8, 0xd38db2f
test rax, rax
mov dword [rsp - 0x2c], 0x1a3075cc
je 0x140085df1
mov rax, qword [0x1404e01e8]
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
xor rax, r12
mov dword [rsp - 0x40], ebp
rol rax, 6
rol rax, 2
rol rax, 1
rol rax, 1
add rax, r13
xor rax, rdx
mov rdx, rdx
add rax, r8
call rax
test eax, eax
xchg rcx, rcx
je 0x140085df1
mov rax, qword [0x1404e0228]
lea rdx, [rbp + 0xf0]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x366dbd1f
movabs rcx, 0x7524467c0282b0b6
add rcx, 0x3344515b
add rcx, 0x45875cce
sub rcx, 0x3de34e09
add rcx, 0x409e75f3
xor rax, rcx
xchg r10, r10
mov r8d, 0x5f8c2816
xor r8d, 0x25ba21c6
xor r8d, 0x1ece8d9b
xor r8d, 0x64f8840b
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x4f97993a7dc2a23f
sub rcx, 0x677da38a
sub rcx, 0xd9e305a
xor rcx, 0xbe5506e
add rcx, 0x7fffffff
xor rcx, 0x21c350d2
not rax
xchg r10, r10
add rax, rcx
mov rcx, rdi
xchg r13, rbp
movups xmmword [r13 + 0xf0], xmm0
xchg rbp, r13
xchg rbp, r9
movups xmmword [r9 + 0x100], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x110], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x120], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x130], xmm0
mov dword [rsp - 0x28], edx
movups xmmword [rbp + 0x140], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x150], xmm0
xchg rbp, r13
xchg rbp, r12
movups xmmword [r12 + 0x160], xmm0
xchg rbp, r12
call rax
xchg rdi, rdi
test eax, eax
je 0x140085df1
xchg rbx, rcx
mov rbx, qword [rbp - 0x68]
xchg rbx, rcx
lea rdx, [rbp + 0xf0]
call fcn.1400bcec0
mov dword [rsp - 0x20], edi
test eax, eax
jne 0x140085df1
mov dl, 0x10
xor dl, 0x3b
xor dl, 0x30
add dl, 0x13
xor dl, 0x2f
jmp 0x1400867b0
mov eax, 0x7a364fa3
sub eax, 0x4605ecfe
sub eax, 0xe819cf3
add eax, 0x4ac0beeb
sub eax, 0x706f8427
mov dword [rsp + 0x68], 0x3424537a
add dword [rsp + 0x68], 0x6d40d9e
xor dword [rsp + 0x68], 0x1fa5f297
sub dword [rsp + 0x68], 0x252992d0
mov word [rbp - 0x74], ax
mov dword [rsp + 0x6c], 0x15189fa2
sub dword [rsp + 0x6c], 0xd1cab2b
xor dword [rsp + 0x6c], 0xde78d39
sub dword [rsp + 0x6c], 0x9f978d4
mov dword [rsp + 0x70], 0x7338c918
xor dword [rsp + 0x70], 0x562a43eb
sub dword [rsp + 0x70], 0x7e84f38
xor dword [rsp + 0x70], 0x2898da53
sub dword [rsp + 0x70], 0x3576e143
mov dword [rsp + 0x74], 0xceaced
xor dword [rsp + 0x74], 0x54152a72
sub dword [rsp + 0x74], 0x15fcae39
add dword [rsp + 0x74], 0x9b804de
xor dword [rsp + 0x74], 0x48bfdd39
mov dword [rsp + 0x78], 0x156394e2
add dword [rsp + 0x78], 0x19713a9e
sub dword [rsp + 0x78], 0x899aedf
xor dword [rsp + 0x78], 0x7fe61ccc
sub dword [rsp + 0x78], 0x59bb3bd0
mov dword [rsp + 0x7c], 0x311636f8
sub dword [rsp + 0x7c], 0x1633d94f
xor dword [rsp + 0x7c], 0x5cf98692
xor dword [rsp + 0x7c], 0x463adb6b
mov dword [rbp - 0x80], 0x3275fc99
add dword [rbp - 0x80], 0x43906372
sub dword [rbp - 0x80], 0x578e45a5
sub dword [rbp - 0x80], 0x1e5219d3
mov dword [rbp - 0x7c], 0x1d92976b
add dword [rbp - 0x7c], 0x4692b235
sub dword [rbp - 0x7c], 0x511faf52
add dword [rbp - 0x7c], 0x1ce8a26d
sub dword [rbp - 0x7c], 0x2feb3c5b
mov dword [rbp - 0x78], 0x6b9812d5
xor dword [rbp - 0x78], 0x5f79f607
sub dword [rbp - 0x78], 0x1d37fd5f
xor dword [rbp - 0x78], 0x5b544f04
sub dword [rbp - 0x78], 0x4cc5a7e4
xchg rbx, rsp
mov qword [rbp + 0x220], rsp
xchg rbx, rsp
xchg r11, rax
mov r11, qword [rbp + 0x220]
xchg r11, rax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x220]
and cl, 3
mov dword [rsp - 0x38], ecx
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x68]
mov r14, r14
mov eax, 0x4215d700
sub eax, 0x2d6bbe40
xor eax, 0x57db0e06
xor eax, 0xe624334
shr eax, cl
movzx ecx, al
xchg rcx, rax
mov rcx, qword [rbp + 0x220]
xchg rcx, rax
xor cx, dx
xchg rbx, rbx
mov word [rbp + rax*2 + 0xc0], cx
xchg rbx, rax
mov rbx, qword [rbp + 0x220]
xchg rbx, rax
inc rax
mov dword [rsp - 0xc], edi
xchg rdx, rax
mov qword [rbp + 0x220], rdx
xchg rdx, rax
xchg rsp, rax
mov rsp, qword [rbp + 0x220]
xchg rsp, rax
cmp rax, 0x13
mov dword [rsp - 0x2c], 0x2327b8fa
jb 0x140085f60
lea rax, [rbp + 0xc0]
mov word [rbp + 0xe6], bx
lea r9, [rbp + 0x50]
mov dword [rsp - 0x1c], edi
mov qword [rbp - 0x58], rax
lea r8, [rbp - 0x60]
mov dword [rbp - 0x60], 0x32301476
sub dword [rbp - 0x60], 0x1fc079ae
add dword [rbp - 0x60], 0x44bfd808
xor dword [rbp - 0x60], 0x570772f6
xor edx, edx
mov dword [rsp - 0x20], 0x7146ee6c
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.1400ac700
mov dword [rsp - 0x28], 0x3f2e40c2
xchg rdi, r9
mov r9, rax
xchg rdi, r9
mov r14d, 0x3ac9459e
xor r14d, 0x64aca4bc
sub r14d, 0x16023865
sub r14d, 0x4863a88d
test rax, rax
mov dword [rsp - 0x30], 0x61d022c8
je 0x140086484
mov rdx, qword [0x1404e01e8]
movabs rax, 0x248cc7f6186cb32b
xor rax, 0x4dbd455c
sub rax, 0x2516d32e
sub rax, 0x279b43cc
add rax, 0x7fffffff
add rax, 0xf422205
xor rdx, r12
mov dword [rsp - 0x24], 0x44fd7387
mov rcx, rdi
rol rdx, 9
rol rdx, 1
add rdx, r13
mov dword [rsp - 0x28], esi
xor rdx, rax
movabs rax, 0x4c7bd83532fd61aa
add rax, 0xb787e80
xor rax, 0x4d117f8c
sub rax, 0x38db6e85
xor rax, 0x7c2d741e
add rdx, rax
mov dword [rsp - 0x2c], ecx
call rdx
test eax, eax
je 0x140086484
mov r10, r10
lea rdx, [rbp - 0x60]
mov rcx, rdi
call fcn.1400788e0
mov dword [rsp - 0x20], ecx
test al, al
je 0x140086484
mov rax, qword [0x1404e0218]
mov rdi, rdi
lea r8d, [r14 + 0x10]
xorps xmm0, xmm0
lea rdx, [rbp + 0x170]
xchg r14, r14
movabs rcx, 0xae95888047cff917
sub rcx, 0x16425cb0
add rcx, 0x2072890b
xor rcx, 0x5e685c55
add rcx, 0x7fffffff
xor rcx, 0x5a4071f9
add rax, rcx
mov dword [rsp - 0x24], 0x175485e1
movabs rcx, 0x7b40573a4205ed8a
add rcx, 0x38236db
add rcx, 0x24f35788
add rcx, 0x11d68c0f
not rax
mov dword [rsp - 0x38], 0x50e7e4a1
ror rax, 5
ror rax, 0xe
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
movups xmmword [rbp + 0x170], xmm0
mov dword [rsp - 0x30], edi
xchg rbp, r14
movups xmmword [r14 + 0x180], xmm0
xchg r14, rbp
xchg r13, rbp
movups xmmword [r13 + 0x190], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x1a0], xmm0
xchg rbx, rbx
xchg rsp, rbp
movups xmmword [rsp + 0x1b0], xmm0
xchg rsp, rbp
xchg rbp, r8
movups xmmword [r8 + 0x1c0], xmm0
xchg r8, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x1d0], xmm0
xchg rbp, rdi
xchg rbp, r9
movups xmmword [r9 + 0x1e0], xmm0
xchg rbp, r9
call rax
mov dword [rsp - 0x24], ecx
test eax, eax
je 0x14008643f
mov eax, 0x33ec85ba
sub eax, 0x22692082
sub eax, 0x2362366
add eax, 0x683a0411
sub eax, 0x77874582
mov dword [rsp + 0x4a], 0x4f78040c
add dword [rsp + 0x4a], 0x13427c5a
xor dword [rsp + 0x4a], 0x6c70d40c
add dword [rsp + 0x4a], 0x462ffd05
sub dword [rsp + 0x4a], 0x54ce50ce
mov word [rsp + 0x66], ax
xchg rsp, rsp
mov dword [rsp + 0x4e], 0x608506fa
sub dword [rsp + 0x4e], 0x31260712
xor dword [rsp + 0x4e], 0x743f8655
sub dword [rsp + 0x4e], 0x5b28795d
mov dword [rsp + 0x52], 0xa58671b
add dword [rsp + 0x52], 0x13740102
sub dword [rsp + 0x52], 0x17f3232f
xor dword [rsp + 0x52], 0x5e14479
mov dword [rsp + 0x56], 0x44a54dce
add dword [rsp + 0x56], 0xb8a3587
xor dword [rsp + 0x56], 0x323be7c3
sub dword [rsp + 0x56], 0x436c9842
sub dword [rsp + 0x56], 0x1ea3cc21
mov dword [rsp + 0x5a], 0x609a1066
sub dword [rsp + 0x5a], 0x5af105de
add dword [rsp + 0x5a], 0x10550c52
xor dword [rsp + 0x5a], 0x15cd1646
mov dword [rsp + 0x5e], 0x34e9612c
xor dword [rsp + 0x5e], 0x1de2c8d9
add dword [rsp + 0x5e], 0x50e11498
xor dword [rsp + 0x5e], 0x6b7b1a7f
sub dword [rsp + 0x5e], 0x1258a476
mov dword [rsp + 0x62], 0x4d2a603a
xor dword [rsp + 0x62], 0x595dcb1f
xor dword [rsp + 0x62], 0x272600ba
add dword [rsp + 0x62], 0x235bcf77
sub dword [rsp + 0x62], 0x567d7a77
mov qword [rbp + 0x220], rbx
mov r14, r14
xchg r9, rax
mov r9, qword [rbp + 0x220]
xchg r9, rax
nop word [rax + rax]
mov rcx, qword [rbp + 0x220]
xchg rsi, rsi
mov rax, qword [rbp + 0x220]
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x4a]
mov rbp, rbp
mov eax, 0x518bc70f
xor eax, 0x3ffcfeed
xor eax, 0x7efec979
add eax, 0x3c896557
shr eax, cl
mov rdx, rdx
movzx ecx, al
xchg rcx, rax
mov rcx, qword [rbp + 0x220]
xchg rcx, rax
xor cx, dx
mov word [rbp + rax*2 + 0xa0], cx
xchg r15, r15
mov rax, qword [rbp + 0x220]
inc rax
xchg rdi, rax
mov qword [rbp + 0x220], rdi
xchg rdi, rax
mov rax, qword [rbp + 0x220]
cmp rax, 0xf
xchg r15, r15
jb 0x14008636b
mov esi, 0x4ea90af8
xor esi, 0x7ee0e4f
add esi, 0x1e3880c9
xor esi, 0x669211b8
xor esi, 0x1ed9439
mov word [rbp + 0xbe], bx
lea rdx, [rbp + 0x170]
mov dword [rsp - 0x28], esp
lea rcx, [rbp + 0xa0]
lea r8d, [rsi + 0xe]
call fcn.1400bcf70
test eax, eax
mov dword [rsp - 0x14], ebx
jne 0x14008643f
movzx edx, sil
jmp 0x140086441
xor dl, dl
test sil, 1
je 0x14008647c
mov dword [rsp - 0x40], 0x64d718ff
and esi, 0xfffffffe
lea rdi, [rbp + 0xa0]
xor eax, eax
mov ecx, 0x1c68cbb1
xor ecx, 0x572b3236
sub ecx, 0x19435d91
sub ecx, 0x32009be7
rep stosb byte [rdi], al
mov dword [rsp - 0x10], ebx
test dl, dl
jne 0x14008676b
movdqa xmm0, xmmword [0x14000b5a0]
mov dword [rsp - 0x20], 0x21efbe3c
lea rcx, [rbp - 8]
xchg rbp, r14
movdqa xmmword [r14 + 0x60], xmm0
xchg rbp, r14
lea rdx, [rbp - 8]
mov r12, r12
mov byte [rbp + 0x70], 0x1e
xor byte [rbp + 0x70], 0x52
add byte [rbp + 0x70], 0x27
sub byte [rbp + 0x70], 5
add byte [rbp + 0x70], 0x13
xorps xmm0, xmm0
mov qword [rbp - 0x10], rcx
mov dword [rsp - 0x20], 0x564a517d
mov eax, 0x59bc2645
xor eax, 0x73e56d75
add eax, 0x3437ef0
add eax, 0x1ef4c7f
sub eax, 0x2f8c168e
xchg rcx, rax
mov qword [rbp + 0x28], rcx
xchg rcx, rax
xchg rbp, r8
movups xmmword [r8 - 8], xmm0
xchg r8, rbp
xchg rbp, r14
movups xmmword [r14 + 8], xmm0
xchg rbp, r14
xchg r11, rbp
movups xmmword [r11 + 0x18], xmm0
xchg rbp, r11
cmp rcx, rdx
je 0x140086525
call fcn.1400bc0d0
xchg r11, r11
mov rax, qword [rbp + 0x28]
lea rdx, [rbp - 8]
xorps xmm0, xmm0
mov qword [rbp - 0x10], rdx
xchg r10, r10
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0xc], 0x79f1b158
xchg rbp, rsi
movups xmmword [rsi + 8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x18], xmm0
mov r12, r12
test rax, rax
je 0x14008658e
nop word [rax + rax]
mov r8, r8
movzx eax, byte [rbp + rcx + 0x60]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x10], 0x7af9f722
cmp rcx, qword [rbp + 0x28]
jb 0x140086570
lea rcx, [rbp - 0x10]
xchg r13, r13
or esi, 2
call fcn.14009c710
test al, al
mov r11, r11
jne 0x1400866d5
movdqa xmm0, xmmword [0x14000b5b0]
lea rcx, [rbp - 0x48]
xchg r13, r13
xchg rbp, rbx
movdqa xmmword [rbx + 0x30], xmm0
xchg rbp, rbx
lea rdx, [rbp - 0x48]
mov dword [rsp - 0x10], ebp
mov word [rbp + 0x40], 0x2515
sub word [rbp + 0x40], 0xf76
add word [rbp + 0x40], 0x2dfa
sub word [rbp + 0x40], 0x1d0e
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x68438a09
mov qword [rbp - 0x50], rcx
mov eax, 0x4e19126f
add eax, 0x28875081
sub eax, 0x420b32ab
xor eax, 0x19ee44ff
sub eax, 0x2d7b74a8
xchg rbx, rax
mov qword [rbp - 0x18], rbx
xchg rbx, rax
xchg rbp, r12
movups xmmword [r12 - 0x48], xmm0
xchg rbp, r12
xchg r15, rbp
movups xmmword [r15 - 0x38], xmm0
xchg r15, rbp
xchg rbp, r8
movups xmmword [r8 - 0x28], xmm0
xchg rbp, r8
cmp rcx, rdx
mov dword [rsp - 0x30], ebp
je 0x14008664a
call fcn.1400bc0d0
mov rax, qword [rbp - 0x18]
lea rcx, [rbp - 0x48]
mov dword [rsp - 0x44], 0x6a5d9530
xorps xmm0, xmm0
xchg r14, rcx
mov qword [rbp - 0x50], r14
xchg r14, rcx
movups xmmword [rbp - 0x48], xmm0
xchg rbp, r10
movups xmmword [r10 - 0x38], xmm0
xchg r10, rbp
xchg rbp, rdi
movups xmmword [rdi - 0x28], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400866af
nop word [rax + rax]
mov dword [rsp - 0x10], 0x43d7724e
movzx eax, byte [rbp + rbx + 0x30]
mov word [rcx + rbx*2], ax
inc rbx
mov r8, r8
cmp rbx, qword [rbp - 0x18]
jb 0x140086696
lea rcx, [rbp - 0x50]
or esi, 4
mov dword [rsp - 0x14], 0x53ef81e
call fcn.14009c710
test al, al
jne 0x1400866d5
mov r13, r13
xor bl, bl
jmp 0x1400866e0
mov bl, 0xf
add bl, 0x2e
add bl, 0x25
sub bl, 0x61
test sil, 4
mov dword [rsp - 0x2c], 0x5c547e38
je 0x14008672a
xchg rbx, rcx
mov rbx, qword [rbp - 0x50]
xchg rcx, rbx
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x140086725
xchg r10, r10
lea rdi, [rbp - 0x48]
xor eax, eax
xchg rdx, rcx
mov rdx, r14
xchg rdx, rcx
rep stosb byte [rdi], al
mov rsp, rsp
jmp 0x14008672a
call fcn.1400bc0d0
xchg r10, rcx
mov r10, qword [rbp - 0x10]
xchg rcx, r10
lea rax, [rbp - 8]
cmp rcx, rax
mov rbp, rbp
jne 0x14008675a
lea rdi, [rbp - 8]
xor eax, eax
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
jmp 0x14008675f
call fcn.1400bc0d0
test bl, bl
je 0x14008677e
mov dword [rsp - 0x3c], edx
mov dl, 0x11
add dl, 0x38
add dl, 0x18
add dl, 1
sub dl, 0x61
jmp 0x140086780
xor dl, dl
lea rdi, [rbp + 0xc0]
mov dword [rsp - 0x20], 0x482dc882
xor eax, eax
mov ecx, 0x2e726f21
sub ecx, 0x7237cbc
add ecx, 0x32e07c91
sub ecx, 0x12f0719a
sub ecx, 0x473efd49
rep stosb byte [rdi], al
lea r11, [rsp + 0x2f0]
mov r11, r11
xor eax, eax
xchg rbx, rsp
mov rsp, qword [r11 + 0x38]
xchg rbx, rsp
lea rdi, [rbp + 0x80]
mov dword [rsp - 0x30], edx
mov rsi, qword [r11 + 0x40]
mov ecx, 0x79af3b86
xor ecx, 0x2f937e54
xor ecx, 0x26018c48
sub ecx, 0x6e9685b0
sub ecx, 0x1a743dd
rep stosb byte [rdi], al
xchg r15, r15
mov rdi, qword [r11 + 0x48]
movzx eax, dl
xchg r9, r11
mov rsp, r9
xchg r9, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0x40], 0x2ca75279
pop r13
pop r12
nop
mov rbp, qword [rsp]
add rsp, 8
ret