Function at 0x140002860
Capabilities:
Create directory
Reference sql statements
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x440
mov rax, qword [0x1400284a0]
xor rax, rsp
mov qword [rsp + 0x430], rax
lea rdx, [0x1400018c0]
mov ecx, 1
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
lea rdx, [0x1400018c0]
mov ecx, 2
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
lea rdx, [0x1400018c0]
mov ecx, 3
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
lea rdx, [0x1400018c0]
mov ecx, 0xf
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
mov edx, 1
lea ecx, [rdx + 0xc]
call sub.api_ms_win_crt_runtime_l1_1_0.dll_signal
mov ecx, dword [0x14002ef50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__umask]
mov rcx, qword [0x14002e578]
call fcn.1400131c0
mov ebx, eax
test eax, eax
je 0x140002a0b
cmp eax, 1
je 0x140002997
lea ecx, [rax - 2]
cmp ecx, 2
ja 0x140002977
cmp dword [0x14002f818], 4
jg 0x140002929
mov r8, qword [0x14002e578]
lea rdx, str.directory___s__exists_but_is_not_empty
mov ecx, 4
call fcn.14000dcf0
cmp ebx, 4
je 0x14000293a
mov ecx, ebx
call fcn.1400027f0
jmp 0x140003354
lea rcx, str.If_you_want_to_create_a_new_database_system__either_remove_or_empty_nthe_directory___s__or_run__s_nwith_an_argument_other_than___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 r8, qword [0x14002e578]
mov rdx, rbx
mov r9, qword [0x14002e610]
mov rcx, rax
mov qword [rsp + 0x20], r8
call fcn.14000ecc0
jmp 0x140003354
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, qword [0x14002e578]
lea rdx, str.could_not_access_directory___s_:__m
jmp 0x14000334a
lea rcx, str.fixing_permissions_on_existing_directory__s_...
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [0x14002e578]
mov rcx, rax
call fcn.14000ed30
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov edx, dword [0x140028478]
mov rcx, qword [0x14002e578]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__chmod]
test eax, eax
je 0x1400029fd
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, qword [0x14002e578]
lea rdx, str.could_not_change_permissions_of_directory___s_:__m
jmp 0x14000334a
call fcn.140005370
mov byte [0x14002e668], 1
jmp 0x140002a75
lea rcx, str.creating_directory__s_...
call sub.libintl_8.dll_libintl_gettext
mov rdx, qword [0x14002e578]
mov rcx, rax
call fcn.14000ed30
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov edx, dword [0x140028478]
mov rcx, qword [0x14002e578]
call fcn.1400132c0
test eax, eax
je 0x140002a69
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, qword [0x14002e578]
jmp 0x140003343
call fcn.140005370
mov byte [0x14002e5d7], 1
call fcn.140002560
lea rcx, str.creating_subdirectories_...
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
call fcn.14000ed30
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
xor ebx, ebx
lea rdi, [0x14001c2f0]
nop dword [rax + rax]
mov r8, qword [rdi]
lea rcx, str._s__s
mov rdx, qword [0x14002e578]
call fcn.14000cf70
mov rcx, rax
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
test eax, eax
js 0x140003337
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc ebx
add rdi, 8
cmp ebx, 0x16
jb 0x140002ab0
call fcn.140005370
mov rdx, qword [0x14002e578]
lea rcx, str._s_PG_VERSION
call fcn.14000cf70
lea rdx, [0x14001e3cc]
mov rcx, rax
mov rbx, rax
call fcn.1400104a0
mov rdi, rax
test rax, rax
jne 0x140002b3c
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, rbx
lea rdx, str.could_not_open_file___s__for_writing:__m
jmp 0x14000334a
lea r8, [0x14001e3d0]
mov rcx, rdi
lea rdx, [0x14001e3d4]
call fcn.14000ecc0
test eax, eax
js 0x140002ba3
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test eax, eax
jne 0x140002ba3
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [0x14002e578]
lea rcx, str._s_postgresql.conf
call fcn.14000cf70
lea rdx, [0x14001e3cc]
mov rcx, rax
mov rbx, rax
call fcn.1400104a0
test rax, rax
je 0x140002b20
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test eax, eax
je 0x140002bbf
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, rbx
lea rdx, str.could_not_write_file___s_:__m
jmp 0x14000334a
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
call fcn.140007630
call fcn.140005980
call fcn.1400049a0
mov rdx, qword [0x14002e578]
lea r8, str.base_1
lea rcx, str._s__s_PG_VERSION
call fcn.14000cf70
lea rdx, [0x14001e3cc]
mov rcx, rax
mov rbx, rax
call fcn.1400104a0
mov rdi, rax
test rax, rax
je 0x140002b20
lea r8, [0x14001e3d0]
mov rcx, rax
lea rdx, [0x14001e3d4]
call fcn.14000ecc0
test eax, eax
js 0x140002ba3
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
test eax, eax
jne 0x140002ba3
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.performing_post_bootstrap_initialization_...
mov rbx, rax
call sub.libintl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
lea rax, [0x14001e458]
mov edx, 0x400
mov qword [rsp + 0x28], rax
lea r9, [0x14002eaf0]
mov rax, qword [str.__single__F__O__j__c_search_pathpg_catalog__c_exit_on_errortrue]
lea r8, str.__s___s_template1___s
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.14000ea30
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
lea rdx, [0x14001e064]
lea rcx, [rsp + 0x30]
mov dword [rax], 0
call fcn.140012da0
mov rbx, rax
test rax, rax
jne 0x140002d21
cmp dword [0x14002f818], 4
jg 0x140003354
lea r8, [rsp + 0x30]
lea rdx, str.could_not_execute_command___s_:__m
jmp 0x14000334a
mov rax, qword [str.REVOKE_ALL_on_pg_authid_FROM_public__n_n]
lea rdi, str.REVOKE_ALL_on_pg_authid_FROM_public__n_n
test rax, rax
je 0x140002d73
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002d51
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002d66
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [rdi + 8]
add rdi, 8
test rax, rax
jne 0x140002d34
mov rcx, qword [0x14002e5e0]
test rcx, rcx
je 0x140002de9
call fcn.140013480
test rax, rax
jne 0x140002daa
cmp dword [0x14002f818], 4
jg 0x140003354
lea rdx, str.out_of_memory
lea ecx, [rax + 4]
call fcn.14000dcf0
jmp 0x140003354
mov r8, qword [0x14002e5c8]
lea rdx, str.ALTER_USER___s__WITH_PASSWORD_E_s__n_n
mov r9, rax
mov rcx, rbx
call fcn.14000ecc0
test eax, eax
js 0x140002dd4
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002de9
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [str.DELETE_FROM_pg_depend__n_n]
lea rdi, str.DELETE_FROM_pg_depend__n_n
test rax, rax
je 0x140002e3f
nop dword [rax]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002e1d
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002e32
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [rdi + 8]
add rdi, 8
test rax, rax
jne 0x140002e00
mov rcx, qword [0x14002e660]
call fcn.140005690
mov rsi, rax
mov rdi, rax
mov rcx, qword [rax]
test rcx, rcx
je 0x140002ea5
nop dword [rax]
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002e7a
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002e8f
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rdi + 8]
add rdi, 8
test rcx, rcx
jne 0x140002e60
mov rdx, rbx
lea rcx, [0x14001ef3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002ec6
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002edb
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call fcn.1400073e0
mov r9d, 0x63
mov dword [rsp + 0x20], 6
lea rdx, str.INSERT_INTO_pg_collation__oid__collname__collnamespace__collowner__collprovider__collisdeterministic__collencoding__collcollate__collctype_VALUES__pg_nextoid_pg_catalog.pg_collation__oid__pg_catalog.pg_collation_oid_index___ucs_basic__pg_catalog::regnamespace___u___c__true___d__C__C___n_n
mov rcx, rbx
lea r8d, [r9 - 0x59]
call fcn.14000ecc0
test eax, eax
js 0x140002f1e
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002f33
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rdx, rbx
lea rcx, str.SELECT_pg_import_system_collations_pg_catalog___n_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002f54
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002f69
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, qword [0x14002e648]
call fcn.140005690
mov rsi, rax
mov rdi, rax
mov rcx, qword [rax]
test rcx, rcx
je 0x140002fc8
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002f9d
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002fb2
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rdi + 8]
add rdi, 8
test rcx, rcx
jne 0x140002f83
mov rdx, rbx
lea rcx, [0x14001ef3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140002fe9
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140002ffe
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002e5c8]
call fcn.140013480
test rax, rax
jne 0x140003039
cmp dword [0x14002f818], 4
jg 0x140003354
lea rdx, str.out_of_memory
lea ecx, [rax + 4]
call fcn.14000dcf0
jmp 0x140003354
mov r8, rax
lea rdx, str._POSTGRES_SUPERUSERNAME
lea rcx, str.UPDATE_pg_class___SET_relacl___SELECT_array_agg_a.acl__FROM___SELECT_Er___POSTGRES_SUPERUSERNAME__as_acl___UNION_SELECT_unnest_pg_catalog.acldefault_____CASE_WHEN_relkind__S_THEN_s__________ELSE_r_END::_char__10::oid_____as_a____WHERE_relkind_IN__r__v__m__S___AND_relacl_IS_NULL__n_n
call fcn.1400057e0
mov rdi, rax
mov rax, qword [rax]
test rax, rax
je 0x14000309f
nop word [rax + rax]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x14000307d
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140003092
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [rdi + 8]
add rdi, 8
test rax, rax
jne 0x140003060
mov rcx, qword [0x14002e650]
call fcn.140005690
mov rsi, rax
mov rdi, rax
mov rcx, qword [rax]
test rcx, rcx
je 0x140003105
nop dword [rax]
mov rdx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x1400030da
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x1400030ef
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, qword [rdi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rdi + 8]
add rdi, 8
test rcx, rcx
jne 0x1400030c0
mov rdx, rbx
lea rcx, [0x14001ef3c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140003126
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x14000313b
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea r8, [0x14002e670]
mov rcx, rbx
lea rdx, str.UPDATE_information_schema.sql_implementation_info___SET_character_value___s___WHERE_implementation_info_name__DBMS_VERSION__n_n
call fcn.14000ecc0
test eax, eax
js 0x14000316b
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140003180
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rcx, qword [0x14002e658]
call fcn.140013480
test rax, rax
jne 0x1400031b2
cmp dword [0x14002f818], 4
jg 0x140003354
lea rdx, str.out_of_memory
lea ecx, [rax + 4]
call fcn.14000dcf0
jmp 0x140003354
mov r8, rax
lea rdx, str.COPY_information_schema.sql_features____feature_id__feature_name__sub_feature_id____sub_feature_name__is_supported__comments___FROM_E_s__n_n
mov rcx, rbx
call fcn.14000ecc0
test eax, eax
js 0x1400031d5
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x1400031ea
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rdx, rbx
lea rcx, str.CREATE_EXTENSION_plpgsql__n_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x14000320b
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140003220
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rdx, rbx
lea rcx, str.ANALYZE__n_nVACUUM_FREEZE__n_n
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x140003241
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x140003256
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [str.CREATE_DATABASE_template0_IS_TEMPLATE__true_ALLOW_CONNECTIONS__false__n_n]
lea rdi, str.CREATE_DATABASE_template0_IS_TEMPLATE__true_ALLOW_CONNECTIONS__false__n_n
test rax, rax
je 0x1400032af
nop dword [rax]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x14000328d
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x1400032a2
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [rdi + 8]
add rdi, 8
test rax, rax
jne 0x140003270
mov rax, qword [str.CREATE_DATABASE_postgres__n_n]
lea rdi, str.CREATE_DATABASE_postgres__n_n
test rax, rax
je 0x140003301
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
test eax, eax
js 0x1400032df
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
test eax, eax
jns 0x1400032f4
mov byte [0x14002e66c], 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [0x14002e6d4], ecx
mov rax, qword [rdi + 8]
add rdi, 8
test rax, rax
jne 0x1400032c2
mov rcx, rbx
call fcn.14000c5e0
test eax, eax
jne 0x140003354
call fcn.140005370
mov rcx, qword [rsp + 0x430]
xor rcx, rsp
call fcn.140014dd0
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret
cmp dword [0x14002f818], 4
jg 0x140003354
mov r8, rsi
lea rdx, str.could_not_create_directory___s_:__m
mov ecx, 4
call fcn.14000dcf0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3