Function at 0x1400491bc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x48], r9
mov r13b, r8b
mov bl, dl
mov r14, rcx
mov qword [rsp + 0x50], rcx
xor edi, edi
mov dword [rsp + 0x34], edi
mov byte [rsp + 0x30], dil
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x30]
call fcn.140008970
test r13b, r13b
je 0x140049237
mov r12, 0xffffffff80000003
lea rcx, [rbp + 0x30]
call fcn.140046978
mov r15d, 0x20019
jmp 0x14004924e
mov r15d, 0x20019
mov r12, 0xffffffff80000002
test bl, bl
jne 0x14004924e
mov r15d, 0x20219
mov dword [rbp + 0x1d], 0x6e6f6973
mov dword [rbp + 9], 0x69575c74
mov dword [rbp + 0x16], 0x746e6572
mov word [rbp + 0x2a], 0x6c
mov dword [rbp + 5], 0x666f736f
mov dword [rbp + 0xd], 0x776f646e
mov word [rbp - 7], 0x464f
mov word [rbp + 0x25], 0x736e
mov dword [rbp + 0x11], 0x75435c73
mov dword [rbp], 0x63694d5c
mov word [rbp + 0x22], 0x6e55
mov dword [rbp - 4], 0x45524157
mov word [rbp + 0x27], 0x6174
mov byte [rbp - 8], 0x53
mov byte [rbp + 0x15], 0x72
mov byte [rbp - 5], 0x54
mov byte [rbp + 0x29], 0x6c
mov word [rbp + 0x1a], 0x6556
mov byte [rbp + 4], 0x72
mov byte [rbp + 0x1c], 0x72
mov byte [rbp + 0x24], 0x69
mov byte [rbp + 0x21], 0x5c
mov dword [rbp - 0x18], 0x74736e49
mov dword [rbp - 0x14], 0x4c6c6c61
mov dword [rbp - 0xc], 0x6e6f69
mov dword [rbp - 0x10], 0x7461636f
mov dword [rbp - 0x27], 0x6d6f7268
mov word [rbp - 0x20], 0x6578
mov word [rbp - 0x23], 0x2e65
mov byte [rbp - 0x1e], dil
mov byte [rbp - 0x28], 0x63
mov byte [rbp - 0x21], 0x65
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x68]
call fcn.140003ccc
nop
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], dil
mov dword [rsp + 0x34], 1
mov rcx, qword [r14 + 0x10]
lea rdx, [0x1400d6bd0]
or rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], dil
jne 0x140049342
movsxd rdx, eax
add rdx, rcx
lea rcx, [rsp + 0x58]
call fcn.140004a08
mov rsi, qword [rsp + 0x70]
cmp rsi, 1
jb 0x14004938c
lea rax, [rsp + 0x58]
mov ebx, 0x10
cmp rsi, rbx
cmovae rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], 1
mov word [rax], 0x5c
jmp 0x140049445
mov rcx, rsi
shr rcx, 1
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rsi, rax
jbe 0x1400493b3
movabs rcx, 0x8000000000000000
jmp 0x1400493d0
lea rax, [rsi + rcx]
mov ebx, 0xf
cmp rax, rbx
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400493d7
call fcn.14000210c
jmp 0x1400493e1
test rcx, rcx
je 0x1400493e4
call fcn.140006bb4
mov rdi, rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], rbx
mov word [rdi], 0x5c
mov ebx, 0x10
cmp rsi, rbx
jb 0x14004943e
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x58]
mov rax, rcx
mov esi, 0x1000
cmp rdx, rsi
jb 0x140049430
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499a1
call fcn.140006bac
mov qword [rsp + 0x58], rdi
xor edi, edi
jmp 0x14004944a
mov qword [rsp + 0x58], rdi
xor edi, edi
mov esi, 0x1000
mov rdx, r14
cmp qword [r14 + 0x18], rbx
jb 0x140049456
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
lea rcx, [rsp + 0x58]
call fcn.140001748
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
lea rcx, [rbp - 0x68]
call fcn.140001748
mov dword [rsp + 0x34], edi
mov rdx, qword [rsp + 0x70]
cmp rdx, rbx
jb 0x1400494be
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x1400494b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499a7
call fcn.140006bac
test r13b, r13b
je 0x14004962c
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x48]
call fcn.140003ccc
nop
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.140001e14
mov dword [rsp + 0x34], 2
mov r8d, 1
lea rdx, [0x1400d6bd0]
lea rcx, [rsp + 0x58]
call fcn.140001748
nop
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.140001e14
mov dword [rsp + 0x34], 6
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], rbx
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rsp + 0x78]
call fcn.140001748
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140004800
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, rbx
jb 0x140049596
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, rsi
jb 0x140049591
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499ad
call fcn.140006bac
mov qword [rbp - 0x78], rdi
mov r13d, 0xf
mov qword [rbp - 0x70], r13
mov byte [rsp + 0x78], dil
mov dword [rsp + 0x34], edi
mov rdx, qword [rsp + 0x70]
cmp rdx, rbx
jb 0x1400495e5
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x1400495e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499b3
call fcn.140006bac
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], r13
mov byte [rsp + 0x58], dil
mov rdx, qword [rbp - 0x30]
cmp rdx, rbx
jb 0x140049632
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, rsi
jb 0x140049625
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499b9
call fcn.140006bac
jmp 0x140049632
mov r13d, 0xf
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], rbx
cmovae rdx, qword [rbp - 0x68]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov rcx, r12
call fcn.1400518f4
test eax, eax
jne 0x1400498e8
lea rdx, [0x1400d6b88]
lea rcx, [rsp + 0x58]
call fcn.140003ccc
nop
mov dword [rsp + 0x3c], 1
mov edx, 0x800
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0x68]
cmp eax, edx
jge 0x1400496c0
cmp rax, rdx
jb 0x1400496ab
mov qword [rsp + 0x68], rdx
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae rax, qword [rsp + 0x58]
mov byte [rax + 0x800], dil
jmp 0x1400496bb
sub rdx, rax
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.1400051ec
mov rax, qword [rsp + 0x68]
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3c]
lea rdx, [rbp - 0x18]
mov rcx, qword [rsp + 0x40]
call fcn.140051b20
mov edi, eax
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
jb 0x140049712
mov rdx, qword [rsp + 0x58]
test rdx, rdx
jne 0x140049712
xor ecx, ecx
or rsi, 0xffffffffffffffff
jmp 0x140049722
or rsi, 0xffffffffffffffff
mov rcx, rsi
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140049719
movsxd rdx, ecx
cmp rdx, qword [rsp + 0x68]
ja 0x140049747
mov qword [rsp + 0x68], rdx
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae rax, qword [rsp + 0x58]
mov byte [rax + rdx], 0
jmp 0x140049759
sub rdx, qword [rsp + 0x68]
xor r8d, r8d
lea rcx, [rsp + 0x58]
call fcn.1400051ec
test edi, edi
jne 0x14004989c
lea rdx, [0x1400d6bd0]
lea rcx, [rbp - 0x48]
call fcn.140003ccc
nop
xor edi, edi
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140001e14
mov dword [rsp + 0x34], 8
lea rax, [rbp - 0x28]
inc rsi
cmp byte [rax + rsi], dil
jne 0x14004979a
mov r8, rsi
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x78]
call fcn.140001748
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], rbx
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
lea rcx, [rsp + 0x58]
call fcn.140001748
nop
mov rdx, qword [rbp - 0x70]
mov esi, 0x1000
cmp rdx, rbx
jb 0x14004980e
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, rsi
jb 0x140049809
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499bf
call fcn.140006bac
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], r13
mov byte [rsp + 0x78], dil
mov rdx, qword [rbp - 0x30]
cmp rdx, rbx
jb 0x140049851
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, rsi
jb 0x14004984c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499c5
call fcn.140006bac
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae rcx, qword [rsp + 0x58]
call fcn.1400521fc
test eax, eax
je 0x1400498a3
mov word [rsp + 0x35], 0x73
mov byte [rsp + 0x34], 0x25
lea r8, [rsp + 0x58]
cmp qword [rsp + 0x70], rbx
cmovae r8, qword [rsp + 0x58]
lea rdx, [rsp + 0x34]
mov rcx, qword [rsp + 0x48]
call fcn.1400044a8
mov byte [rsp + 0x30], 1
jmp 0x1400498a3
xor edi, edi
mov esi, 0x1000
mov rcx, qword [rsp + 0x40]
call fcn.140051bfc
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, rbx
jb 0x1400498ed
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x1400498e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400499cb
call fcn.140006bac
jmp 0x1400498ed
mov esi, 0x1000
mov rdx, qword [rbp - 0x50]
cmp rdx, rbx
jb 0x14004991f
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, rsi
jb 0x14004991a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140049995
call fcn.140006bac
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], r13
mov byte [rbp - 0x68], dil
mov rdx, qword [r14 + 0x18]
cmp rdx, rbx
jb 0x14004995c
inc rdx
mov rcx, qword [r14]
cmp rdx, rsi
jb 0x140049957
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004999b
mov rcx, r8
call fcn.140006bac
mov qword [r14 + 0x10], rdi
mov qword [r14 + 0x18], r13
mov byte [r14], dil
mov al, byte [rsp + 0x30]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.1400068f0
mov rbx, qword [rsp + 0x298]
add rsp, 0x250
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.14000d29c
int3