Function at 0x140001000
Capabilities:
Query environment variable
Terminate process

Disassembly:
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x23b8]
mov eax, 0x24b8
call fcn.14000e1d0
sub rsp, rax
mov rax, qword [0x1400163a0]
xor rax, rsp
mov qword [rbp + 0x2390], rax
mov r13d, ecx
mov qword [rsp + 0x58], r9
mov rcx, qword [rdx]
mov rbx, r8
mov r15, rdx
call fcn.140007f10
mov rcx, qword [r15]
call fcn.140009e30
mov rcx, qword [r15]
lea rdx, str.pg_regress_12
mov qword [0x140016460], rax
call fcn.140006da0
call fcn.140008580
lea rcx, [fcn.140002960]
call fcn.14000e128
lea rax, str.localhost
mov rdx, r15
mov ecx, r13d
mov qword [0x140016440], rax
call rbx
lea rcx, str.PG_REGRESS_DIFF_OPTS
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x1400010b2
lea rcx, str.PG_REGRESS_DIFF_OPTS
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov qword [str._w__U3], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x24b0], rsi
lea r9, str.help
mov qword [rsp + 0x20], rax
lea r8, [0x140010ef0]
mov qword [rsp + 0x24a8], rdi
mov rdx, r15
mov ecx, r13d
call fcn.14000ca00
xor r14d, r14d
mov r12, 0xffffffffffffffff
cmp eax, r12d
je 0x14000154d
lea rdx, [0x140000000]
nop
dec eax
cmp eax, 0x67
ja case.0x14000111f.25
cdqe
movzx eax, byte [rdx + rax + 0x26c4]
mov ecx, dword [rdx + rax*4 + 0x2660]
add rcx, rdx
jmp rcx
mov rcx, qword [0x1400163e0]
test rcx, rcx
je 0x140001160
cmp qword [rcx + 8], r14
je 0x140001143
add rcx, 8
call fcn.140003cb0
mov rcx, qword [0x1400163e0]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1400163e0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [0x1400163e0], r14
mov rcx, qword [0x140017550]
lea r8, [0x1400163e0]
lea rdx, [0x140010f18]
call fcn.140005ff0
jmp 0x14000151a
mov byte [0x1400163e8], 1
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016010], rax
jmp 0x14000151a
mov rbx, qword [0x140017550]
mov ecx, 0x10
call fcn.140007a40
mov rcx, rbx
mov rdi, rax
call fcn.1400079b0
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov rcx, qword [0x1400163f8]
test rcx, rcx
jne 0x1400011de
mov qword [0x1400163f8], rdi
jmp 0x14000151a
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011fc
nop word [rax + rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400011f0
mov qword [rcx + 8], rdi
jmp 0x14000151a
mov rcx, qword [0x140017550]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x140016408], eax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016410], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016018], rax
jmp 0x14000151a
mov rbx, qword [0x140017550]
mov ecx, 0x10
call fcn.140007a40
mov rcx, rbx
mov rdi, rax
call fcn.1400079b0
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov rcx, qword [0x140016418]
test rcx, rcx
jne 0x140001288
mov qword [0x140016418], rdi
jmp 0x14000151a
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011fc
nop word [rax + rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400012a0
mov qword [rcx + 8], rdi
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.140009c50
mov qword [0x140016428], rax
jmp 0x14000151a
mov byte [0x140016438], 1
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016440], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x140016030], eax
mov byte [0x14001643a], 1
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016448], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
mov rax, r12
inc rax
cmp byte [rcx + rax], r14b
jne 0x140001332
test rax, rax
je 0x140001351
call fcn.1400079b0
mov qword [section..data], rax
jmp 0x14000151a
mov rax, r14
mov qword [section..data], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [str._lib], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
lea rdx, [0x140010f18]
mov rcx, rax
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
mov rdi, rax
test rax, rax
je 0x140001407
nop
mov ecx, 0x10
call fcn.140007a40
mov rcx, rdi
mov rbx, rax
call fcn.1400079b0
mov qword [rbx], rax
mov qword [rbx + 8], r14
mov rcx, qword [0x140016450]
test rcx, rcx
jne 0x1400013d1
mov qword [0x140016450], rbx
jmp 0x1400013f0
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400013ec
nop word [rax + rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400013e0
mov qword [rcx + 8], rbx
lea rdx, [0x140010f18]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
mov rdi, rax
test rax, rax
jne 0x1400013a0
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14000151a
mov rbx, qword [0x140017550]
mov ecx, 0x10
call fcn.140007a40
mov rcx, rbx
mov rdi, rax
call fcn.1400079b0
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov rcx, qword [0x140016430]
test rcx, rcx
jne 0x140001450
mov qword [0x140016430], rdi
jmp 0x14000151a
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011fc
nop dword [rax]
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x140001460
mov qword [rcx + 8], rdi
jmp 0x14000151a
mov byte [0x140016439], 1
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x1400163f0], rax
jmp 0x14000151a
mov rbx, qword [0x140017550]
mov ecx, 0x10
call fcn.140007a40
mov rcx, rbx
mov rdi, rax
call fcn.1400079b0
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov rcx, qword [0x140016400]
test rcx, rcx
jne 0x1400014d1
mov qword [0x140016400], rdi
jmp 0x14000151a
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400011fc
nop
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x1400014e0
mov qword [rcx + 8], rdi
jmp 0x14000151a
mov rcx, qword [0x140017550]
call fcn.1400079b0
mov qword [0x140016458], rax
jmp 0x14000151a
mov rcx, qword [0x140017550]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x14001640c], eax
lea rax, [rsp + 0x50]
mov rdx, r15
lea r9, str.help
mov qword [rsp + 0x20], rax
lea r8, [0x140010ef0]
mov ecx, r13d
call fcn.14000ca00
lea rdx, [0x140000000]
cmp eax, r12d
jne 0x140001100
mov ecx, dword [0x140016380]
mov eax, r13d
sub eax, ecx
cmp eax, 1
jl 0x14000162c
movsxd rax, ecx
mov ecx, 0x10
mov rbx, qword [r15 + rax*8]
call fcn.140007a40
mov rcx, rbx
mov rdi, rax
call fcn.1400079b0
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov rcx, qword [0x140016420]
test rcx, rcx
jne 0x1400015f5
mov qword [0x140016420], rdi
jmp 0x140001610
call fcn.140003d80
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.pg_regress__PostgreSQL__12.4
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_puts]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str._nTry___s__h__for_more_information._n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
mov rdx, rbx
mov rcx, rax
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [rcx + 8]
test rax, rax
je 0x14000160c
nop
mov rcx, rax
mov rax, qword [rax + 8]
test rax, rax
jne 0x140001600
mov qword [rcx + 8], rdi
mov ecx, dword [0x140016380]
mov eax, r13d
inc ecx
sub eax, ecx
mov dword [0x140016380], ecx
cmp eax, 1
jge 0x140001561
mov rcx, qword [0x140016458]
test rcx, rcx
je 0x14000164d
mov rdx, qword [0x140016448]
call fcn.140002a90
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [0x140016428], r14
je 0x140001671
mov eax, dword [0x140016030]
mov ecx, 0xd4c4
cmp byte [0x14001643a], r14b
cmove eax, ecx
mov dword [0x140016030], eax
mov rcx, qword [0x140016010]
call fcn.140009c50
mov rcx, qword [0x140016018]
mov qword [0x140016010], rax
call fcn.140009c50
mov rcx, qword [str._lib]
mov qword [0x140016018], rax
call fcn.140009c50
mov rcx, qword [0x140016018]
lea rdx, [rsp + 0x60]
mov qword [str._lib], rax
call fcn.1400090b0
mov ebx, 0xf000
mov edi, 0x4000
test eax, eax
jne 0x1400016d6
movzx eax, word [rsp + 0x66]
and ax, bx
cmp ax, di
je 0x1400016e2
mov rcx, qword [0x140016018]
call fcn.1400047b0
mov r9, qword [0x140016018]
lea r8, str._s_regression.out
mov edx, 0x400
lea rcx, [rbp - 0x70]
call fcn.14000a5f0
lea rcx, [rbp - 0x70]
call fcn.1400079b0
lea rdx, [0x14000f880]
mov qword [0x140016468], rax
mov rcx, rax
call fcn.14000c740
mov qword [0x140016470], rax
test rax, rax
jne 0x14000177d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call fcn.14000be10
lea rcx, str._s:_could_not_open_file___s__for_writing:__s_n
mov rdi, rax
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016468]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
mov qword [rsp + 0x20], rdi
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, qword [0x140016018]
lea r8, str._s_regression.diffs
mov edx, 0x400
lea rcx, [rbp - 0x70]
call fcn.14000a5f0
lea rcx, [rbp - 0x70]
call fcn.1400079b0
lea rdx, [0x14000f880]
mov qword [0x140016478], rax
mov rcx, rax
call fcn.14000c740
test rax, rax
jne 0x140001811
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call fcn.14000be10
lea rcx, str._s:_could_not_open_file___s__for_writing:__s_n
mov rdi, rax
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016478]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
mov qword [rsp + 0x20], rdi
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r9, qword [0x140016018]
lea r8, str._s_results
mov edx, 0x400
lea rcx, [rbp - 0x70]
call fcn.14000a5f0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1400090b0
test eax, eax
jne 0x140001855
movzx eax, word [rsp + 0x66]
and ax, bx
cmp ax, di
je 0x14000185e
lea rcx, [rbp - 0x70]
call fcn.1400047b0
call fcn.140004120
mov rcx, qword [0x140016428]
test rcx, rcx
je 0x1400020d6
lea rdx, [rsp + 0x60]
call fcn.1400090b0
test eax, eax
jne 0x1400018f3
movzx eax, word [rsp + 0x66]
and ax, bx
cmp ax, di
jne 0x1400018f3
lea rcx, str.removing_existing_temp_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
mov rcx, qword [0x140016428]
mov dl, 1
call fcn.140007810
test al, al
jne 0x1400018f3
lea rcx, str._n_s:_could_not_remove_temp_instance___s__n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016428]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.creating_temporary_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
mov rcx, qword [0x140016428]
call fcn.1400047b0
mov r9, qword [0x140016018]
lea r8, str._s_log
mov edx, 0x1000
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x390]
call fcn.1400090b0
test eax, eax
jne 0x140001954
movzx eax, word [rsp + 0x66]
and ax, bx
cmp ax, di
je 0x140001960
lea rcx, [rbp + 0x390]
call fcn.1400047b0
lea rcx, str.initializing_database_system
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
cmp byte [0x140016438], r14b
lea rax, str.___no_locale
lea r8, [0x14000f77e]
cmovne r8, rax
lea rdx, [0x14000f77e]
cmp byte [0x1400163e8], r14b
lea rax, str.___debug
lea r9, [0x14000f77e]
cmovne rdx, rax
lea r13, [0x14000f77c]
mov rax, qword [section..data]
lea rcx, [0x14000f77e]
test rax, rax
cmovne r9, rax
cmovne rcx, r13
mov rax, qword [0x140016018]
mov qword [rsp + 0x40], rax
mov rax, qword [0x140016428]
mov qword [rsp + 0x38], r8
lea r8, str.__s_sinitdb___D___s_data____no_clean___no_sync_s_s_____s_log_initdb.log__2_1
mov qword [rsp + 0x30], rdx
mov edx, 0x1000
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
lea rcx, [rbp + 0x390]
call fcn.14000c840
test eax, eax
je 0x140001a67
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 ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016018]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, qword [0x140016428]
lea r8, str._s_data_postgresql.conf
mov edx, 0x1000
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
lea rdx, [0x14000ff88]
lea rcx, [rbp + 0x390]
call fcn.14000c740
mov rdi, rax
test rax, rax
jne 0x140001af5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call fcn.14000be10
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 ecx, 2
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
lea r9, [rbp + 0x390]
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov rdx, rdi
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, rdi
lea rcx, str._n_Configuration_added_by_pg_regress_n_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.log_autovacuum_min_duration__0_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.log_checkpoints__on_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.log_line_prefix___m___p___q_a__n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.log_lock_waits__on_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.log_temp_files__128kB_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rdx, rdi
lea rcx, str.max_prepared_transactions__2_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov rsi, qword [0x140016430]
test rsi, rsi
je 0x140001be6
mov r15, qword [rsi]
lea rdx, [0x14000f84c]
mov rcx, r15
call fcn.14000c740
mov rbx, rax
test rax, rax
je 0x140001e1c
mov r8, rax
lea rcx, [rbp - 0x70]
mov edx, 0x400
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x140001bd4
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov r8, rbx
lea rcx, [rbp - 0x70]
mov edx, 0x400
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x140001bb0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x140001b71
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r9, qword [0x140016428]
lea r8, str._s_data
mov edx, 0x1000
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
xor edx, edx
lea rcx, [rbp + 0x390]
call fcn.140002a90
mov rax, qword [section..data]
lea r9, [0x14000f77e]
test rax, rax
lea rcx, [0x14000f77e]
lea r8, str.__s_spsql___X_postgres___s_2__s
mov edx, 0x1000
cmovne rcx, r13
cmovne r9, rax
lea rax, [0x140011210]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x1390]
call fcn.14000a5f0
mov esi, r14d
nop dword [rax]
lea rcx, [rbp + 0x1390]
call fcn.14000c840
test eax, eax
jne 0x140001d1d
cmp byte [0x14001643a], r14b
jne 0x140001e6c
cmp esi, 0xf
je 0x140001e6c
mov edi, dword [0x140016030]
lea rcx, str.port__d_apparently_in_use__trying__d_n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [0x140016030]
lea r9d, [rdi + 1]
mov rcx, rax
mov rdx, rbx
call fcn.14000a880
mov r8d, dword [0x140016030]
lea rdx, [0x14000fb54]
inc r8d
lea rcx, [rsp + 0x60]
mov dword [0x140016030], r8d
call fcn.14000a6e0
lea r8, [rsp + 0x60]
lea rdx, str.PGPORT
lea rcx, [0x14000f9a4]
call fcn.140007d20
mov rcx, rax
call fcn.140009280
inc esi
cmp esi, 0x10
jl 0x140001c70
lea rcx, str.starting_postmaster
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
mov rax, qword [0x140016480]
lea r10, [0x14000f77e]
test rax, rax
lea r8, [0x14000f77e]
lea rdx, [0x14000f77e]
cmovne r10, rax
lea r9, [0x14000f77e]
mov rax, qword [0x140016440]
lea rcx, [0x14000f77e]
test rax, rax
cmovne r8, rax
cmp byte [0x1400163e8], r14b
lea rax, str.__d_5
cmovne rdx, rax
mov rax, qword [section..data]
test rax, rax
cmovne r9, rax
cmovne rcx, r13
mov rax, qword [0x140016018]
mov qword [rsp + 0x48], rax
mov rax, qword [0x140016428]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], r8
lea r8, str.__s_spostgres___D___s_data___F_s__c__listen_addresses_s___k___s______s_log_postmaster.log__2_1
mov qword [rsp + 0x30], rdx
mov edx, 0x1000
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
xor eax, eax
lea rdx, [rbp + 0x390]
lea rcx, str.cmd__c___s_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
call fcn.140007d20
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1400086a0
test rax, rax
jne 0x140001efe
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call fcn.14000be10
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 ecx, 2
mov rdi, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
mov r9, r15
mov rcx, rax
mov qword [rsp + 0x20], rbx
mov rdx, rdi
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.port__d_apparently_in_use_n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [0x140016030]
mov rdx, rbx
mov rcx, rax
call fcn.14000a880
cmp byte [0x14001643a], r14b
jne 0x140001ecd
lea rcx, str._s:_could_not_determine_an_available_port_n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
mov rdx, rbx
mov rcx, rax
call fcn.14000a880
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 ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
mov rdx, rbx
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x60]
mov qword [0x140016040], rax
cmp rax, r12
jne 0x140001f65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
call fcn.14000be10
lea rcx, str._n_s:_could_not_spawn_postmaster:__s_n
mov rdi, rax
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
mov r9, rdi
mov rcx, rax
mov rdx, rbx
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.PGCTLTIMEOUT
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140001f86
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edi, eax
test eax, eax
jg 0x140001f8b
mov edi, 0x3c
test edi, edi
jle 0x140001fcd
nop
lea rcx, [rbp + 0x1390]
call fcn.14000c840
test eax, eax
je 0x1400020a0
mov rcx, qword [0x140016040]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x140002061
mov ecx, 0xf4240
call fcn.14000a520
inc r14d
cmp r14d, edi
jl 0x140001f90
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 ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, qword [0x140016018]
mov r9d, edi
mov r8, qword [0x140016460]
mov rcx, rax
mov qword [rsp + 0x20], rdx
mov rdx, rbx
call fcn.14000a880
mov rcx, qword [0x140016040]
mov edx, 0xff
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x140002055
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 ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [0x140016460]
mov r9d, edi
mov rcx, rax
mov rdx, rbx
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.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 ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016018]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
call fcn.14000a880
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp r14d, edi
jge 0x140001fcd
lea rcx, str.running_on_port__d_with_PID__lu_n
mov byte [0x14001643b], 1
call sub.libintl_8.dll_libintl_gettext
mov r8d, dword [0x140016040]
mov rcx, rax
mov edx, dword [0x140016030]
call fcn.14000a8f0
jmp 0x140002179
cmp byte [0x140016439], r14b
jne 0x14000234b
mov rdi, qword [0x1400163e0]
test rdi, rdi
je 0x140002129
nop
mov rbx, qword [rdi]
lea rcx, str.dropping_database___s_
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.140003d00
mov r8, rbx
lea rdx, str.DROP_DATABASE_IF_EXISTS___s_
lea rcx, str.postgres
call fcn.140004830
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x1400020f0
mov rdi, qword [0x140016450]
test rdi, rdi
je 0x140002179
nop word [rax + rax]
mov rbx, qword [rdi]
lea rcx, str.dropping_role___s_
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.140003d00
mov r8, rbx
lea rdx, str.DROP_ROLE_IF_EXISTS___s_
lea rcx, str.postgres
call fcn.140004830
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140002140
cmp byte [0x140016439], 0
jne 0x14000234b
mov rsi, qword [0x1400163e0]
test rsi, rsi
je 0x1400022cf
lea r14, str._LC_COLLATEC_LC_CTYPEC
nop dword [rax]
mov rdi, qword [rsi]
lea rcx, str.creating_database___s_
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rdi
call fcn.140003d00
mov r9, qword [0x140016410]
lea rcx, str.postgres
mov r8, rdi
test r9, r9
je 0x1400021f5
cmp byte [0x140016438], 0
lea rax, [0x14000f77e]
lea rdx, str.CREATE_DATABASE___s__TEMPLATEtemplate0_ENCODING_s_s
cmovne rax, r14
mov qword [rsp + 0x20], rax
call fcn.140004830
jmp 0x140002213
cmp byte [0x140016438], 0
lea r9, [0x14000f77e]
lea rdx, str.CREATE_DATABASE___s__TEMPLATEtemplate0_s
cmovne r9, r14
call fcn.140004830
mov qword [rsp + 0x38], rdi
lea rdx, str.ALTER_DATABASE___s__SET_lc_messages_TO_C_ALTER_DATABASE___s__SET_lc_monetary_TO_C_ALTER_DATABASE___s__SET_lc_numeric_TO_C_ALTER_DATABASE___s__SET_lc_time_TO_C_ALTER_DATABASE___s__SET_bytea_output_TO_hex_ALTER_DATABASE___s__SET_timezone_abbreviations_TO_Default_
mov qword [rsp + 0x30], rdi
mov r9, rdi
mov qword [rsp + 0x28], rdi
mov r8, rdi
mov rcx, rdi
mov qword [rsp + 0x20], rdi
call fcn.140004830
mov rbx, qword [0x1400163f8]
test rbx, rbx
je 0x140002282
nop dword [rax + rax]
lea rcx, str.installing__s
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rbx]
mov rcx, rax
call fcn.140003d00
mov r8, qword [rbx]
lea rdx, str.CREATE_OR_REPLACE_LANGUAGE___s_
mov rcx, rdi
call fcn.140004830
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140002250
mov rbx, qword [0x140016400]
test rbx, rbx
je 0x1400022c2
nop
lea rcx, str.installing__s
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [rbx]
mov rcx, rax
call fcn.140003d00
mov r8, qword [rbx]
lea rdx, str.CREATE_EXTENSION_IF_NOT_EXISTS___s_
mov rcx, rdi
call fcn.140004830
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140002290
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400021a0
mov rsi, qword [0x140016450]
test rsi, rsi
je 0x14000234b
nop dword [rax + rax]
mov rbx, qword [0x1400163e0]
lea rcx, str.creating_role___s_
mov rdi, qword [rsi]
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rdi
call fcn.140003d00
mov r8, rdi
lea rdx, str.CREATE_ROLE___s__WITH_LOGIN
lea rcx, str.postgres
call fcn.140004830
test rbx, rbx
je 0x140002342
nop dword [rax]
mov r8, qword [rbx]
lea rdx, str.GRANT_ALL_ON_DATABASE___s__TO___s_
mov r9, rdi
lea rcx, str.postgres
call fcn.140004830
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140002320
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1400022e0
lea rcx, str.running_regression_test_queries
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
mov rbx, qword [0x140016418]
mov rdi, qword [rsp + 0x58]
test rbx, rbx
je 0x140002384
mov rcx, qword [rbx]
mov rdx, rdi
call fcn.140005100
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140002370
mov rbx, qword [0x140016420]
test rbx, rbx
je 0x1400023a4
mov rcx, qword [rbx]
mov rdx, rdi
call fcn.140005d20
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140002390
cmp qword [0x140016428], 0
je 0x140002440
lea rcx, str.shutting_down_postmaster
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
call fcn.140002960
cmp qword [0x140016428], 0
je 0x140002440
cmp dword [0x140016490], 0
jne 0x140002440
cmp dword [0x140016494], 0
jne 0x140002440
lea rcx, str.removing_temporary_instance
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.140003d00
mov rcx, qword [0x140016428]
mov dl, 1
call fcn.140007810
test al, al
jne 0x140002440
lea rcx, str._n_s:_could_not_remove_temp_instance___s__n
call sub.libintl_8.dll_libintl_gettext
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, qword [0x140016428]
mov rdx, rbx
mov r8, qword [0x140016460]
mov rcx, rax
call fcn.14000a880
mov rcx, qword [0x140016470]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, dword [0x140016490]
test ecx, ecx
jne 0x1400024bb
mov ecx, dword [0x140016494]
test ecx, ecx
jne 0x14000248d
lea rcx, str._All__d_tests_passed.
call sub.libintl_8.dll_libintl_gettext
mov r9d, dword [0x14001643c]
lea rcx, [rbp + 0x390]
mov r8, rax
mov edx, 0x1000
call fcn.14000a5f0
jmp 0x140002538
mov ebx, dword [0x14001643c]
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 [0x14001643c]
mov r8, rax
mov eax, dword [0x140016494]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
jmp 0x140002527
mov edx, dword [0x140016494]
test edx, edx
jne 0x1400024fa
mov ebx, dword [0x14001643c]
add ebx, ecx
lea rcx, str.__d_of__d_tests_failed.
call sub.libintl_8.dll_libintl_gettext
mov r9d, dword [0x140016490]
lea rcx, [rbp + 0x390]
mov r8, rax
mov dword [rsp + 0x20], ebx
mov edx, 0x1000
call fcn.14000a5f0
jmp 0x140002538
mov edi, dword [0x14001643c]
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 r8, rax
mov r9d, ebx
mov eax, dword [0x140016494]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
mov edx, 0x1000
lea rcx, [rbp + 0x390]
call fcn.14000a5f0
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
lea rax, [rbp + 0x390]
mov rbx, r12
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140002550
test ebx, ebx
jle 0x140002571
nop dword [rax]
mov ecx, 0x3d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
dec ebx
test ebx, ebx
jg 0x140002560
lea rdx, [rbp + 0x390]
lea rcx, str._n_s_n
call fcn.14000a8f0
lea rax, [rbp + 0x390]
nop dword [rax + rax]
inc r12
cmp byte [rax + r12], 0
jne 0x140002590
test r12d, r12d
jle 0x1400025b3
nop
mov ecx, 0x3d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
dec r12d
test r12d, r12d
jg 0x1400025a0
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putchar]
mov rcx, qword [0x140016478]
call fcn.140003b80
test eax, eax
jle 0x1400025fd
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 [0x140016468]
mov rcx, rax
mov rdx, qword [0x140016478]
call fcn.14000a8f0
jmp 0x140002615
mov rcx, qword [0x140016478]
call fcn.140009200
mov rcx, qword [0x140016468]
call fcn.140009200
cmp dword [0x140016490], 0
je 0x14000262a
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdi, qword [rsp + 0x24a8]
xor eax, eax
mov rsi, qword [rsp + 0x24b0]
mov rcx, qword [rbp + 0x2390]
xor rcx, rsp
call fcn.14000e240
add rsp, 0x24b8
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret
lea r9, [0x1400063c0]
lea r8, [0x1400066a0]
jmp section..text