Function at 0x1400558ac
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.140007490
sub rsp, rax
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rbp + 0x84a0], rax
mov rsi, rcx
mov qword [rsp + 0x28], rcx
lea r14, [0x1400e24b8]
xor r12d, r12d
cmp qword [0x1400e24c8], r12
jne 0x140055eee
mov r15d, 0x1000
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x4a0]
call fcn.140008970
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x14a0]
call fcn.140008970
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.140008970
or rdi, 0xffffffffffffffff
mov r9, rdi
lea r8, [0x1400d6dd8]
mov ebx, 0x800
mov edx, ebx
lea rcx, [rbp + 0x24a0]
call fcn.140013234
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x34a0]
call fcn.140008970
lea rcx, [rbp + 0x34a0]
call fcn.1400554a0
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x44a0]
call fcn.140008970
lea rcx, [rbp + 0x44a0]
call fcn.140055810
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x54a0]
call fcn.140008970
lea rcx, [rbp + 0x54a0]
call fcn.140054da8
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x74a0]
call fcn.140008970
lea rcx, [rbp + 0x74a0]
call fcn.14005529c
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x64a0]
call fcn.140008970
lea rcx, [rbp + 0x64a0]
call fcn.140054ec0
mov r9, rdi
lea r8, [rbp + 0x24a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013234
mov r9, rdi
lea r8, [rbp + 0x34a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x44a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x54a0]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x60]
mov edx, ebx
lea rcx, [rbp + 0x4a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x64a0]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x74a0]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.140013390
mov r9, rdi
lea r8, [rbp + 0x60]
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.140013390
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.1400129f0
lea r9, [rax + rax]
lea r8, [rbp + 0x4a0]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.14004e9b0
nop
mov edx, ebx
lea rcx, [rbp + 0x14a0]
call fcn.1400129f0
lea r9, [rax + rax]
lea r8, [rbp + 0x14a0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.14004e9b0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140055bc6
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 0x140055c0e
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140055c09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055f38
call fcn.140006bac
mov ebx, 0x400
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0xa0]
call fcn.140008970
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.14004ca7c
lea rdx, [rbp - 0x20]
lea rcx, [rbp]
call fcn.14004c5e0
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x140055ca2
mov r9, qword [rax]
mov rax, r14
test r9, r9
jne 0x140055cc9
mov qword [0x1400e24c8], r12
cmp qword [0x1400e24d0], 0x10
cmovae rax, qword [0x1400e24b8]
mov byte [rax], r12b
jmp 0x140055e81
mov rcx, qword [0x1400e24d0]
mov r8, qword [0x1400e24b8]
cmp rcx, 0x10
cmovae rax, r8
cmp r9, rax
jb 0x140055e41
mov rax, r14
cmp rcx, 0x10
cmovae rax, r8
mov rdx, qword [0x1400e24c8]
add rax, rdx
cmp r9, rax
ja 0x140055e41
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 0x140055f3e
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 0x140055d68
mov qword [rsp + 0x40], rdi
mov r8, rdi
mov rdx, r15
lea rcx, [rsp + 0x30]
call fcn.140008b30
mov byte [rsp + rdi + 0x30], r12b
jmp 0x140055df0
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140055f44
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140055d93
movabs rcx, 0x8000000000000000
jmp 0x140055daf
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140055db9
call fcn.14000210c
mov r14, rax
jmp 0x140055dc8
test rcx, rcx
je 0x140055dc5
call fcn.140006bb4
jmp 0x140055db4
mov r14, r12
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
mov r8, rdi
mov rdx, r15
mov rcx, r14
call fcn.140008b30
mov byte [r14 + rdi], r12b
mov qword [rsp + 0x30], r14
lea r14, [0x1400e24b8]
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 0x140055e81
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140055e3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055f4a
call fcn.140006bac
jmp 0x140055e81
inc rdi
cmp byte [r9 + rdi], r12b
jne 0x140055e41
cmp rdi, rcx
ja 0x140055e75
mov rbx, r14
cmp rcx, 0x10
cmovae rbx, r8
mov qword [0x1400e24c8], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.140008b30
mov byte [rbx + rdi], r12b
jmp 0x140055e81
mov rdx, rdi
mov rcx, r14
call fcn.140002148
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140055eb9
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, r15
jb 0x140055eb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055f50
call fcn.140006bac
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140055eee
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140055ee9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055f32
call fcn.140006bac
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.1400068f0
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.14000d29c
nop
call fcn.14000d29c
nop
call fcn.140001d2c
int3
call fcn.140001ff8
int3
call fcn.14000d29c
nop
call fcn.14000d29c
int3