Function at 0x140002d40
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x38
mov r14, rdx
xor eax, eax
mov edi, ecx
mov rcx, qword [r14]
lea rdx, str.pg_resetxlog_9.6
xor r13b, r13b
xor r12b, r12b
mov r15d, eax
mov esi, eax
call fcn.140003bb0
mov rcx, qword [r14]
call fcn.140005c60
mov qword [0x140010358], rax
cmp edi, 1
jle 0x140002e32
mov rbx, qword [r14 + 8]
xor ecx, ecx
lea rdx, str.__help
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002db5
cmp rcx, 7
jne 0x140002da0
jmp 0x140002dd8
movzx eax, byte [rbx]
cmp al, byte [0x14000a4e4]
jne 0x140002de6
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000a4e5]
jne 0x140002de6
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000a4e6]
jne 0x140002de6
call fcn.140002ba0
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rdx, str.__version
mov rcx, rbx
call sub.MSVCR120.dll_strcmp
test eax, eax
je 0x140002e1c
movzx eax, byte [rbx]
cmp al, byte [0x14000a4f4]
jne 0x140002e32
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000a4f5]
jne 0x140002e32
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000a4f6]
jne 0x140002e32
lea rcx, str.pg_resetxlog__PostgreSQL__9.6.23
call qword [sym.imp.MSVCR120.dll_puts]
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea r8, str.c:D:e:fl:m:no:O:u:x:
mov rdx, r14
mov ecx, edi
call fcn.140008630
cmp eax, 0xffffffff
je 0x140003747
lea rbx, [0x140000000]
add eax, 0xffffffbc
cmp eax, 0x34
ja case.0x140002e73.79
cdqe
movzx eax, byte [rbx + rax + 0x3b74]
mov ecx, dword [rbx + rax*4 + 0x3b44]
add rcx, rbx
jmp rcx
mov rsi, qword [0x140010990]
jmp 0x14000328f
mov r13b, 1
jmp 0x14000328f
mov r12b, 1
jmp 0x14000328f
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [section..data], eax
je 0x1400032bd
cmp byte [rcx], 0
jne 0x1400032bd
cmp eax, 0xffffffff
jne 0x14000328f
lea rcx, str._s:_transaction_ID_epoch___e__must_not_be__1_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x140010224], eax
je 0x140003322
cmp byte [rcx], 0
jne 0x140003322
cmp eax, 3
jae 0x14000328f
lea rcx, str.oldest_transaction_ID___u__must_be_greater_than_or_equal_to__u
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8d, 3
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x140010228], eax
je 0x140003380
cmp byte [rcx], 0
jne 0x140003380
test eax, eax
jne 0x14000328f
lea rcx, str._s:_transaction_ID___x__must_not_be_0_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x14001022c], eax
je 0x14000347f
cmp byte [rcx], 0x2c
jne 0x14000347f
lea rdx, [rbp + 0x60]
inc rcx
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x60]
inc rcx
mov dword [0x140010230], eax
cmp rdx, rcx
je 0x14000341a
cmp byte [rdx], 0
jne 0x14000341a
xor ecx, ecx
test cl, cl
jne 0x1400033e5
cmp dword [0x14001022c], 1
je 0x1400033e5
test cl, cl
jne 0x140003070
cmp eax, 1
jne 0x14000328f
lea rcx, str._s:_transaction_ID___c__must_be_either_0_or_greater_than_or_equal_to_2_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x140010234], eax
je 0x1400034e4
cmp byte [rcx], 0
jne 0x1400034e4
test eax, eax
jne 0x14000328f
lea rcx, str._s:_OID___o__must_not_be_0_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x140010238], eax
je 0x1400035e3
cmp byte [rcx], 0x2c
jne 0x1400035e3
lea rdx, [rbp + 0x60]
inc rcx
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x60]
inc rcx
mov r15d, eax
cmp rdx, rcx
je 0x14000357e
cmp byte [rdx], 0
jne 0x14000357e
cmp dword [0x140010238], 0
je 0x140003549
test eax, eax
jne 0x14000328f
lea rcx, str._s:_oldest_multitransaction_ID___m__must_not_be_0_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea ecx, [r15 + 1]
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, [rbp + 0x58]
xor r8d, r8d
call qword [sym.imp.MSVCR120.dll_strtoul]
mov rcx, qword [rbp + 0x58]
cmp rcx, qword [0x140010990]
mov dword [0x140010004], eax
je 0x140003648
cmp byte [rcx], 0
jne 0x140003648
cmp eax, 0xffffffff
jne 0x14000328f
lea rcx, str._s:_multitransaction_offset___O__must_not_be__1_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [0x140010990]
lea rdx, str.01234567890ABCDEFabcdef
call qword [sym.imp.MSVCR120.dll_strspn]
cmp rax, 0x18
jne 0x1400036ad
mov rcx, qword [0x140010990]
lea rax, [rbp + 0x50]
lea r9, [rbp + 0x48]
lea r8, [0x14001023c]
lea rdx, str._08X_08X_08X
mov qword [rsp + 0x20], rax
call qword [sym.imp.MSVCR120.dll_sscanf]
mov ecx, dword [rbp + 0x48]
mov eax, dword [rbp + 0x50]
shl rcx, 8
add rcx, rax
mov qword [0x140010240], rcx
lea r8, str.c:D:e:fl:m:no:O:u:x:
mov rdx, r14
mov ecx, edi
call fcn.140008630
cmp eax, 0xffffffff
jne 0x140002e53
test rsi, rsi
je 0x140003747
mov ecx, dword [0x140010010]
jmp 0x140003762
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a538]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.invalid_argument_for_option__s
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
lea r8, [0x14000a5c0]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a628]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_transaction_ID___c__must_be_either_0_or_greater_than_or_equal_to_2_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a658]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a658]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a6a8]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_multitransaction_ID___m__must_not_be_0_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a6cc]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a6cc]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a734]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_invalid_argument_for_option__s_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, [0x14000a788]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
movsxd rcx, dword [0x140010010]
cmp ecx, edi
jge 0x140003ae6
mov rsi, qword [r14 + rcx*8]
inc ecx
mov dword [0x140010010], ecx
cmp ecx, edi
jge 0x1400037cb
movsxd rdi, ecx
lea rcx, str._s:_too_many_command_line_arguments__first_is___s___n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [r14 + rdi*8]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
test rsi, rsi
je 0x140003ae6
mov rcx, qword [0x140010358]
call fcn.140004ed0
mov rcx, rsi
call qword [sym.imp.MSVCR120.dll__chdir]
test eax, eax
jns 0x14000383b
call qword [sym.imp.MSVCR120.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.MSVCR120.dll_strerror]
lea rcx, str._s:_could_not_change_directory_to___s_:__s_n
mov rbx, rax
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rdi, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov r9, rsi
mov rdx, rdi
mov qword [rsp + 0x20], rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
call fcn.140001010
lea rcx, str.postmaster.pid
xor r8d, r8d
xor edx, edx
call qword [sym.imp.MSVCR120.dll__open]
test eax, eax
jns 0x140003aaa
call qword [sym.imp.MSVCR120.dll__errno]
cmp dword [rax], 2
je 0x1400038b7
call qword [sym.imp.MSVCR120.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.MSVCR120.dll_strerror]
lea rcx, str._s:_could_not_open_file___s__for_reading:__s_n
mov rbx, rax
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rdi, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, str.postmaster.pid
lea rcx, [rax + 0x60]
mov rdx, rdi
mov qword [rsp + 0x20], rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
call fcn.140001250
test al, al
jne 0x1400038c5
call fcn.140001520
call fcn.140001fe0
movzx edx, byte [0x140010220]
test dl, dl
je 0x1400038da
test r13b, r13b
je 0x1400038df
test r12b, r12b
je 0x1400038ee
movzx ecx, dl
call fcn.1400016f0
movzx edx, byte [0x140010220]
mov ecx, dword [0x140010294]
cmp dword [section..data], 0xffffffff
mov eax, dword [0x140010224]
cmovne ecx, dword [section..data]
xor r8d, r8d
mov dword [0x140010294], ecx
test eax, eax
je 0x140003922
mov dword [0x1400102a8], eax
mov dword [0x1400102ac], r8d
mov eax, dword [0x140010228]
mov ecx, dword [0x140010298]
test eax, eax
cmovne ecx, eax
mov eax, dword [0x14001022c]
test eax, eax
mov dword [0x140010298], ecx
mov ecx, dword [0x1400102c0]
cmovne ecx, eax
mov eax, dword [0x140010230]
test eax, eax
mov dword [0x1400102c0], ecx
mov ecx, dword [0x1400102c4]
cmovne ecx, eax
mov eax, dword [0x140010234]
test eax, eax
mov dword [0x1400102c4], ecx
mov ecx, dword [0x14001029c]
cmovne ecx, eax
mov eax, dword [0x140010238]
mov dword [0x14001029c], ecx
test eax, eax
je 0x1400039ac
mov dword [0x1400102a0], eax
mov dword [0x1400102b0], r15d
cmp r15d, 1
jae 0x1400039a5
lea eax, [r15 + 1]
mov dword [0x1400102b0], eax
mov dword [0x1400102b4], r8d
mov ecx, dword [0x1400102a4]
cmp dword [0x140010004], 0xffffffff
mov eax, dword [0x14001023c]
cmovne ecx, dword [0x140010004]
cmp eax, dword [0x140010288]
mov dword [0x1400102a4], ecx
jbe 0x1400039e0
mov dword [0x140010288], eax
mov dword [0x14001028c], eax
mov rcx, qword [0x140010248]
cmp qword [0x140010240], rcx
cmova rcx, qword [0x140010240]
mov qword [0x140010248], rcx
test dl, dl
je 0x140003a06
test r13b, r13b
je 0x140003a0b
test r12b, r12b
je 0x140003a3f
call fcn.140001af0
test r12b, r12b
jne 0x140003a36
lea rcx, str._nIf_these_values_seem_acceptable__use__f_to_force_reset._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rcx, rax
call fcn.140006650
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
cmp dword [0x140010260], 1
je 0x140003a6e
test r13b, r13b
jne 0x140003a6e
lea rcx, str.The_database_server_was_not_shut_down_cleanly._nResetting_the_transaction_log_might_cause_data_to_be_lost._nIf_you_want_to_proceed_anyway__use__f_to_force_reset._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rcx, rax
call fcn.140006650
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
call fcn.140001cf0
call fcn.140002270
call fcn.140002530
call fcn.140002820
lea rcx, str.Transaction_log_reset_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rcx, rax
call fcn.140006650
xor eax, eax
add rsp, 0x38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rcx, str._s:_lock_file___s__exists_nIs_a_server_running___If_not__delete_the_lock_file_and_try_again._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea r9, str.postmaster.pid
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._s:_no_data_directory_specified_n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
lea rcx, str.Try___s___help__for_more_information._n
call qword [sym.imp.libintl.dll_libintl_gettext]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140010358]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140006620
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3