Function at 0x140055438
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 0x140055a7a
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.14005502c
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x44a0]
call fcn.140009450
lea rcx, [rbp + 0x44a0]
call fcn.14005539c
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x54a0]
call fcn.140009450
lea rcx, [rbp + 0x54a0]
call fcn.140054934
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x74a0]
call fcn.140009450
lea rcx, [rbp + 0x74a0]
call fcn.140054e28
mov r8d, r15d
xor edx, edx
lea rcx, [rbp + 0x64a0]
call fcn.140009450
lea rcx, [rbp + 0x64a0]
call fcn.140054a4c
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 0x140055752
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 0x14005579a
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140055795
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055ac4
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 0x14005582e
mov r9, qword [rax]
mov rax, r14
test r9, r9
jne 0x140055855
mov qword [0x1400e44c8], r12
cmp qword [0x1400e44d0], 0x10
cmovae rax, qword [0x1400e44b8]
mov byte [rax], r12b
jmp 0x140055a0d
mov rcx, qword [0x1400e44d0]
mov r8, qword [0x1400e44b8]
cmp rcx, 0x10
cmovae rax, r8
cmp r9, rax
jb 0x1400559cd
mov rax, r14
cmp rcx, 0x10
cmovae rax, r8
mov rdx, qword [0x1400e44c8]
add rax, rdx
cmp r9, rax
ja 0x1400559cd
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 0x140055aca
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 0x1400558f4
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 0x14005597c
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140055ad0
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14005591f
movabs rcx, 0x8000000000000000
jmp 0x14005593b
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140055945
call fcn.14000210c
mov r14, rax
jmp 0x140055954
test rcx, rcx
je 0x140055951
call fcn.140006b14
jmp 0x140055940
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 0x140055a0d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x1400559c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055ad6
call fcn.140006b0c
jmp 0x140055a0d
inc rdi
cmp byte [r9 + rdi], r12b
jne 0x1400559cd
cmp rdi, rcx
ja 0x140055a01
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 0x140055a0d
mov rdx, rdi
mov rcx, r14
call fcn.140002148
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140055a45
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, r15
jb 0x140055a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055adc
call fcn.140006b0c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140055a7a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, r15
jb 0x140055a75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140055abe
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