Function at 0x14005e530
Capabilities:
Encrypt data using blowfish

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
mov r10d, dword [0x140383344]
lea rdi, sym.MZ___wrPCPF_9n3:5sfK___tKgSB3hp__9Q._fkG_D:
xor r10d, dword [rcx + 4]
mov rbx, rcx
mov eax, r10d
shr rax, 0x10
movzx edx, al
mov eax, r10d
shr rax, 0x18
mov r8d, dword [rdi + rdx*4 + 0x383b30]
add r8d, dword [rdi + rax*4 + 0x383730]
mov eax, r10d
shr rax, 8
movzx ecx, al
movzx eax, r10b
xor r8d, dword [rdi + rcx*4 + 0x384330]
add r8d, dword [rdi + rax*4 + 0x383f30]
xor r8d, dword [rbx + 8]
xor r8d, dword [0x140383340]
mov eax, r8d
shr rax, 0x10
movzx ecx, al
mov eax, r8d
shr rax, 0x18
mov r11d, dword [rdi + rcx*4 + 0x383b30]
add r11d, dword [rdi + rax*4 + 0x383730]
mov eax, r8d
shr rax, 8
movzx ecx, al
movzx eax, r8b
xor r11d, dword [rdi + rcx*4 + 0x384330]
add r11d, dword [rdi + rax*4 + 0x383f30]
xor r11d, r10d
xor r11d, dword [0x14038333c]
mov eax, r11d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r11d
shr rax, 8
movzx ecx, al
movzx eax, r11b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r8d
xor edx, dword [0x140383338]
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov r9d, edx
mov r10d, dword [rdi + rcx*4 + 0x383b30]
add r10d, dword [rdi + rax*4 + 0x383730]
mov eax, edx
shr rax, 8
movzx ecx, al
movzx eax, dl
xor r10d, dword [rdi + rcx*4 + 0x384330]
add r10d, dword [rdi + rax*4 + 0x383f30]
xor r10d, r11d
xor r10d, dword [0x140383334]
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r10d
shr rax, 8
movzx ecx, al
movzx eax, r10b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383330]
mov r9d, edx
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov r11d, dword [rdi + rcx*4 + 0x383b30]
add r11d, dword [rdi + rax*4 + 0x383730]
mov eax, edx
shr rax, 8
movzx ecx, al
movzx eax, dl
xor r11d, dword [rdi + rcx*4 + 0x384330]
add r11d, dword [rdi + rax*4 + 0x383f30]
xor r11d, r10d
xor r11d, dword [0x14038332c]
mov eax, r11d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r11d
shr rax, 8
movzx ecx, al
movzx eax, r11b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383328]
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov r9d, edx
mov r10d, dword [rdi + rcx*4 + 0x383b30]
add r10d, dword [rdi + rax*4 + 0x383730]
mov eax, edx
shr rax, 8
movzx ecx, al
movzx eax, dl
xor r10d, dword [rdi + rcx*4 + 0x384330]
add r10d, dword [rdi + rax*4 + 0x383f30]
xor r10d, r11d
xor r10d, dword [0x140383324]
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r10d
shr rax, 8
movzx ecx, al
movzx eax, r10b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383320]
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov r9d, edx
mov r11d, dword [rdi + rcx*4 + 0x383b30]
add r11d, dword [rdi + rax*4 + 0x383730]
mov eax, edx
shr rax, 8
movzx ecx, al
movzx eax, dl
xor r11d, dword [rdi + rcx*4 + 0x384330]
add r11d, dword [rdi + rax*4 + 0x383f30]
xor r11d, r10d
xor r11d, dword [0x14038331c]
mov eax, r11d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
mov edx, dword [rdi + rcx*4 + 0x383b30]
shr rax, 0x18
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r11d
shr rax, 8
movzx ecx, al
movzx eax, r11b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383318]
mov r9d, edx
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r9d
shr rax, 8
movzx ecx, al
movzx eax, r9b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, dword [0x140383314]
xor r11d, edx
mov eax, r11d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r11d
shr rax, 8
movzx ecx, al
movzx eax, r11b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383310]
mov r9d, edx
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r9d
shr rax, 8
movzx ecx, al
movzx eax, r9b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, dword [0x14038330c]
xor r11d, edx
mov eax, r11d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r11d
shr rax, 8
movzx ecx, al
movzx eax, r11b
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, r9d
xor edx, dword [0x140383308]
mov eax, edx
shr rax, 0x10
movzx ecx, al
mov eax, edx
mov r8d, edx
shr rax, 0x18
mov edx, dword [rdi + rcx*4 + 0x383b30]
add edx, dword [rdi + rax*4 + 0x383730]
mov eax, r8d
shr rax, 8
movzx ecx, al
movzx eax, r8b
xor r8d, dword [0x140383300]
mov dword [rbx + 4], r8d
xor edx, dword [rdi + rcx*4 + 0x384330]
add edx, dword [rdi + rax*4 + 0x383f30]
xor edx, dword [0x140383304]
mov rdi, qword [rsp + 0x10]
xor r11d, edx
mov dword [rbx + 8], r11d
mov rbx, qword [rsp + 8]
ret