Function at 0x448700
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rbx
sub rsp, 0x3b0
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x240], 1
mov dword [rbp + 0x244], 0xdcf7e1bf
mov dword [rbp + 0x248], 0xd5225738
mov dword [rbp + 0x24c], 0x2de1e84d
mov dword [rbp + 0x250], 0x4ced4c0b
mov dword [rbp + 0x254], 0x787e6571
mov dword [rbp + 0x258], 0x17d24f76
mov dword [rbp + 0x25c], 0x859
mov dword [rbp + 0x260], 0
mov dword [rbp + 0x264], 0xf5aaf198
mov dword [rbp + 0x268], 0xc1ee7c84
mov dword [rbp + 0x26c], 0x1a3035fd
mov dword [rbp + 0x270], 0x807212c
mov dword [rbp + 0x274], 0xdc151852
mov dword [rbp + 0x278], 0x228affbe
mov dword [rbp + 0x27c], 0x50874878
mov dword [rbp + 0x280], 0xd308d230
mov dword [rbp + 0x284], 0x252d7932
mov dword [rbp + 0x288], 0xdb518bed
mov dword [rbp + 0x28c], 0x3e053830
mov dword [rbp + 0x290], 0xb0c06f47
mov dword [rbp + 0x294], 0x93dd62a
mov dword [rbp + 0x298], 0xdbbaea7
mov dword [rbp + 0x29c], 0x46bb1412
mov dword [rbp + 0x2a0], 0xc357c905
mov dword [rbp + 0x2a4], 0x31170001
mov dword [rbp + 0x2a8], 0xfec05175
mov dword [rbp + 0x2ac], 0x30004
mov dword [rbp + 0x2b0], 0xa110
mov dword [rbp + 0x2b4], 0x1a1389d6
mov dword [rbp + 0x2b8], 0x934f442d
mov dword [rbp + 0x2bc], 0
mov dword [rbp + 0x2c0], 0xa8be
mov dword [rbp + 0x2c4], 0xc0e
mov dword [rbp + 0x2c8], 0x577cf7be
mov dword [rbp + 0x2cc], 0x72454b26
mov dword [rbp + 0x2d0], 1
mov dword [rbp + 0x2d4], 0
mov dword [rbp + 0x2d8], 0x81b8dc7f
mov dword [rbp + 0x2dc], 0
mov dword [rbp + 0x2e0], 0
mov dword [rbp + 0x2e4], 0
mov dword [rbp + 0x2e8], 0
mov dword [rbp + 0x2ec], 0
mov dword [rbp + 0x2f0], 0
mov dword [rbp + 0x32c], 0
jmp 0x44890d
mov eax, dword [rbp + 0x32c]
cdqe
mov eax, dword [rbp + rax*4 + 0x240]
mov ecx, eax
call sym.swab32_8
mov edx, dword [rbp + 0x32c]
movsxd rdx, edx
mov dword [rbp + rdx*4 + 0x240], eax
add dword [rbp + 0x32c], 1
cmp dword [rbp + 0x32c], 0x2c
jle 0x4488e0
lea rax, [rbp + 0x300]
mov rcx, rax
call dbg.blake256_init
lea rdx, [rbp + 0x240]
lea rax, [rbp + 0x300]
mov rcx, rax
call dbg.blake256_update
lea rax, [rbp + 0x240]
add rax, 0x40
lea rcx, [rbp + 0x300]
mov rdx, rax
call dbg.blake256_update
mov rax, qword [0x00514e80]
movzx eax, byte [rax]
test al, al
jne 0x448982
mov rax, qword [0x00514ac0]
movzx eax, byte [rax]
test al, al
jne 0x448982
mov rax, qword [0x00514ab0]
mov eax, dword [rax]
test eax, eax
js 0x448a08
mov ebx, dword [rbp + 0x31c]
mov r11d, dword [rbp + 0x318]
mov r10d, dword [rbp + 0x314]
mov r9d, dword [rbp + 0x310]
mov r8d, dword [rbp + 0x30c]
mov ecx, dword [rbp + 0x308]
mov edx, dword [rbp + 0x304]
mov esi, dword [rbp + 0x300]
lea rax, [rbp - 0x20]
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x30], r8d
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov r9d, esi
lea r8, str.Midstate_produced:__x__x__x__x__x__x__x__x
mov edx, 0x200
mov rcx, rax
call sym.snprintf_8
lea rax, [rbp - 0x20]
mov r8d, 0
mov rdx, rax
mov ecx, 0
call dbg._applog
mov dword [rbp + 0x31c], 0x9dd0f61f
mov dword [rbp + 0x318], 0xf4dd7f96
mov dword [rbp + 0x314], 0x816db534
mov dword [rbp + 0x310], 0xd01a6fcb
mov dword [rbp + 0x30c], 0x72caa7b5
mov dword [rbp + 0x308], 0xa24c0c8a
mov dword [rbp + 0x304], 0x787072c9
mov dword [rbp + 0x300], 0xdf0f768c
mov dword [rbp + 0x320], 0x5a0
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x204], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x2cc]
mov dword [rbp + 0x20c], eax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x210], eax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x214], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], 0
mov dword [rbp + 0x220], 0
mov dword [rbp + 0x224], 0
mov dword [rbp + 0x228], 0
mov dword [rbp + 0x22c], 0
mov dword [rbp + 0x230], 0
mov dword [rbp + 0x234], 0x80000001
mov dword [rbp + 0x238], 0
mov dword [rbp + 0x23c], 0x5a0
lea rdx, [rbp + 0x200]
lea rax, [rbp + 0x300]
mov r8d, 0xe
mov rcx, rax
call dbg.blake256_compress_block
mov dword [rbp + 0x32c], 0
jmp 0x448b65
mov eax, dword [rbp + 0x32c]
cdqe
mov eax, dword [rbp + rax*4 + 0x300]
mov ecx, eax
call sym.swab32_8
mov edx, dword [rbp + 0x32c]
movsxd rdx, edx
mov dword [rbp + rdx*4 + 0x1e0], eax
add dword [rbp + 0x32c], 1
cmp dword [rbp + 0x32c], 7
jle 0x448b38
mov rax, qword [0x00514e80]
movzx eax, byte [rax]
test al, al
jne 0x448b9b
mov rax, qword [0x00514ac0]
movzx eax, byte [rax]
test al, al
jne 0x448b9b
mov rax, qword [0x00514ab0]
mov eax, dword [rax]
test eax, eax
js 0x448c21
mov ebx, dword [rbp + 0x1fc]
mov r11d, dword [rbp + 0x1f8]
mov r10d, dword [rbp + 0x1f4]
mov r9d, dword [rbp + 0x1f0]
mov r8d, dword [rbp + 0x1ec]
mov ecx, dword [rbp + 0x1e8]
mov edx, dword [rbp + 0x1e4]
mov esi, dword [rbp + 0x1e0]
lea rax, [rbp - 0x20]
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x30], r8d
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov r9d, esi
lea r8, str.Hash_produced:__x__x__x__x__x__x__x__x
mov edx, 0x200
mov rcx, rax
call sym.snprintf_8
lea rax, [rbp - 0x20]
mov r8d, 0
mov rdx, rax
mov ecx, 0
call dbg._applog
nop
add rsp, 0x3b0
pop rbx
pop rsi
pop rbp
ret