Function at 0x448220
Capabilities:
Create directory
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
lea ebx, [ebp + 0xc]
and esp, 0xfffffff0
sub esp, 0xc0
call fcn.00446200
call fcn.0042e3f0
mov dword [esp], 0x4028d0
call fcn.0042beb0
mov dword [esp], 0x1c
call sub.libgcrypt_20.dll_gcry_control
mov dword [esp + 4], 5
mov dword [esp], 0x44bb8d
call fcn.0042cf50
call fcn.00425d60
lea eax, [ebp + 8]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], 4
call fcn.0042e400
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], sub.libgcrypt_20.dll_gcry_malloc
mov dword [esp], eax
mov dword [esp + 0x50], sub.libgcrypt_20.dll_gcry_realloc
mov dword [esp + 0x54], sub.libgcrypt_20.dll_gcry_free
call sub.libassuan_0.dll_assuan_set_malloc_hooks
mov dword [esp], 4
call sub.libassuan_0.dll_assuan_set_gpg_err_source
call sub.libassuan_0.dll_assuan_sock_init
mov dword [esp], 0x44a040
call sub.libassuan_0.dll_assuan_sock_set_system_hooks
mov dword [esp + 4], 0
mov dword [esp], 0x45a9a0
call fcn.0043c640
call fcn.00435290
mov dword [esp], 0x16
call sub.libgcrypt_20.dll_gcry_control
mov dword [esp + 4], 0
mov dword [esp], 0x401700
call sub.libgcrypt_20.dll_gcry_set_progress_handler
call fcn.0042f9e0
xor edx, edx
xor eax, eax
call fcn.00401780
mov dword [esp], str.SHELL
call sub.msvcrt.dll_getenv
call fcn.0043e000
mov dword [0x45a9b8], eax
test eax, eax
je 0x4490d3
xor edi, edi
mov esi, 0x44b194
jmp 0x44833e
mov esi, dword [edi*4 + 0x44c0c4]
test esi, esi
je 0x44837e
mov dword [esp], esi
add edi, 1
call sub.msvcrt.dll_getenv
test eax, eax
je 0x448333
mov dword [esp + 8], eax
mov eax, dword [0x45a9b8]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.0043e1c0
test eax, eax
je 0x448333
mov dword [esp], eax
call sub.libgpg_error_0.dll_gpg_strerror
mov dword [esp], str.error_recording_startup_environment:__s_n
mov dword [esp + 4], eax
call fcn.0042db30
mov dword [esp], str.LC_CTYPE
call sub.msvcrt.dll_getenv
mov dword [0x45a9bc], eax
test eax, eax
je 0x4483a0
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a9bc], eax
mov dword [esp], str.LC_MESSAGES
call sub.msvcrt.dll_getenv
mov dword [0x45a9c0], eax
test eax, eax
je 0x4483c2
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a9c0], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0x8c], ebx
lea esi, [esp + 0x88]
xor edi, edi
mov dword [esp + 0x90], 0x41
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x2c], 1
mov dword [esp + 0x38], eax
lea eax, [ebp + 8]
mov dword [esp + 0x88], eax
mov dword [esp + 0x28], 0
mov dword [esp + 4], 0x44a0c0
mov dword [esp], esi
call fcn.0042a670
test eax, eax
je 0x44846b
mov eax, dword [esp + 0x98]
lea edx, [eax - 0x1f9]
cmp edx, 1
jbe 0x448440
lea edx, [eax - 0x1f8]
and edx, 0xfffffff7
jne 0x448447
mov dword [esp + 0x2c], 0
jmp 0x448405
add dword [esp + 0x28], 1
jmp 0x448405
cmp eax, 0x201
je 0x448dfc
cmp eax, 0x1fd
jne 0x448405
mov dword [esp + 4], edi
mov dword [esp], 0x2c
call sub.libgcrypt_20.dll_gcry_control
jmp 0x448405
mov dword [esp + 8], 0
xor edi, edi
mov dword [esp + 4], 0x8000
mov dword [esp], 0x18
call sub.libgcrypt_20.dll_gcry_control
mov eax, dword [esp + 0x2c]
mov dword [0x44a078], 0
test eax, eax
jne 0x448e7c
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x90], 1
mov dword [ebp + 8], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x3c], 0
mov dword [ebp + 0xc], eax
lea eax, [ebp + 8]
mov dword [esp + 0x88], eax
mov dword [esp + 0x20], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x24], 0
test edi, edi
je 0x4490ed
mov dword [esp + 4], 0x44bbe4
mov dword [esp], edi
mov dword [esp + 0x48], 0
call sub.msvcrt.dll_fopen
mov ebx, eax
test eax, eax
je 0x448a19
mov eax, dword [esp + 0x28]
mov dword [esp + 0x2c], 0
test eax, eax
je 0x448543
mov dword [esp], str.reading_options_from__s_n
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.0042d870
cmp ebx, 1
sbb eax, eax
not eax
add eax, 2
mov dword [esp + 0x30], eax
lea eax, [esp + 0x48]
mov dword [esp + 0x10], 0x44a0c0
mov dword [esp + 0xc], esi
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.0042b0a0
test eax, eax
je 0x448870
xor edx, edx
mov eax, esi
call fcn.00401780
test eax, eax
jne 0x448551
mov eax, dword [esp + 0x98]
cmp eax, 0x209
je 0x4488a0
jle 0x4485f0
cmp eax, 0x222
je 0x4488b0
jle 0x448680
cmp eax, 0x22f
je 0x448551
jg 0x448650
cmp eax, 0x224
je 0x448930
jl 0x4488e0
cmp eax, 0x22d
je 0x4488d0
cmp eax, 0x22e
jne 0x44871c
mov dword [0x45aa30], 1
jmp 0x448551
cmp eax, 0x1fd
je 0x448551
jg 0x4486e1
cmp eax, 0x1f5
je 0x448860
jle 0x4486c2
cmp eax, 0x1f7
je 0x448840
jl 0x448830
cmp eax, 0x1f8
je 0x448900
cmp eax, 0x1fc
jne 0x44871c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], eax
jmp 0x448551
cmp eax, 0x236
je 0x448980
jle 0x4487d0
cmp eax, 0x237
jne 0x4487a0
mov eax, dword [esp + 0xa0]
mov dword [0x44a074], eax
jmp 0x448551
cmp eax, 0x211
je 0x4489a4
jg 0x4487f0
cmp eax, 0x20f
je 0x4489e0
jg 0x4489c0
cmp eax, 0x20e
jne 0x44871c
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a058], eax
jmp 0x448551
cmp eax, 0x73
je 0x448551
cmp eax, 0x1f4
jne 0x448713
mov dword [0x45a9a4], 0
jmp 0x448551
cmp eax, 0x202
je 0x448551
jle 0x448770
cmp eax, 0x206
je 0x448850
jle 0x448750
cmp eax, 0x207
jne 0x448730
mov dword [esp + 0x38], 1
jmp 0x448551
cmp eax, 0x63
je 0x448551
mov eax, dword [esp + 0x30]
mov dword [esp + 0x94], eax
jmp 0x448551
cmp eax, 0x208
jne 0x44871c
mov dword [0x45a0d0], 1
jmp 0x448551
cmp eax, 0x205
jne 0x44871c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x24], eax
jmp 0x448551
cmp eax, 0x1ff
jl 0x44871c
cmp eax, 0x200
jle 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call fcn.00430fe0
jmp 0x448551
cmp eax, 0x238
jne 0x44871c
mov eax, dword [esp + 0x48]
mov dword [esp + 8], str.write_env_file
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00435360
jmp 0x448551
cmp eax, 0x231
jne 0x44871c
mov dword [0x45a0e0], 1
jmp 0x448551
cmp eax, 0x213
je 0x448a00
jl 0x448960
cmp eax, 0x220
jl 0x44871c
mov eax, dword [esp + 0x48]
mov dword [esp + 8], str.use_standard_socket
mov dword [esp], edi
mov dword [esp + 4], eax
call fcn.00435360
jmp 0x448551
mov dword [esp + 0x3c], 2
jmp 0x448551
mov dword [esp + 0x3c], 3
jmp 0x448551
mov dword [esp + 0x34], 1
jmp 0x448551
mov dword [esp + 0x3c], 1
jmp 0x448551
test ebx, ebx
je 0x448a83
mov dword [esp], ebx
call sub.msvcrt.dll_fclose
mov eax, dword [0x45a040]
cmp eax, edi
je 0x448897
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_free
mov dword [0x45a040], edi
xor ebx, ebx
xor edi, edi
jmp 0x448543
mov dword [0x45a9b0], 1
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [0x45aa34], 1
mov dword [0x45a0c0], eax
jmp 0x448551
mov dword [0x45aa2c], 1
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [0x45aa38], 1
mov dword [0x45a0b8], eax
jmp 0x448551
test ebx, ebx
jne 0x448551
mov dword [esp], edi
call sub.libgcrypt_20.dll_gcry_free
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov edi, eax
jmp 0x4484f1
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call fcn.00433010
cmp eax, 0xffffffff
je 0x448a5f
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00432b40
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a048], eax
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp + 8], 0
mov dword [esp], 0x4e
mov dword [esp + 4], eax
call sub.libgcrypt_20.dll_gcry_control
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a04c], eax
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a050], eax
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a054], eax
jmp 0x448551
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a044], eax
jmp 0x448551
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x4494d9
mov eax, dword [esp + 0x28]
test eax, eax
jne 0x448c47
mov eax, dword [0x45a040]
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp], 0
mov dword [0x45a040], edi
xor edi, edi
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp + 0x2c], 0
jmp 0x448543
mov eax, dword [esp + 0xa0]
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.msvcrt.dll_strtoul
jmp 0x448948
mov dword [esp], edi
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp], 0
call fcn.0042cee0
mov ebx, eax
test eax, eax
jne 0x449203
test byte [0x45a9d4], 2
je 0x448ab4
mov dword [0x45a9d4], 0
mov eax, dword [esp + 0x90]
and eax, 0x100
or eax, dword [0x45a9a8]
jne 0x448ad3
mov eax, dword [ebp + 8]
test eax, eax
jg 0x448c3a
mov edx, dword [esp + 0x38]
or edx, dword [esp + 0x3c]
or edx, dword [esp + 0x34]
mov eax, dword [0x45a0d0]
jne 0x448c64
test eax, eax
je 0x4491e1
call fcn.00401fa0
mov dword [esp], fcn.00402a00
call fcn.004014c0
test eax, eax
jne 0x4494bc
call fcn.00430d40
mov edi, eax
call fcn.004310c0
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00426d00
mov ebx, eax
lea eax, [esp + 0x58]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.msvcrt.dll__stati64]
test eax, eax
jne 0x448d09
movzx eax, word [esp + 0x5e]
and ax, 0xf000
cmp ax, 0x4000
je 0x448e5d
mov dword [esp], str.cant_use__s_as_home_directory_n
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0042d9c0
mov dword [esp], ebx
call sub.libgcrypt_20.dll_gcry_free
mov edi, dword [esp + 0x20]
test edi, edi
je 0x448b89
mov eax, dword [esp + 0x34]
test eax, eax
jne 0x448c9b
mov eax, dword [esp + 0x3c]
sub eax, 2
cmp eax, 1
jbe 0x4494b0
mov edi, dword [esp + 0x3c]
test edi, edi
jne 0x44920f
mov edi, dword [esp + 0x24]
test edi, edi
je 0x448bd6
mov dword [esp], edi
call fcn.0042cf10
mov dword [esp + 4], 7
mov dword [esp], 0
call fcn.0042cf50
mov dword [esp], edi
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a038], eax
mov esi, dword [0x45a050]
test esi, esi
je 0x448edb
mov ebx, dword [esp + 0x34]
test ebx, ebx
jne 0x448d49
mov eax, dword [0x45a0d0]
test eax, eax
jne 0x448c04
cmp dword [esp + 0x38], 0
jne 0x448f27
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
cmp byte [esi + 1], 0x2d
jne 0x448c2f
mov dword [esp], str.Note:__s_is_not_considered_an_option_n
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.0042d870
mov eax, dword [ebp + 8]
add ebx, 1
cmp ebx, eax
jge 0x448ad3
mov edx, dword [ebp + 0xc]
mov esi, dword [edx + ebx*4]
cmp byte [esi], 0x2d
jne 0x448c2f
jmp 0x448c0e
mov dword [esp], str.Note:_no_default_option_file__s_n
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.0042d870
jmp 0x448a31
test eax, eax
jne 0x448af2
cmp dword [0x45aa34], 0
jne 0x448cce
mov dword [0x45aa34], 1
cmp dword [0x45aa38], 0
jne 0x448ea0
mov dword [0x45aa38], 1
jmp 0x448af2
call fcn.00402300
call sub.msvcrt.dll__getpid
mov dword [esp], str.waiting_for_debugger___my_pid_is__u_....._n
mov dword [esp + 4], eax
call fcn.0042dbe0
mov dword [esp], edi
call fcn.0042fa70
mov dword [esp], str...._okay_n
call fcn.0042dbe0
jmp 0x448b89
mov ebx, dword [0x45a0c0]
test ebx, ebx
je 0x448c7f
mov dword [esp + 4], 0x44b07d
mov dword [esp], ebx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x4490b6
mov dword [0x45aa34], 0
mov dword [0x45a0c0], 0
jmp 0x448c7f
mov esi, dword [sym.imp.msvcrt.dll__errno]
call esi
cmp dword [eax], 2
je 0x448e10
call esi
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp], str.stat___failed_for__s:__s_n
mov esi, eax
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0042d9c0
jmp 0x448b6d
call fcn.00402480
mov dword [esp + 4], 0x9c
mov dword [esp], 1
call sub.libgcrypt_20.dll_gcry_calloc
mov ebx, eax
test eax, eax
je 0x449181
call fcn.0043e000
mov dword [ebx + 0x10], eax
test eax, eax
je 0x4491ad
mov eax, ebx
call fcn.00402360
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.0040a8f0
call sub.libnpth_0.dll_npth_self
mov edx, dword [0x45aa44]
test edx, edx
je 0x448dc6
lea esi, [esi]
mov ecx, dword [edx + 4]
test ecx, ecx
je 0x448dc0
cmp eax, dword [edx + 8]
je 0x448e69
mov edx, dword [edx]
test edx, edx
jne 0x448db0
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.0043e060
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x448de0
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_free
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x448def
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp], ebx
call sub.libgcrypt_20.dll_gcry_free
jmp 0x448c04
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
call fcn.00430fe0
jmp 0x448405
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00426d80
test eax, eax
jne 0x448b6d
mov dword [esp + 4], str._rwx
mov dword [esp], ebx
call fcn.00430080
test eax, eax
jne 0x449167
cmp dword [0x45a9a8], 0
jne 0x448e5d
mov dword [esp], str.directory__s_created_n
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0042d870
mov eax, ebx
call fcn.00402200
jmp 0x448b6d
mov dword [edx + 4], 0
mov dword [edx + 0xc], 0
jmp 0x448dc6
call fcn.004310c0
mov dword [esp + 8], 0
mov dword [esp + 4], str.gpg_agent.conf
mov dword [esp], eax
call fcn.00426d00
mov edi, eax
jmp 0x44849f
mov ebx, dword [0x45a0b8]
test ebx, ebx
je 0x448af2
mov dword [esp + 4], 0x44b07d
mov dword [esp], ebx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x448f0d
mov dword [0x45aa38], 0
mov dword [0x45a0b8], 0
jmp 0x448af2
mov dword [esp], 0x44b1a4
call sub.msvcrt.dll_getenv
test eax, eax
je 0x448be4
mov dword [esp], 0x44b1a4
call sub.msvcrt.dll_getenv
mov dword [esp], eax
call sub.libgcrypt_20.dll_gcry_xstrdup
mov dword [0x45a050], eax
jmp 0x448be4
mov dword [esp + 4], 0x44bc88
mov dword [esp], ebx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x448af2
jmp 0x448ec2
mov dword [esp], 0x44c00c
or esi, 0xffffffff
call fcn.00430410
mov edx, 1
mov eax, 0x44b026
call fcn.00403490
mov dword [esp + 4], 0x45a098
xor ecx, ecx
mov edx, 1
mov dword [esp], 0x45a0c4
mov dword [0x45a0c8], eax
call fcn.00403510
cmp dword [0x45aa34], 0
mov ebx, eax
je 0x448fb2
mov eax, dword [0x45a0c0]
test eax, eax
je 0x449117
xor edx, edx
call fcn.00403490
mov dword [0x45a0c0], eax
mov dword [esp + 4], 0x45a084
mov eax, dword [0x45a0c0]
xor ecx, ecx
xor edx, edx
mov dword [esp], 0x45a0bc
mov dword [0x45aa34], 2
call fcn.00403510
mov esi, eax
or edi, 0xffffffff
cmp dword [0x45aa38], 0
je 0x449000
mov eax, dword [0x45a0b8]
test eax, eax
je 0x4490fe
xor edx, edx
call fcn.00403490
mov dword [0x45a0b8], eax
mov dword [esp + 4], 0x45a070
mov eax, dword [0x45a0b8]
xor ecx, ecx
xor edx, edx
mov dword [esp], 0x45a0b4
mov dword [0x45aa38], 2
call fcn.00403510
mov edi, eax
mov edx, 1
mov eax, str.S.gpg_agent.ssh
call fcn.00403490
mov dword [esp + 4], 0x45a05c
xor edx, edx
mov ecx, 1
mov dword [esp], 0x45a0ac
mov dword [0x45a0b0], eax
call fcn.00403510
cmp dword [ebp + 8], 0
mov dword [esp + 0x3c], eax
jne 0x4490f4
mov dword [esp], 0
call sub.msvcrt.dll_fflush
call fcn.00402480
call fcn.00431120
mov dword [esp], eax
call fcn.00430090
test eax, eax
jne 0x449130
mov dword [esp], 0xd
call fcn.00429f00
mov dword [esp], 0xb
mov dword [esp + 0x38], eax
call fcn.00429f00
mov edx, dword [esp + 0x38]
mov dword [esp], str._s__s_started_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.0042d870
mov eax, dword [esp + 0x3c]
mov ecx, edi
mov edx, esi
mov dword [esp], eax
mov eax, ebx
call fcn.00403c10
mov dword [esp], ebx
call sub.libassuan_0.dll_assuan_sock_close
jmp 0x448c04
mov dword [esp + 4], 0x44bc88
mov dword [esp], ebx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x448c7f
jmp 0x448cf0
call sub.libgpg_error_0.dll_gpg_err_code_from_syserror
test eax, eax
je 0x44832a
movzx eax, ax
or eax, 0x4000000
jmp 0x448366
xor ebx, ebx
jmp 0x448543
call sub.msvcrt.dll__getpid
jmp 0x44903d
mov edx, 1
mov eax, str.S.gpg_agent.browser
call fcn.00403490
mov dword [0x45a0b8], eax
jmp 0x448fd7
mov edx, 1
mov eax, str.S.gpg_agent.extra
call fcn.00403490
mov dword [0x45a0c0], eax
jmp 0x448f89
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov ebx, eax
call fcn.00431120
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], str.chdir_to__s_failed:__s_n
call fcn.0042d9c0
mov dword [esp], 1
call sub.msvcrt.dll_exit
call esi
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp], str.cant_create_directory__s:__s_n
mov esi, eax
jmp 0x448d2f
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp], str.error_allocating_connection_control_data:__s_n
mov dword [esp + 4], eax
call fcn.0042d9c0
mov dword [esp], 1
call fcn.00403410
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp], str.error_allocating_session_environment_block:__s_n
mov dword [esp + 4], eax
call fcn.0042d9c0
mov dword [esp], ebx
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp], 1
call fcn.00403410
mov dword [0x45a9a0], 0
call fcn.00401fa0
xor eax, eax
call fcn.00401ea0
mov dword [esp], 0
call fcn.00403410
mov dword [esp], 2
call sub.msvcrt.dll_exit
call fcn.004310c0
mov dword [esp + 8], 0
mov dword [esp + 4], str.gpg_agent.conf
mov dword [esp], eax
call fcn.00426d00
mov dword [esp + 4], 0
mov dword [esp], eax
mov esi, eax
call fcn.00427540
mov dword [esp + 0xc], 0x10
mov dword [esp + 0x10], eax
mov ebx, eax
mov dword [esp + 8], 0x44bb8d
mov dword [esp + 4], 0x44bd19
mov dword [esp], str._s__s.conf:_lu:__s_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp], esi
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp], ebx
call sub.libgcrypt_20.dll_gcry_free
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 8
mov dword [esp + 4], 8
mov dword [esp], str.verbose:_lu:_nquiet:_lu:_ndebug_level:_lu:_none:_nlog_file:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0x258
mov dword [esp + 4], 0x18
mov dword [esp], str.default_cache_ttl:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0x708
mov dword [esp + 4], 0x18
mov dword [esp], str.default_cache_ttl_ssh:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0x1c20
mov dword [esp + 4], 0x18
mov dword [esp], str.max_cache_ttl:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0x1c20
mov dword [esp + 4], 0x18
mov dword [esp], str.max_cache_ttl_ssh:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.enforce_passphrase_constraints:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 8
mov dword [esp + 4], 0x18
mov dword [esp], str.min_passphrase_len:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 1
mov dword [esp + 4], 0x18
mov dword [esp], str.min_passphrase_nonalpha:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 0x18
mov dword [esp], str.check_passphrase_pattern:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0
mov dword [esp + 4], 0x18
mov dword [esp], str.max_passphrase_days:_lu:_d:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.enable_passphrase_history:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.no_grab:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.ignore_cache_for_signing:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.no_allow_external_cache:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.no_allow_mark_trusted:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.disable_scdaemon:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 0
mov dword [esp], str.enable_ssh_support:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 8], 0x44bf45
mov dword [esp + 4], 0x18
mov dword [esp], str.ssh_fingerprint_digest:_lu:__s:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 0
mov dword [esp], str.enable_putty_support:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.no_allow_loopback_pinentry:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.allow_emacs_pinentry:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 0x18
mov dword [esp], str.pinentry_timeout:_lu:0:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.enable_extended_key_format:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp + 4], 8
mov dword [esp], str.grab:_lu:_n
call sub.libgpg_error_0.dll_gpgrt_printf
mov dword [esp], 0
call fcn.00403410
mov dword [esp], str.atexit_failed_n
call fcn.0042d9c0
call fcn.00402a00
mov dword [esp], 1
call sub.msvcrt.dll_exit
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp], str.option_file__s:__s_n
mov ebx, eax
call sub.libgpg_error_0.dll__gpg_w32_gettext
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.0042d9c0
mov dword [esp], 2
call sub.msvcrt.dll_exit
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop