Function at 0x1400553ac
Capabilities:
Contain obfuscated stackstrings
Hash data using sha256
Hash data with md5

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x84b0]
mov eax, 0x85b0
call fcn.1400073f0
sub rsp, rax
mov rax, qword [0x1400e3020]
xor rax, rsp
mov qword [rbp + 0x84a0], rax
mov rsi, rcx
mov qword [rsp + 0x28], rcx
lea r14, [0x1400e44b8]
xor r12d, r12d
cmp qword [0x1400e44c8], r12
jne 0x1400559ee
mov r15d, 0x1000
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x4a0]
call fcn.140009450
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x14a0]
call fcn.140009450
mov dword [rbp + 0x7c], 0x730067
mov dword [rbp + 0x88], 0x6c0061
mov dword [rbp + 0x72], 0x740065
mov dword [rbp + 0x66], 0x77006f
mov dword [rbp + 0x84], 0x740073
mov dword [rbp + 0x60], 0x62005f
lea ecx, [r12 + 0x72]
mov word [rbp + 0x64], cx
mov dword [rbp + 0x8e], 0x720065
mov dword [rbp + 0x76], 0x690074
mov dword [rbp + 0x6e], 0x530072
lea eax, [rcx - 6]
mov word [rbp + 0x8c], ax
mov dword [rbp + 0x6a], 0x650073
mov word [rbp + 0x92], r12w
lea eax, [rcx - 4]
mov word [rbp + 0x7a], ax
mov dword [rbp + 0x80], 0x6e0049
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x24a0]
call fcn.140009450
or rdi, 0xffffffffffffffff
mov r9, rdi
lea r8, [0x1400d8dd8]
mov ebx, 0x800
mov edx, ebx
lea rcx, [rbp + 0x24a0]
call fcn.140013058
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x34a0]
call fcn.140009450
lea rcx, [rbp + 0x34a0]
call fcn.140054fa0
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x44a0]
call fcn.140009450
lea rcx, [rbp + 0x44a0]
call fcn.140055310
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x54a0]
call fcn.140009450
lea rcx, [rbp + 0x54a0]
call fcn.1400548a8
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x74a0]
call fcn.140009450
lea rcx, [rbp + 0x74a0]
call fcn.140054d9c
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x64a0]
call fcn.140009450
lea rcx, [rbp + 0x64a0]
call fcn.1400549c0
mov r9, rdi
lea r8, [rbp + 0x24a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013058
mov r9, rdi
lea r8, [rbp + 0x34a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x44a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x54a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x60]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x64a0]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x74a0]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.1400131b4
mov r9, rdi
lea r8, [rbp + 0x60]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.1400131b4
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
mov dword [rsp + 0x70], 0x6a09e667
mov dword [rsp + 0x74], 0xbb67ae85
mov dword [rsp + 0x78], 0x3c6ef372
mov dword [rsp + 0x7c], 0xa54ff53a
mov dword [rbp - 0x80], 0x510e527f
mov dword [rbp - 0x7c], 0x9b05688c
mov dword [rbp - 0x78], 0x1f83d9ab
mov dword [rbp - 0x74], 0x5be0cd19
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140012814
lea r9, [rax + rax]
lea r8, [rbp + 0x4a0]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.14004e530
nop
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.140012814
lea r9, [rax + rax]
lea r8, [rbp + 0x14a0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.14004e530
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400556c6
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x50]
call fcn.140001748
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14005570e
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140055709
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055a38
call fcn.140006b0c
mov ebx, 0x400
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.140009450
mov word [rsp + 0x20], 0x7325
mov byte [rsp + 0x22], r12b
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae r9, qword [rsp + 0x50]
lea r8, [rsp + 0x20]
mov edx, ebx
lea rcx, [rbp + 0xa0]
call fcn.140004898
mov qword [rbp], r12
mov qword [rbp + 8], r12
mov dword [rbp + 0x50], 0x67452301
mov dword [rbp + 0x54], 0xefcdab89
mov dword [rbp + 0x58], 0x98badcfe
mov dword [rbp + 0x5c], 0x10325476
lea rdx, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.14004c5fc
lea rdx, [rbp - 0x20]
lea rcx, [rbp]
call fcn.14004c160
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400557a2
mov r9, qword [rax]
mov rax, r14
test r9, r9
jne 0x1400557c9
mov qword [0x1400e44c8], r12
cmp qword [0x1400e44d0], 0x10
cmovae rax, qword [0x1400e44b8]
mov byte [rax], r12b
jmp 0x140055981
mov rcx, qword [0x1400e44d0]
mov r8, qword [0x1400e44b8]
cmp rcx, 0x10
cmovae rax, r8
cmp r9, rax
jb 0x140055941
mov rax, r14
cmp rcx, 0x10
cmovae rax, r8
mov rdx, qword [0x1400e44c8]
add rax, rdx
cmp r9, rax
ja 0x140055941
mov rax, r14
cmp rcx, 0x10
cmovae rax, r8
sub r9, rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x48], 0xf
cmp rdx, r9
jb 0x140055a3e
sub rdx, r9
cmp rdx, rdi
cmovb rdi, rdx
mov r15, r14
cmp rcx, 0x10
cmovae r15, r8
add r15, r9
cmp rdi, 0xf
ja 0x140055868
mov qword [rsp + 0x40], rdi
mov r8, rdi
mov rdx, r15
lea rcx, [rsp + 0x30]
call fcn.140008d20
mov byte [rsp + rdi + 0x30], r12b
jmp 0x1400558f0
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140055a44
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140055893
movabs rcx, 0x8000000000000000
jmp 0x1400558af
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400558b9
call fcn.14000210c
mov r14, rax
jmp 0x1400558c8
test rcx, rcx
je 0x1400558c5
call fcn.140006b14
jmp 0x1400558b4
mov r14, r12
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
mov r8, rdi
mov rdx, r15
mov rcx, r14
call fcn.140008d20
mov byte [r14 + rdi], r12b
mov qword [rsp + 0x30], r14
lea r14, [0x1400e44b8]
mov r8b, r12b
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.140001eb4
mov rdx, qword [rsp + 0x48]
mov r15d, 0x1000
cmp rdx, 0x10
jb 0x140055981
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x14005593a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055a4a
call fcn.140006b0c
jmp 0x140055981
inc rdi
cmp byte [r9 + rdi], r12b
jne 0x140055941
cmp rdi, rcx
ja 0x140055975
mov rbx, r14
cmp rcx, 0x10
cmovae rbx, r8
mov qword [0x1400e44c8], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.140008d20
mov byte [rbx + rdi], r12b
jmp 0x140055981
mov rdx, rdi
mov rcx, r14
call fcn.140002148
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400559b9
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, r15
jb 0x1400559b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055a50
call fcn.140006b0c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400559ee
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x1400559e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055a32
call fcn.140006b0c
mov qword [rsi], r12
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], r12
mov rdx, r14
mov rcx, rsi
call fcn.140001e14
mov rax, rsi
mov rcx, qword [rbp + 0x84a0]
xor rcx, rsp
call fcn.140006850
lea r11, [rsp + 0x85b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.14000d1ec
nop
call fcn.14000d1ec
nop
call fcn.140001d2c
int3
call fcn.140001ff8
int3
call fcn.14000d1ec
nop
call fcn.14000d1ec
int3