Function at 0x140001ab0
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x1a0
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x140008018]
xor rax, rsp
mov qword [rsp + 0x180], rax
mov rsi, rdx
mov edi, ecx
mov qword [rsp + 0x58], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
xor r13d, r13d
mov qword [r11 - 0x100], r13
mov qword [r11 - 0xf8], 0xf
mov byte [r11 - 0x110], r13b
mov r14d, r13d
mov dword [rsp + 0x34], r13d
movups xmmword [rsp + 0x78], xmm0
mov qword [r11 - 0x140], r13
mov qword [r11 - 0x138], 0xf
mov byte [rsp + 0x78], r14b
mov dword [rsp + 0x44], 0x3c
mov byte [rsp + 0x30], r13b
mov dword [rsp + 0x38], r13d
xor r12b, r12b
mov byte [rsp + 0x31], r12b
mov dword [rsp + 0x3c], 0x1e
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
lea r9, str.host
lea r8, str.h:p:m:i:r:t:ofqv
call fcn.1400024a0
lea rbx, [r13 - 1]
cmp eax, ebx
je 0x140001c9c
lea r15, [0x140000000]
nop
dec eax
cmp eax, 0x75
ja case.0x140001bb1.13
cdqe
movzx eax, byte [r15 + rax + 0x2318]
mov ecx, dword [r15 + rax*4 + 0x22e4]
add rcx, r15
jmp rcx
mov rdx, qword [0x140008150]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140001bc0
lea rcx, [rsp + 0xb8]
call fcn.1400018b0
jmp 0x140001c72
mov rcx, qword [0x140008150]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r14d, eax
mov dword [rsp + 0x34], eax
jmp 0x140001c72
mov rdx, qword [0x140008150]
mov r8, rbx
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140001c00
lea rcx, [rsp + 0x78]
call fcn.1400018b0
jmp 0x140001c72
mov rcx, qword [0x140008150]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x44], eax
jmp 0x140001c72
mov rcx, qword [0x140008150]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x3c], eax
jmp 0x140001c72
mov rcx, qword [0x140008150]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x40], eax
jmp 0x140001c72
mov r12b, 1
mov byte [rsp + 0x31], r12b
jmp 0x140001c72
mov byte [rsp + 0x30], 1
jmp 0x140001c72
mov dword [rsp + 0x38], 2
jmp 0x140001c72
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
lea r9, str.host
lea r8, str.h:p:m:i:r:t:ofqv
mov rdx, rsi
mov ecx, edi
call fcn.1400024a0
cmp eax, ebx
jne 0x140001b90
movsxd rax, dword [section..data]
sub edi, eax
cmp edi, 1
je 0x140001d08
call fcn.140001a60
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, str.xapian_replicate___Replicate_a_database_from_a_master_server_to_a_local_copy_n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
call fcn.140001a60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, str.xapian_replicate___xapian_core_1.4.22
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
mov rcx, rax
lea rdx, [0x140001590]
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]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [rsp + 0xc8], 0
jne 0x140001d37
lea rdx, str.Host_required___specify_with___hostHOST_n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
call fcn.140001a60
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
test r14d, r14d
jne 0x140001d5f
lea rdx, str.Port_required___specify_with___portPORT_n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
call fcn.140001a60
lea ecx, [r14 + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [rsi + rax*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r13
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140001d80
mov r8, rbx
lea rcx, [rsp + 0x98]
call fcn.140001280
nop
cmp qword [rsp + 0x88], 0
jne 0x140001f03
lea r15, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0x10
cmovae r15, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x90]
cmp rsi, r14
ja 0x140001e06
lea rbx, [rsp + 0x78]
cmp r14, 0x10
cmovae rbx, qword [rsp + 0x78]
mov qword [rsp + 0x88], rsi
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x140001efe
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x1400022d5
mov rcx, rsi
or rcx, 0xf
cmp rcx, rbx
ja 0x140001e60
mov rdx, r14
shr rdx, 1
mov rax, rbx
sub rax, rdx
cmp r14, rax
ja 0x140001e60
lea rax, [rdx + r14]
mov rbx, rcx
cmp rcx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140001e89
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400022db
jmp 0x140001e6e
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140003010
test rax, rax
je 0x140001eed
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140001e9b
test rcx, rcx
je 0x140001e98
call fcn.140003010
mov rdi, rax
jmp 0x140001e9b
mov rdi, r13
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], rbx
mov r8, rsi
mov rdx, r15
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], 0
cmp r14, 0x10
jb 0x140001ef9
lea rdx, [r14 + 1]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001ef4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001ef4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000304c
mov qword [rsp + 0x78], rdi
mov r14d, dword [rsp + 0x34]
lea rdi, str.new_live_database
movsd xmm6, qword [0x140005ce0]
mov ebx, dword [rsp + 0x38]
movzx esi, byte [rsp + 0x30]
mov r15d, dword [rsp + 0x3c]
cmp ebx, 1
jne 0x140001f8d
lea rdx, str.Connecting_to
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
lea rdx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc8]
mov rcx, rax
call fcn.140001340
lea rdx, [0x140005b24]
mov rcx, rax
call fcn.140001020
mov edx, r14d
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___int____ptr64]
lea rdx, [0x140001590]
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]
movd xmm0, dword [rsp + 0x40]
cvtdq2pd xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
movaps xmm3, xmm6
mov r8d, r14d
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x100]
call sub.xapian_30.dll_public:_void___cdecl_ReplicateTcpClient::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__double__double____ptr64
nop
cmp ebx, 1
jne 0x140002042
lea rdx, str.Getting_update_for
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
lea rdx, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0x10
cmovae rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa8]
mov rcx, rax
call fcn.140001340
lea rdx, str._from
mov rcx, rax
call fcn.140001020
lea rdx, [rsp + 0x78]
cmp qword [rsp + 0x90], 0x10
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x88]
mov rcx, rax
call fcn.140001340
lea rdx, [0x140001590]
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 qword [rsp + 0x48], 0
mov byte [rsp + 0x50], 0
movd xmm0, r15d
cvtdq2pd xmm0, xmm0
mov byte [rsp + 0x28], r12b
movsd qword [rsp + 0x20], xmm0
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x100]
call sub.xapian_30.dll_public:_void___cdecl_ReplicateTcpClient::update_from_master_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__struct_Xapian::ReplicationInfo____ptr64__double__bool____ptr64
cmp ebx, 1
jne 0x1400020fd
lea rdx, str.Update_complete:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
mov edx, dword [rsp + 0x4c]
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___int____ptr64]
lea rdx, str._copies_
mov rcx, rax
call fcn.140001020
mov edx, dword [rsp + 0x48]
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___int____ptr64]
lea rdx, str._changesets_
mov rcx, rax
call fcn.140001020
lea rdx, str.no_changes_to_live_database
cmp byte [rsp + 0x50], 0
cmovne rdx, rdi
mov rcx, rax
call fcn.140001020
lea rdx, [0x140001590]
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]
jmp 0x140002102
cmp ebx, 2
je 0x140002133
cmp dword [rsp + 0x4c], 0
jle 0x140002133
cmp byte [rsp + 0x50], 0
jne 0x140002133
lea rdx, str.Replication_using_a_full_copy_failed.__This_usually_means_that_the_master_ndatabase_is_changing_too_frequently.__Ensure_that_sufficient_changesets_are_npresent_by_setting_XAPIAN_MAX_CHANGESETS_on_the_master.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001020
lea rdx, [0x140001590]
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]
xor r12b, r12b
mov byte [rsp + 0x31], r12b
lea rcx, [rsp + 0x100]
call sub.xapian_30.dll_public:_void___cdecl_ReplicateTcpClient::destructor_void____ptr64
nop
test sil, sil
je 0x1400022b5
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0x10
jb 0x140002198
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002193
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002193
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000304c
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov rdx, qword [rsp + 0x90]
cmp rdx, 0x10
jb 0x1400021f7
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400021f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400021f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000304c
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x140002256
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002251
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002251
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000304c
xor eax, eax
mov rcx, qword [rsp + 0x180]
xor rcx, rsp
call fcn.1400030f0
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov eax, dword [rsp + 0x44]
cmp eax, 0x418937
mov ecx, 0xfffffed8
ja 0x1400022cb
imul ecx, eax, 0x3e8
call sub.xapian_30.dll_void___cdecl_xapian_sleep_milliseconds_unsigned_int_
jmp 0x140001f20
call fcn.140001830
int3
call fcn.140001810
int3