Function at 0x140099474
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov qword [rbp - 0x38], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov rax, qword [0x1400d1090]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov r13, rdx
mov r12, rcx
mov qword [rbp - 0x40], rdx
xor r14d, r14d
mov esi, r14d
mov dword [rsp + 0x50], r14d
lea rdx, [0x1400d8158]
lea rcx, [rsp + 0x60]
call fcn.14008005c
nop
lea rcx, [rbp - 0x80]
call fcn.14007e1d8
nop
lea rcx, [rbp - 0x60]
call fcn.14007e1d8
nop
mov qword [rsp + 0x70], r14
mov ecx, 0x400
mov qword [rsp + 0x78], rcx
call fcn.14008f4d8
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x58], r14d
mov dword [rbp + 0x48], 0x31413541
mov dword [rbp + 0x4c], 0x78577842
mov dword [rbp + 0x50], 0x751c7b14
mov dword [rbp + 0x54], 0x3158351b
mov dword [rbp + 0x58], 0x3c4f2052
mov dword [rbp + 0x5c], 0x2e413553
mov dword [rbp + 0x60], 0x2b452c40
mov dword [rbp + 0x64], 0x6c03604e
mov word [rbp + 0x68], 0x2e01
mov byte [rbp + 0x6a], 0x2e
lea ecx, [r14 + 0x22]
mov al, byte [rbp + rcx + 0x47]
xor byte [rbp + rcx + 0x48], al
dec rcx
test rcx, rcx
jg 0x140099547
xor byte [rbp + 0x48], 0x29
mov rcx, qword [r12 + 0x30]
sub rcx, qword [r12 + 0x28]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
mov r15d, 0xf
add rdx, rax
je 0x14009965a
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r14
mov byte [rbp - 8], r14b
xor r8d, r8d
lea rdx, [0x1400c4580]
lea rcx, [rbp - 8]
call fcn.14007df84
nop
mov dword [rsp + 0x50], 1
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x30], r14b
lea r8d, [r15 - 0xb]
lea rdx, str.POST
lea rcx, [rbp - 0x30]
call fcn.14007df84
nop
mov dword [rsp + 0x50], 3
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x30], r14
mov byte [rbp + 0x20], r14b
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rbp + 0x48]
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.14007df84
nop
lea esi, [r15 - 8]
mov dword [rsp + 0x50], esi
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.14008e848
test eax, eax
mov dil, 1
je 0x14009965d
mov dil, r14b
test sil, 4
je 0x140099686
and esi, 0xfffffffb
mov dword [rsp + 0x50], esi
cmp qword [rbp + 0x38], 0x10
jb 0x14009967a
mov rcx, qword [rbp + 0x20]
call fcn.14009f17c
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x30], r14
mov byte [rbp + 0x20], r14b
test sil, 2
je 0x1400996af
and esi, 0xfffffffd
mov dword [rsp + 0x50], esi
cmp qword [rbp - 0x18], 0x10
jb 0x1400996a3
mov rcx, qword [rbp - 0x30]
call fcn.14009f17c
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x30], r14b
test sil, 1
je 0x1400996cc
and esi, 0xfffffffe
mov dword [rsp + 0x50], esi
cmp qword [rbp + 0x10], 0x10
jb 0x1400996cc
mov rcx, qword [rbp - 8]
call fcn.14009f17c
test dil, dil
je 0x140099841
mov rbx, qword [r12 + 0x28]
jmp 0x1400997a2
mov qword [rbp + 0x10], r15
mov qword [rbp + 8], r14
mov byte [rbp - 8], r14b
mov r8d, 4
lea rdx, str.POST
lea rcx, [rbp - 8]
call fcn.14007df84
nop
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x30], r14b
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rbp + 0x48]
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14007df84
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 8]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.14008e848
mov edi, eax
cmp qword [rbp - 0x18], 0x10
jb 0x14009977e
mov rcx, qword [rbp - 0x30]
call fcn.14009f17c
mov qword [rbp - 0x18], r15
mov qword [rbp - 0x20], r14
mov byte [rbp - 0x30], r14b
cmp qword [rbp + 0x10], 0x10
jb 0x14009979a
mov rcx, qword [rbp - 8]
call fcn.14009f17c
test edi, edi
jne 0x1400997b2
add rbx, 0x28
cmp rbx, qword [r12 + 0x30]
jne 0x1400996df
jmp 0x140099841
or rdi, 0xffffffffffffffff
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14007e3c8
mov qword [r13 + 0x18], r15
mov qword [r13 + 0x10], r14
mov byte [r13], r14b
mov r9, rdi
xor r8d, r8d
mov rdx, r12
mov rcx, r13
call fcn.14007e3c8
or esi, 8
mov dword [rsp + 0x50], esi
lea rcx, [rsp + 0x68]
call fcn.140080fa4
nop
mov r8, qword [rbp - 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x60]
call fcn.14007e120
nop
mov rcx, qword [rbp - 0x58]
call fcn.14009f17c
nop
mov r8, qword [rbp - 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x80]
call fcn.14007e120
nop
mov rcx, qword [rbp - 0x78]
call fcn.14009f17c
nop
jmp 0x1400998d0
mov qword [r12 + 0x10], r14
cmp qword [r12 + 0x18], 0x10
jb 0x140099854
mov rax, qword [r12]
jmp 0x140099857
mov rax, r12
mov byte [rax], r14b
mov qword [r13 + 0x18], r15
mov qword [r13 + 0x10], r14
mov byte [r13], r14b
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r12
mov rcx, r13
call fcn.14007e3c8
or esi, 8
mov dword [rsp + 0x50], esi
lea rcx, [rsp + 0x68]
call fcn.140080fa4
nop
mov r8, qword [rbp - 0x58]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x60]
call fcn.14007e120
nop
mov rcx, qword [rbp - 0x58]
call fcn.14009f17c
nop
mov r8, qword [rbp - 0x78]
mov r9, r8
mov r8, qword [r8]
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x80]
call fcn.14007e120
nop
mov rcx, qword [rbp - 0x78]
call fcn.14009f17c
nop
lea rcx, [rsp + 0x60]
call fcn.140080094
mov rax, r13
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.14009e400
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret