Function at 0x140098526
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r9
mov qword [rsp + 0x10], r9
xchg rbx, r9
xchg rdx, rsi
mov qword [rsp + 0x18], rdx
xchg rdx, rsi
push rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov dword [rsp - 0x18], esi
mov esi, 0x124e5ad3
xor esi, 0x3028d08b
add esi, 0x8f884ee
sub esi, 0xe89761c
xor esi, 0x1cd59955
lea rdi, [0x140001048]
cmp rbx, rdi
jae 0x140098446
mov dword [rsp - 0x40], 0x19d4910f
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov r14, r14
je 0x14009842b
call rax
nop
sub rbx, 0x495e2b4a
add rbx, 0x495e2b52
cmp rbx, rdi
jb 0x14009841a
xchg rcx, rcx
call fcn.14008e530
lea rcx, [0x140142998]
call fcn.1401412f0
test al, al
mov dword [rsp - 0x40], edi
je 0x1400986ad
call 0x140140d50
test al, al
mov r10, r10
je 0x140098699
call fcn.140140c00
test al, al
je 0x140098699
xchg r13, r13
call fcn.140140f00
test al, al
je 0x140098699
call fcn.140141250
xchg r10, r10
test al, al
je 0x140098699
mov rax, qword [0x140142978]
movabs rcx, 0x2b95a1b809f89c6d
add rcx, 0x65e93c52
add rcx, 0xdc714a5
add rcx, 0xad03097
ror rax, 4
ror rax, 4
ror rax, 6
ror rax, 0xb
ror rax, 8
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x40b8549d43ca8e8a
xor rcx, 0x2a2e4567
xor rcx, 0x5859b37f
add rcx, 0x2becfc0f
add rcx, 0x7fffffff
sub rcx, 0x4c18f0c9
rol rax, 3
rol rax, 5
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
mov dword [rsp - 0x44], ebx
movabs rcx, 0x440e627d07d2a436
xor rcx, 0xf3c51e7
xor rcx, 0x3faaeb04
sub rcx, 0x2c4dec7d
ror rax, 7
ror rax, 1
ror rax, 5
xor rax, rcx
movabs rcx, 0x1da69b1a33a721b2
sub rcx, 0x3278b76
add rcx, 0x27738a6e
add rcx, 0x1983a847
sub rax, rcx
lea rcx, [rsp + 0x20]
call rax
mov dword [rsp - 0x3c], 0x7696274
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400985b8
mov ebx, 0x7edacdc3
sub ebx, 0x720704d8
sub ebx, 0x67cff83
xor ebx, 0x8cb8bb6
sub ebx, 0xe9d42d4
mov rax, qword [0x140142970]
movabs rcx, 0x2cd194745df19b40
xor rcx, 0x1086d8d7
add rcx, 0x51b94c4
sub rcx, 0x3999203b
add rcx, 0x1154224e
ror rax, 7
movabs rdx, 0x4ccb6e8054172d52
xor rdx, 0x5b7ccce7
add rdx, 0x51ad923
xor rdx, 0x4021c76d
add rdx, 0x6becb087
add rax, rcx
movabs rcx, 0x25adf4461f8d05ce
sub rcx, 0xe1388a4
xor rcx, 0x71d7315
add rcx, 0x4f1e8346
ror rax, 0x31
xor rax, rcx
mov r9, r9
rol rax, 0x2b
rol rax, 2
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rdx
mov dword [rsp - 0x40], 0x20b293cf
ror rax, 0x17
ror rax, 6
ror rax, 0x11
ror rax, 1
ror rax, 2
ror rax, 2
ror rax, 4
ror rax, 1
call rax
mov dword [rsp - 0x24], 0x209947ae
mov r9d, ebx
lea rcx, [0x140000000]
mov r8, rax
mov rsp, rsp
xor edx, edx
call fcn.14001f574
mov esi, eax
lea rcx, [0x140142998]
mov dword [rsp - 0x2c], 0x5b7cda09
call fcn.14009b550
mov rcx, qword [0x1401428a0]
lea rax, [0x140142860]
mov dword [rsp - 0x40], esp
xor edi, edi
xchg r13, rax
mov rbx, r13
xchg r13, rax
test rcx, rcx
mov rcx, rcx
cmove rbx, rdi
je 0x1400986dc
lea rdi, [rax + rcx*8]
cmp rbx, rdi
mov dword [rsp - 0x3c], esp
je 0x14009874c
xchg rbp, rdi
mov qword [rsp + 0xa0], rdi
xchg rbp, rdi
movabs rbp, 0x77ee73b459d0df06
sub rbp, 0xc299dd5
add rbp, 0x1638528c
sub rbp, 0x2b38c2a7
sub rbp, 0x1ccbaf7d
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
xor rax, rbp
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
jne 0x14009871d
mov rbp, qword [rsp + 0xa0]
mov dword [rsp - 0x10], 0x19ff58d8
mov rax, qword [0x140142990]
movabs rcx, 0xd479385212a0532e
add rcx, 0x681aa417
sub rcx, 0x2d06074
xor rcx, 0x7d1723e0
add rcx, 0x6346c26a
not rax
mov rdi, rdi
rol rax, 0x21
rol rax, 1
rol rax, 1
rol rax, 1
add rcx, rax
movabs rax, 0xaaaefea77655d115
sub rax, 0x3c495f37
xor rax, 0x7aba8fd
add rax, 0x7fffffff
add rax, 0x2e6db54a
not rcx
xchg r12, r12
rol rcx, 0x15
rol rcx, 3
rol rcx, 1
rol rcx, 2
rol rcx, 1
add rax, rcx
xchg rdi, rdi
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
mov eax, esi
xchg rbp, rbp
xchg rdi, rbx
mov rdi, qword [r11 + 0x18]
xchg rdi, rbx
xchg rsi, r13
mov r13, qword [r11 + 0x20]
xchg rsi, r13
xchg r11, r12
mov rsp, r12
xchg r11, r12
nop
mov rdi, qword [rsp]
add rsp, 8
ret