Function at 0x140001000
Capabilities:
Query environment variable
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push r12
push r13
push r15
lea rbp, [rsp - 0x23b8]
mov eax, 0x24b8
call fcn.14000c860
sub rsp, rax
mov rax, qword [0x140013460]
xor rax, rsp
mov qword [rbp + 0x2390], rax
mov r12d, ecx
mov rcx, qword [rdx]
mov qword [rsp + 0x58], r9
mov rbx, r8
mov r13, rdx
call fcn.140008c80
mov rcx, qword [r13]
lea rdx, str.pg_regress_9.5
mov qword [0x140013508], rax
call fcn.1400064f0
lea rcx, [fcn.140002a60]
call fcn.14000c768
lea rax, str.localhost
mov rdx, r13
mov ecx, r12d
mov qword [0x1400134d0], rax
call rbx
lea rcx, str.PG_REGRESS_DIFF_OPTS
call qword [sym.imp.MSVCR120.dll_getenv]
test rax, rax
je 0x1400010a5
lea rcx, str.PG_REGRESS_DIFF_OPTS
call qword [sym.imp.MSVCR120.dll_getenv]
mov qword [str._w__C3], rax
lea rax, [rsp + 0x50]
lea r9, str.help
lea r8, [0x14000fbe8]
mov rdx, r13
mov ecx, r12d
mov qword [rsp + 0x24b0], rdi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x24a8], r14
call fcn.14000b480
or r15, 0xffffffffffffffff
xor esi, esi
cmp eax, r15d
je 0x1400014ec
lea rdx, [0x140000000]
nop
dec eax
cmp eax, 0x67
ja case.0x14000110f.24
cdqe
movzx eax, byte [rdx + rax + 0x22e0]
mov ecx, dword [rdx + rax*4 + 0x2280]
add rcx, rdx
jmp rcx
mov rcx, qword [0x140013480]
test rcx, rcx
je 0x140001150
cmp qword [rcx + 8], rsi
je 0x140001133
add rcx, 8
call fcn.1400028f0
mov rcx, qword [0x140013480]
mov rcx, qword [rcx]
call qword [sym.imp.MSVCR120.dll_free]
mov rcx, qword [0x140013480]
call qword [sym.imp.MSVCR120.dll_free]
mov qword [0x140013480], rsi
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
lea r8, [0x140013480]
lea rdx, [0x14000fc10]
mov rcx, rax
call fcn.140002940
jmp 0x1400014b9
mov byte [0x140013488], 1
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x140013010], rax
jmp 0x1400014b9
mov ecx, 0x10
call qword [sym.imp.MSVCR120.dll_malloc]
mov rcx, qword [0x140014470]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [rbx + 8], rsi
mov qword [rbx], rax
mov rcx, qword [0x140013498]
test rcx, rcx
jne 0x1400011d7
mov qword [0x140013498], rbx
jmp 0x1400014b9
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011ec
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400011e0
mov qword [rcx + 8], rbx
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll_atoi]
mov dword [0x14001348c], eax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x1400134a8], rax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x140013018], rax
jmp 0x1400014b9
mov ecx, 0x10
call qword [sym.imp.MSVCR120.dll_malloc]
mov rcx, qword [0x140014470]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [rbx + 8], rsi
mov qword [rbx], rax
mov rcx, qword [0x1400134b0]
test rcx, rcx
jne 0x140001279
mov qword [0x1400134b0], rbx
jmp 0x1400014b9
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011ec
nop word [rax + rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x140001290
mov qword [rcx + 8], rbx
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call fcn.140008aa0
mov qword [0x1400134c0], rax
jmp 0x1400014b9
mov byte [0x140013489], 1
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x1400134d0], rax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll_atoi]
mov byte [0x14001348b], 1
mov dword [0x140013330], eax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x1400134d8], rax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
mov rax, r15
inc rax
cmp byte [rcx + rax], sil
jne 0x140001324
test rax, rax
je 0x140001344
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [section..data], rax
jmp 0x1400014b9
mov qword [section..data], rsi
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [str._lib], rax
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov rcx, rax
call qword [sym.imp.MSVCR120.dll__strdup]
lea rdx, [0x14000fc10]
mov rcx, rax
mov r14, rax
call qword [sym.imp.MSVCR120.dll_strtok]
mov rdi, rax
test rax, rax
je 0x140001407
nop word [rax + rax]
mov ecx, 0x10
call qword [sym.imp.MSVCR120.dll_malloc]
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [rbx + 8], rsi
mov qword [rbx], rax
mov rcx, qword [0x1400134e0]
test rcx, rcx
jne 0x1400013d3
mov qword [0x1400134e0], rbx
jmp 0x1400013f0
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400013ec
nop dword [rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400013e0
mov qword [rcx + 8], rbx
lea rdx, [0x14000fc10]
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_strtok]
mov rdi, rax
test rax, rax
jne 0x1400013a0
mov rcx, r14
call qword [sym.imp.MSVCR120.dll_free]
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x1400134c8], rax
jmp 0x1400014b9
mov byte [0x14001348a], 1
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [0x140013490], rax
jmp 0x1400014b9
mov ecx, 0x10
call qword [sym.imp.MSVCR120.dll_malloc]
mov rcx, qword [0x140014470]
mov rbx, rax
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [rbx + 8], rsi
mov qword [rbx], rax
mov rcx, qword [0x1400134a0]
test rcx, rcx
jne 0x140001487
mov qword [0x1400134a0], rbx
jmp 0x1400014b9
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011ec
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x140001494
mov qword [rcx + 8], rbx
jmp 0x1400014b9
mov rcx, qword [0x140014470]
call fcn.140007850
mov qword [0x1400134e8], rax
lea rax, [rsp + 0x50]
lea r9, str.help
lea r8, [0x14000fbe8]
mov rdx, r13
mov ecx, r12d
mov qword [rsp + 0x20], rax
call fcn.14000b480
lea rdx, [0x140000000]
cmp eax, 0xffffffff
jne 0x1400010f0
mov ecx, dword [0x140013450]
mov eax, r12d
sub eax, ecx
cmp eax, 1
jl 0x1400015cc
movsxd rax, ecx
mov ecx, 0x10
mov rbx, qword [r13 + rax*8]
call qword [sym.imp.MSVCR120.dll_malloc]
mov rcx, rbx
mov rdi, rax
call qword [sym.imp.MSVCR120.dll__strdup]
mov qword [rdi + 8], rsi
mov qword [rdi], rax
mov rcx, qword [0x1400134b8]
test rcx, rcx
jne 0x140001593
mov qword [0x1400134b8], rdi
jmp 0x1400015b0
call fcn.140005d20
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.pg_regress__PostgreSQL__9.5.4
call qword [sym.imp.MSVCR120.dll_puts]
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._nTry___s__h__for_more_information._n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400015ac
nop dword [rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400015a0
mov qword [rcx + 8], rdi
mov ecx, dword [0x140013450]
mov eax, r12d
inc ecx
sub eax, ecx
mov dword [0x140013450], ecx
cmp eax, 1
jge 0x140001500
mov rcx, qword [0x1400134e8]
test rcx, rcx
je 0x1400015e6
call fcn.140003af0
xor ecx, ecx
call qword [sym.imp.MSVCR120.dll_exit]
int3
cmp qword [0x1400134c0], rsi
je 0x14000160a
mov eax, dword [0x140013330]
cmp byte [0x14001348b], sil
mov ecx, 0xe188
cmove eax, ecx
mov dword [0x140013330], eax
mov rcx, qword [0x140013010]
call fcn.140008aa0
mov rcx, qword [0x140013018]
mov qword [0x140013010], rax
call fcn.140008aa0
mov rcx, qword [str._lib]
mov qword [0x140013018], rax
call fcn.140008aa0
mov qword [str._lib], rax
call fcn.140005880
call fcn.140003510
mov rcx, qword [0x1400134c0]
test rcx, rcx
je 0x140001e37
call fcn.1400025a0
test al, al
je 0x1400016c7
lea rcx, str.removing_existing_temp_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
mov rcx, qword [0x1400134c0]
mov dl, 1
call fcn.140007530
test al, al
jne 0x1400016c7
lea rcx, str._n_s:_could_not_remove_temp_instance___s__n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [0x1400134c0]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.creating_temporary_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
mov rcx, qword [0x1400134c0]
call fcn.140002610
mov r9, qword [0x140013018]
lea r8, str._s_log
lea rcx, [rbp - 0x70]
mov edx, 0x1000
call fcn.140009460
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.14000b260
test eax, eax
jne 0x14000172c
movzx eax, word [rsp + 0x66]
mov ecx, 0xf000
and ax, cx
mov ecx, 0x4000
cmp ax, cx
je 0x140001735
lea rcx, [rbp - 0x70]
call fcn.140002610
lea rcx, str.initializing_database_system
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
cmp byte [0x140013489], sil
lea r12, [0x14000e68e]
lea rax, str.___no_locale
mov r8, r12
mov rdx, r12
cmovne r8, rax
cmp byte [0x140013488], sil
lea rax, str.___debug
cmovne rdx, rax
mov rax, qword [section..data]
mov r9, r12
test rax, rax
lea r13, [0x14000e68c]
mov rcx, r12
cmovne r9, rax
mov rax, qword [0x140013018]
cmovne rcx, r13
mov qword [rsp + 0x40], rax
mov rax, qword [0x1400134c0]
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x70]
lea r8, str.__s_sinitdb___D___s_data____noclean___nosync_s_s_____s_log_initdb.log__2_1
mov edx, 0x1000
call fcn.140009460
lea rcx, [rbp - 0x70]
call fcn.14000b2d0
test eax, eax
je 0x140001826
lea rcx, str._n_s:_initdb_failed_nExamine__s_log_initdb.log_for_the_reason._nCommand_was:__s_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [0x140013018]
mov r8, qword [0x140013508]
lea rcx, [rbp - 0x70]
mov rdx, rbx
mov qword [rsp + 0x20], rcx
lea rcx, [rax + 0x60]
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov r9, qword [0x1400134c0]
lea r8, str._s_data_postgresql.conf
lea rcx, [rbp - 0x70]
mov edx, 0x1000
call fcn.140009460
lea rdx, [0x14000eea4]
lea rcx, [rbp - 0x70]
call qword [sym.imp.MSVCR120.dll_fopen]
mov rbx, rax
test rax, rax
jne 0x1400018a9
call qword [sym.imp.MSVCR120.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.MSVCR120.dll_strerror]
lea rcx, str._n_s:_could_not_open___s__for_adding_extra_config:__s_n
mov rbx, rax
call sub.libintl_8.dll_libintl_gettext
mov rdi, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140013508]
lea r9, [rbp - 0x70]
lea rcx, [rax + 0x60]
mov rdx, rdi
mov qword [rsp + 0x20], rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._n_Configuration_added_by_pg_regress_n_n
mov rdx, rax
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, str.log_autovacuum_min_duration__0_n
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, str.log_checkpoints__on_n
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, str.log_lock_waits__on_n
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, str.log_temp_files__128kB_n
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, str.max_prepared_transactions__2_n
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
mov rcx, qword [0x1400134c8]
test rcx, rcx
je 0x1400019d3
lea rdx, [0x14000e764]
call qword [sym.imp.MSVCR120.dll_fopen]
mov rdi, rax
test rax, rax
jne 0x14000197f
call qword [sym.imp.MSVCR120.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.MSVCR120.dll_strerror]
lea rcx, str._n_s:_could_not_open___s__to_read_extra_config:__s_n
mov rbx, rax
call sub.libintl_8.dll_libintl_gettext
mov rdi, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [0x1400134c8]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rdi
mov qword [rsp + 0x20], rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, [rbp + 0xf90]
mov r8, rax
mov edx, 0x400
call qword [sym.imp.MSVCR120.dll_fgets]
test rax, rax
je 0x1400019ca
nop dword [rax]
lea rcx, [rbp + 0xf90]
mov rdx, rbx
call qword [sym.imp.MSVCR120.dll_fputs]
lea rcx, [rbp + 0xf90]
mov r8, rdi
mov edx, 0x400
call qword [sym.imp.MSVCR120.dll_fgets]
test rax, rax
jne 0x1400019a0
mov rcx, rdi
call qword [sym.imp.MSVCR120.dll_fclose]
mov rcx, rbx
call qword [sym.imp.MSVCR120.dll_fclose]
mov r9, qword [0x1400134c0]
lea r8, str._s_data
lea rcx, [rbp - 0x70]
mov edx, 0x1000
call fcn.140009460
lea rcx, [rbp - 0x70]
call fcn.140003af0
mov rax, qword [section..data]
mov r9, r12
test rax, rax
mov rcx, r12
lea r8, str.__s_spsql___X_postgres___s_2__s
cmovne rcx, r13
cmovne r9, rax
lea rax, [0x14000fee8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1390]
mov edx, 0x1000
call fcn.140009460
mov r14d, esi
nop word [rax + rax]
lea rcx, [rbp + 0x1390]
call fcn.14000b2d0
test eax, eax
jne 0x140001afc
cmp byte [0x14001348b], sil
jne 0x140001be8
cmp r14d, 0xf
je 0x140001be8
mov edi, dword [0x140013330]
lea rcx, str.port__d_apparently_in_use__trying__d_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8d, dword [0x140013330]
lea r9d, [rdi + 1]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
mov r8d, dword [0x140013330]
lea rdx, [0x14000ea6c]
inc r8d
lea rcx, [rsp + 0x60]
mov dword [0x140013330], r8d
call fcn.1400094e0
lea r8, [rsp + 0x60]
lea rdx, str.PGPORT
lea rcx, [0x14000e8bc]
call fcn.140007a10
mov rcx, rax
call fcn.1400082a0
inc r14d
cmp r14d, 0x10
jl 0x140001a50
lea rcx, str.starting_postmaster
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
mov rax, qword [0x140013528]
mov r10, r12
test rax, rax
mov r8, r12
mov rdx, r12
cmovne r10, rax
mov rax, qword [0x1400134d0]
mov rcx, r12
test rax, rax
cmovne r8, rax
cmp byte [0x140013488], sil
lea rax, str.__d_5
cmovne rdx, rax
mov rax, qword [section..data]
test rax, rax
cmovne r12, rax
mov rax, qword [0x140013018]
cmovne rcx, r13
mov qword [rsp + 0x48], rax
mov rax, qword [0x1400134c0]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.__s_spostgres___D___s_data___F_s__c__listen_addresses_s___k___s______s_log_postmaster.log__2_1
lea rcx, [rbp - 0x70]
mov r9, r12
mov edx, 0x1000
call fcn.140009460
xor eax, eax
lea rdx, [rbp - 0x70]
lea rcx, str.cmd__c___s_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
call fcn.140007a10
mov r8, qword [0x140013508]
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.140007dc0
test rax, rax
jne 0x140001c6e
lea ecx, [rax + 2]
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.port__d_apparently_in_use_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8d, dword [0x140013330]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
cmp byte [0x14001348b], sil
jne 0x140001c41
lea rcx, str._s:_could_not_determine_an_available_port_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
lea rcx, str.Specify_an_unused_port_using_the___port_option_or_shut_down_any_conflicting_PostgreSQL_servers._n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov rdx, rbx
lea rcx, [rax + 0x60]
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x60]
mov qword [0x140013340], rax
cmp rax, 0xffffffffffffffff
jne 0x140001cd3
call qword [sym.imp.MSVCR120.dll__errno]
mov ecx, dword [rax]
call qword [sym.imp.MSVCR120.dll_strerror]
lea rcx, str._n_s:_could_not_spawn_postmaster:__s_n
mov rdi, rax
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov r9, rdi
mov rdx, rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str.PGCTLTIMEOUT
call qword [sym.imp.MSVCR120.dll_getenv]
test rax, rax
je 0x140001cf4
mov rcx, rax
call qword [sym.imp.MSVCR120.dll_atoi]
mov edi, eax
test eax, eax
jg 0x140001cf9
mov edi, 0x3c
test edi, edi
jle 0x140001d3b
nop dword [rax]
lea rcx, [rbp + 0x1390]
call fcn.14000b2d0
test eax, eax
je 0x140001e02
mov rcx, qword [0x140013340]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x140001dc7
mov ecx, 0xf4240
call fcn.1400093a0
inc esi
cmp esi, edi
jl 0x140001d00
lea rcx, str._n_s:_postmaster_did_not_respond_within__d_seconds_nExamine__s_log_postmaster.log_for_the_reason_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov rcx, qword [0x140013018]
mov r8, qword [0x140013508]
mov qword [rsp + 0x20], rcx
lea rcx, [rax + 0x60]
mov r9d, edi
mov rdx, rbx
call fcn.140009670
mov rcx, qword [0x140013340]
mov edx, 0xff
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x140001dbb
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str._n_s:_could_not_kill_failed_postmaster:_error_code__lu_n
mov edi, eax
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov r9d, edi
mov rdx, rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
lea rcx, str._n_s:_postmaster_failed_nExamine__s_log_postmaster.log_for_the_reason_n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [0x140013018]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
mov ecx, 2
call qword [sym.imp.MSVCR120.dll_exit]
int3
cmp esi, edi
jge 0x140001d3b
lea rcx, str.running_on_port__d_with_PID__lu_n
mov byte [0x1400134f8], 1
call sub.libintl_8.dll_libintl_gettext
mov r8d, dword [0x140013340]
mov edx, dword [0x140013330]
mov rcx, rax
call fcn.1400096a0
jmp 0x140001ed9
cmp byte [0x14001348a], sil
jne 0x140001f8b
mov rdi, qword [0x140013480]
test rdi, rdi
je 0x140001e89
mov rbx, qword [rdi]
lea rcx, str.dropping_database___s_
call sub.libintl_8.dll_libintl_gettext
mov rdx, rbx
mov rcx, rax
call fcn.140002690
lea rdx, str.DROP_DATABASE_IF_EXISTS___s_
lea rcx, str.postgres
mov r8, rbx
call fcn.140002790
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140001e50
mov rdi, qword [0x1400134e0]
test rdi, rdi
je 0x140001ee0
nop word [rax + rax]
mov rbx, qword [rdi]
lea rcx, str.dropping_role___s_
call sub.libintl_8.dll_libintl_gettext
mov rdx, rbx
mov rcx, rax
call fcn.140002690
lea rdx, str.DROP_ROLE_IF_EXISTS___s_
lea rcx, str.postgres
mov r8, rbx
call fcn.140002790
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140001ea0
mov rdi, qword [0x1400134e0]
cmp byte [0x14001348a], 0
jne 0x140001f8b
mov rbx, qword [0x140013480]
test rbx, rbx
je 0x140001f18
nop dword [rax]
mov rcx, qword [rbx]
call fcn.140005b00
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140001f00
mov rdi, qword [0x1400134e0]
test rdi, rdi
je 0x140001f8b
nop dword [rax]
mov rbx, qword [0x140013480]
mov rsi, qword [rdi]
lea rcx, str.creating_role___s_
call sub.libintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call fcn.140002690
lea rdx, str.CREATE_ROLE___s__WITH_LOGIN
lea rcx, str.postgres
mov r8, rsi
call fcn.140002790
test rbx, rbx
je 0x140001f82
nop dword [rax]
mov r8, qword [rbx]
lea rdx, str.GRANT_ALL_ON_DATABASE___s__TO___s_
lea rcx, str.postgres
mov r9, rsi
call fcn.140002790
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140001f60
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140001f20
lea rcx, str.running_regression_test_queries
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
mov rbx, qword [0x1400134b0]
mov rdi, qword [rsp + 0x58]
test rbx, rbx
je 0x140001fc4
mov rcx, qword [rbx]
mov rdx, rdi
call fcn.140004bc0
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140001fb0
mov rbx, qword [0x1400134b8]
test rbx, rbx
je 0x140001fe4
mov rcx, qword [rbx]
mov rdx, rdi
call fcn.140005610
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140001fd0
cmp qword [0x1400134c0], 0
je 0x14000207c
lea rcx, str.shutting_down_postmaster
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
call fcn.140002a60
cmp qword [0x1400134c0], 0
je 0x14000207c
cmp dword [0x140013500], 0
jne 0x14000207c
cmp dword [0x140013504], 0
jne 0x14000207c
lea rcx, str.removing_temporary_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140002690
mov rcx, qword [0x1400134c0]
mov dl, 1
call fcn.140007530
test al, al
jne 0x14000207c
lea rcx, str._n_s:_could_not_remove_temp_instance___s__n
call sub.libintl_8.dll_libintl_gettext
mov rbx, rax
call qword [sym.imp.MSVCR120.dll___iob_func]
mov r9, qword [0x1400134c0]
mov r8, qword [0x140013508]
lea rcx, [rax + 0x60]
mov rdx, rbx
call fcn.140009670
mov rcx, qword [0x140013518]
call qword [sym.imp.MSVCR120.dll_fclose]
mov ecx, dword [0x140013500]
test ecx, ecx
jne 0x1400020f4
mov ecx, dword [0x140013504]
test ecx, ecx
jne 0x1400020c6
lea rcx, str._All__d_tests_passed.
call sub.libintl_8.dll_libintl_gettext
mov r9d, dword [0x1400134fc]
lea rcx, [rbp - 0x70]
mov r8, rax
mov edx, 0x1000
call fcn.140009460
jmp 0x14000216b
mov ebx, dword [0x1400134fc]
add ebx, ecx
lea rcx, str.__d_of__d_tests_passed___d_failed_test_s__ignored.
call sub.libintl_8.dll_libintl_gettext
mov r9d, dword [0x1400134fc]
mov r8, rax
mov eax, dword [0x140013504]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
jmp 0x14000215d
mov edx, dword [0x140013504]
test edx, edx
jne 0x140002130
mov ebx, dword [0x1400134fc]
add ebx, ecx
lea rcx, str.__d_of__d_tests_failed.
call sub.libintl_8.dll_libintl_gettext
mov r9d, dword [0x140013500]
lea rcx, [rbp - 0x70]
mov r8, rax
mov edx, 0x1000
mov dword [rsp + 0x20], ebx
call fcn.140009460
jmp 0x14000216b
mov edi, dword [0x1400134fc]
lea ebx, [rdx + rcx]
add edi, edx
add edi, ecx
lea rcx, str.__d_of__d_tests_failed___d_of_these_failures_ignored.
call sub.libintl_8.dll_libintl_gettext
mov r9d, ebx
mov r8, rax
mov eax, dword [0x140013504]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
lea rcx, [rbp - 0x70]
mov edx, 0x1000
call fcn.140009460
mov ecx, 0xa
call qword [sym.imp.MSVCR120.dll_putchar]
lea rax, [rbp - 0x70]
mov rbx, r15
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140002180
test ebx, ebx
jle 0x1400021a1
nop dword [rax]
mov ecx, 0x3d
call qword [sym.imp.MSVCR120.dll_putchar]
dec ebx
test ebx, ebx
jg 0x140002190
lea rdx, [rbp - 0x70]
lea rcx, str._n_s_n
call fcn.1400096a0
lea rax, [rbp - 0x70]
inc r15
cmp byte [rax + r15], 0
jne 0x1400021b5
test r15d, r15d
jle 0x1400021d7
mov ecx, 0x3d
call qword [sym.imp.MSVCR120.dll_putchar]
dec r15d
test r15d, r15d
jg 0x1400021c4
mov ecx, 0xa
call qword [sym.imp.MSVCR120.dll_putchar]
mov ecx, 0xa
call qword [sym.imp.MSVCR120.dll_putchar]
mov rcx, qword [0x140013520]
call fcn.1400040d0
test eax, eax
jle 0x140002221
lea rcx, str.The_differences_that_caused_some_tests_to_fail_can_be_viewed_in_the_nfile___s_.__A_copy_of_the_test_summary_that_you_see_nabove_is_saved_in_the_file___s_._n_n
call sub.libintl_8.dll_libintl_gettext
mov r8, qword [0x140013510]
mov rdx, qword [0x140013520]
mov rcx, rax
call fcn.1400096a0
jmp 0x140002239
mov rcx, qword [0x140013520]
call fcn.14000ad10
mov rcx, qword [0x140013510]
call fcn.14000ad10
cmp dword [0x140013500], 0
je 0x14000224e
mov ecx, 1
call qword [sym.imp.MSVCR120.dll_exit]
int3
mov r14, qword [rsp + 0x24a8]
mov rdi, qword [rsp + 0x24b0]
xor eax, eax
mov rcx, qword [rbp + 0x2390]
xor rcx, rsp
call fcn.14000c8c0
add rsp, 0x24b8
pop r15
pop r13
pop r12
pop rsi
pop rbx
pop rbp
ret
lea r9, [0x140006040]
lea r8, [0x140006270]
jmp section..text