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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140cf0080]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
mov dword [rbp - 0x30], 0x4344524b
mov rdi, rcx
mov dword [rbp - 0x2c], 0x43575150
mov ecx, ebx
mov dword [rbp - 0x28], 0x514765
mov byte [rbp - 0x24], 1
nop dword [rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0xb
jb 0x1400492a0
mov rsi, 0xffffffffffffffff
mov byte [rbp - 0x24], bl
mov rax, rsi
lea rcx, [rbp - 0x30]
inc rax
cmp byte [rcx + rax], bl
jne 0x1400492c1
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x1400492d6
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x88], r14
xor r8d, r8d
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x20], rax
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3100]
mov rcx, rbx
movdqa xmm1, xmmword [0x140cd3d60]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x10], 0x100
movdqu xmmword [rbp - 0x20], xmm1
nop word [rax + rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x20
jb 0x140049330
mov r15, qword [rdi + 0x10]
lea rcx, [rbp - 0x30]
mov r14, qword [rdi + 0x18]
mov rax, rsi
mov byte [rbp - 0xf], bl
inc rax
cmp byte [rcx + rax], bl
jne 0x140049352
mov rcx, rdi
cmp r14, 0x10
jb 0x140049366
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3e00]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x978395b4
mov dword [rbp - 0x1c], 0x93bca58b
mov dword [rbp - 0x18], 0x43a09a91
mov word [rbp - 0x14], 0x100
nop
lea eax, [rcx - 0x1b]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1c
jb 0x1400493b0
mov byte [rbp - 0x13], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x1400493d0
mov rcx, rdi
cmp r14, 0x10
jb 0x1400493e4
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3100]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x5d45536e
mov dword [rbp - 0x1c], 0x53626b41
mov dword [rbp - 0x18], 0x54564856
mov dword [rbp - 0x14], 0x1007f64
nop dword [rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1e
jb 0x140049430
mov byte [rbp - 0x11], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x140049450
mov rcx, rdi
cmp r14, 0x10
jb 0x140049464
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd33d0]
mov rcx, rbx
movdqa xmm1, xmmword [0x140cd3d50]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x10], 0x100
movdqu xmmword [rbp - 0x20], xmm1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x20
jb 0x1400494b0
mov byte [rbp - 0xf], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x1400494d0
mov rcx, rdi
cmp r14, 0x10
jb 0x1400494e4
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd2cc0]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x6e5e5d
mov byte [rbp - 0x1c], 1
nop dword [rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x13
jb 0x140049520
mov byte [rbp - 0x1c], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x140049540
mov rcx, rdi
cmp r14, 0x10
jb 0x140049554
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3b10]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x6c
mov byte [rbp - 0x1e], 1
nop dword [rax + rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x11
jb 0x140049590
mov byte [rbp - 0x1e], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x1400495b0
mov rcx, rdi
cmp r14, 0x10
jb 0x1400495c4
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3f50]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x949b97b7
mov dword [rbp - 0x1c], 0x8f9e92ba
mov dword [rbp - 0x18], 0xbca189
mov byte [rbp - 0x14], 1
nop word [rax + rax]
lea eax, [rcx - 0x1b]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1b
jb 0x140049610
mov byte [rbp - 0x14], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x140049630
mov rcx, rdi
cmp r14, 0x10
jb 0x140049644
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd2fc0]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x5a725c43
mov dword [rbp - 0x1c], 0x69414756
mov word [rbp - 0x18], 0x74
mov byte [rbp - 0x16], 1
nop dword [rax]
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x19
jb 0x140049690
mov byte [rbp - 0x16], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x1400496b0
mov rcx, rdi
cmp r14, 0x10
jb 0x1400496c4
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd2ce0]
mov rcx, rbx
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x4a5e7242
mov dword [rbp - 0x1c], 0x100776c
nop
lea eax, [rcx + 0x1f]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x16
jb 0x140049700
mov byte [rbp - 0x19], bl
lea rcx, [rbp - 0x30]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], bl
jne 0x140049720
mov rcx, rdi
cmp r14, 0x10
jb 0x140049734
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, rsi
jne 0x1400497cb
movdqa xmm0, xmmword [0x140cd3390]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x5b
mov byte [rbp - 0x1e], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rbx + 0x1f]
xor byte [rbp + rbx - 0x30], al
inc rbx
cmp rbx, 0x11
jb 0x140049770
mov byte [rbp - 0x1e], 0
lea rax, [rbp - 0x30]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140049790
mov rcx, rdi
cmp r14, 0x10
jb 0x1400497a5
mov rcx, qword [rdi]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, r15
call fcn.1400361f0
cmp rax, 0xffffffffffffffff
jne 0x1400497cb
mov rcx, rdi
call fcn.14002ca30
xor al, al
jmp 0x1400497d5
mov rcx, rdi
call fcn.14002ca30
mov al, 1
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x88]
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14013c780
mov rbx, qword [rsp + 0x98]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret