Function at 0x14012bf40
Capabilities:
Terminate process

Disassembly:
push rbp
push rsi
push r14
sub rsp, 0x60
mov rax, qword [r8 + 8]
mov rbp, r9
mov rsi, r8
mov r14, rdx
cmp rax, qword [r9 + 8]
je 0x14012bfee
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.ERROR:_KabschRMSDCalculator:_different_residue_sizes__cannot_superpose.
call fcn.1400092d0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Model_
call fcn.1400092d0
mov rcx, rsi
mov r8, rax
call fcn.14012c260
mov rdx, rax
mov rcx, r8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, str.._Target_
call fcn.1400092d0
mov rcx, rbp
mov r8, rax
call fcn.14012c260
mov rdx, rax
mov rcx, r8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
mov rcx, rax
lea rdx, [0x1401b5a28]
call fcn.1400092d0
lea rdx, [0x1400094a0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rsp + 0x80], rbx
mov edx, 3
mov qword [rsp + 0x58], rdi
lea edi, [rax*4]
mov qword [rsp + 0x50], r12
movsxd rbx, edi
mov rcx, rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
call fcn.140147ed0
mov edx, 3
mov rcx, rbx
mov r12, rax
call fcn.140147ed0
mov rdx, r12
mov rcx, rsi
mov r13, rax
call fcn.14012aec0
mov rdx, r13
mov rcx, rbp
call fcn.14012aec0
mov ecx, 3
call fcn.140147850
mov ecx, 3
mov rsi, rax
call fcn.140147850
mov rdx, rsi
mov rcx, r12
mov rbp, rax
call fcn.14012a7b0
mov rdx, rbp
mov rcx, r13
call fcn.14012a7b0
mov edx, 3
mov ecx, edx
call fcn.140147ed0
mov ecx, 3
mov r15, rax
call fcn.140147850
mov r9, r15
mov qword [rsp + 0x30], rax
mov r8, r13
mov qword [rsp + 0x20], rax
mov rdx, r12
mov ecx, edi
call fcn.140129f90
mov rdx, rsi
mov rcx, rbp
call fcn.140148510
mov rcx, qword [r14 + 0xb8]
xor r8d, r8d
mov rdx, qword [r14 + 0xc0]
mov rdi, qword [rsp + 0x58]
cmp rcx, rdx
je 0x14012c0df
add rcx, 8
inc r8d
cmp rcx, rdx
jne 0x14012c0d3
movsxd rcx, r8d
mov edx, 3
call fcn.140147ed0
mov rdx, rax
mov rcx, r14
mov rbx, rax
call fcn.1400cd800
mov r9, rbx
mov r8, rsi
mov rdx, rbp
mov rcx, r15
call fcn.14012a890
mov rdx, r14
mov rcx, rbx
call fcn.1400cd8e0
mov rcx, rbx
call fcn.140147fa0
mov rcx, r12
call fcn.140147fa0
mov rcx, r13
call fcn.140147fa0
mov rcx, rsi
call fcn.140147910
mov rcx, rbp
call fcn.140147910
mov rcx, r15
call fcn.140147fa0
mov rcx, qword [rsp + 0x30]
call fcn.140147910
mov r15, qword [rsp + 0x40]
mov al, 1
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x80]
add rsp, 0x60
pop r14
pop rsi
pop rbp
ret