Function at 0x140001e10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x40
mov rcx, qword [0x14002e588]
mov rdx, qword [0x14002e598]
test rcx, rcx
je 0x140001ea0
mov rax, qword [0x14002e590]
test rdx, rdx
cmove rdx, rcx
test rax, rax
mov qword [0x14002e598], rdx
cmove rax, rcx
mov qword [0x14002e590], rax
mov rax, qword [0x14002e5a8]
test rax, rax
cmove rax, rcx
mov qword [0x14002e5a8], rax
mov rax, qword [0x14002e5b0]
test rax, rax
cmove rax, rcx
mov qword [0x14002e5b0], rax
mov rax, qword [0x14002e5a0]
test rax, rax
cmove rax, rcx
mov qword [0x14002e5a0], rax
mov rax, qword [0x14002e5b8]
test rax, rax
cmove rax, rcx
mov qword [0x14002e5b8], rax
lea r8, [rsp + 0x50]
mov ecx, 2
call fcn.140005240
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, qword [0x14002e590]
mov ecx, 1
mov qword [0x14002e598], rax
call fcn.140005240
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, qword [0x14002e5a8]
mov ecx, 4
mov qword [0x14002e590], rax
call fcn.140005240
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, qword [0x14002e5b0]
mov ecx, 5
mov qword [0x14002e5a8], rax
call fcn.140005240
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, qword [0x14002e5a0]
mov ecx, 3
mov qword [0x14002e5b0], rax
call fcn.140005240
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, qword [0x14002e5b8]
mov ecx, 2
mov qword [0x14002e5a0], rax
call fcn.140005240
mov rax, qword [0x14002e598]
mov r9, qword [0x14002e590]
mov rcx, rax
mov rbx, qword [rsp + 0x50]
sub r9, rax
mov qword [0x14002e5b8], rbx
nop dword [rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + r9]
sub r8d, edx
jne 0x140001f95
inc rcx
test edx, edx
jne 0x140001f80
test r8d, r8d
jne 0x140002064
mov r9, qword [0x14002e5b0]
mov rcx, rax
sub r9, rax
nop dword [rax + rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + r9]
sub r8d, edx
jne 0x140001fc5
inc rcx
test edx, edx
jne 0x140001fb0
test r8d, r8d
jne 0x140002064
mov r9, qword [0x14002e5a8]
mov rcx, rax
sub r9, rax
nop dword [rax + rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + r9]
sub r8d, edx
jne 0x140001ff5
inc rcx
test edx, edx
jne 0x140001fe0
test r8d, r8d
jne 0x140002064
mov r9, qword [0x14002e5a0]
mov rcx, rax
sub r9, rax
nop word [rax + rax]
movzx r8d, byte [rcx]
movzx edx, byte [rcx + r9]
sub r8d, edx
jne 0x140002025
inc rcx
test edx, edx
jne 0x140002010
test r8d, r8d
jne 0x140002064
mov r8, rbx
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140002043
inc rax
test ecx, ecx
jne 0x140002030
test edx, edx
jne 0x140002064
lea rcx, str.The_database_cluster_will_be_initialized_with_locale___s_._n
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [0x14002e598]
mov rcx, rax
call fcn.14000ed30
jmp 0x1400020ad
lea rcx, str.The_database_cluster_will_be_initialized_with_locales_n__COLLATE:___s_n__CTYPE:_____s_n__MESSAGES:__s_n__MONETARY:__s_n__NUMERIC:___s_n__TIME:______s_n
call sub.libintl_8.dll_libintl_gettext
mov r8, qword [0x14002e598]
mov rcx, rax
mov rax, qword [0x14002e5b0]
mov r9, rbx
mov rdx, qword [0x14002e590]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14002e5a8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14002e5a0]
mov qword [rsp + 0x20], rax
call fcn.14000ed30
mov rbx, qword [0x14002e580]
test rbx, rbx
jne 0x1400021d2
mov rcx, qword [0x14002e598]
mov dl, 1
call fcn.140012e50
mov ebx, eax
cmp eax, 0xffffffff
jne 0x140002159
cmp dword [0x14002f818], 4
jg 0x1400020f5
mov r8, qword [0x14002e598]
lea rdx, str.could_not_find_suitable_encoding_for_locale___s_
lea ecx, [rax + 5]
call fcn.14000dcf0
lea rcx, str.Rerun__s_with_the__E_option._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 [0x14002e610]
mov rdx, rbx
mov rcx, rax
call fcn.14000ecc0
lea rcx, str.Try___s___help__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 [0x14002e610]
mov rdx, rbx
mov rcx, rax
call fcn.14000ecc0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, ebx
call fcn.140001180
test eax, eax
jne 0x1400021a9
lea ecx, [rax + 6]
mov qword [rsp + 0x58], rdi
mov dword [0x14002e60c], 6
call fcn.140001150
mov ecx, ebx
mov rdi, rax
call fcn.140001150
lea rcx, str.Encoding___s__implied_by_locale_is_not_allowed_as_a_server_side_encoding._nThe_default_database_encoding_will_be_set_to___s__instead._n
mov rbx, rax
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.14000ed30
mov rdi, qword [rsp + 0x58]
jmp 0x1400021e9
mov ecx, ebx
mov dword [0x14002e60c], ebx
call fcn.140001150
lea rcx, str.The_default_database_encoding_has_accordingly_been_set_to___s_._n
mov rbx, rax
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call fcn.14000ed30
jmp 0x1400021e9
cmp byte [rbx], 0
je 0x14000221b
mov rcx, rbx
call fcn.1400011c0
test eax, eax
js 0x14000221b
mov dword [0x14002e60c], eax
mov edx, dword [0x14002e60c]
mov rcx, qword [0x14002e598]
call fcn.140005180
test al, al
je 0x140002243
mov edx, dword [0x14002e60c]
mov rcx, qword [0x14002e590]
call fcn.140005180
test al, al
je 0x140002243
add rsp, 0x40
pop rbx
ret
cmp dword [0x14002f818], 4
jg 0x140002243
test rbx, rbx
lea r8, str._null_
lea rdx, str.__s__is_not_a_valid_server_encoding_name
mov ecx, 4
cmovne r8, rbx
call fcn.14000dcf0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3