Function at 0x409fc0
Capabilities:
Query environment variable
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x1d4
push ebx
push ebp
xor eax, eax
push esi
push edi
xor ebp, ebp
mov dword [esp + 0x6c], eax
mov ecx, 0x42
lea edi, [esp + 0x74]
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x64], ebp
mov dword [esp + 0x70], eax
rep stosd dword es:[edi], eax
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
mov edi, 1
add ecx, 0x40
mov dword [esp + 0x34], ebp
push ecx
push 0x419018
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], ebp
call sub.libsvn_subr_1.dll_svn_cmdline_init
add esp, 8
test eax, eax
je 0x40a026
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
lea edx, [esp + 0x2c]
push edx
call dword [sym.imp.libapr_1.dll__apr_allocator_create_4]
test eax, eax
je 0x40a042
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov eax, dword [esp + 0x2c]
push 0x400000
push eax
call dword [sym.imp.libapr_1.dll__apr_allocator_max_free_set_8]
mov ecx, dword [esp + 0x2c]
push ecx
push ebp
call sub.libsvn_subr_1.dll_svn_pool_create_ex
mov edx, dword [esp + 0x34]
add esp, 8
mov ebx, eax
push ebx
push edx
call dword [sym.imp.libapr_1.dll__apr_allocator_owner_set_8]
mov esi, dword [sym.imp.libapr_1.dll__apr_array_make_12]
push 4
push 0x32
push ebx
call esi
mov dword [esp + 0x38], eax
call fcn.0040bbe0
cmp eax, ebp
je 0x40a0a2
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push str.SVN_ASP_DOT_NET_HACK
call dword [sym.imp.MSVCRT.dll_getenv]
add esp, 4
test eax, eax
je 0x40a0e0
push ebx
push str._svn
call sub.libsvn_wc_1.dll_svn_wc_set_adm_dir
add esp, 8
cmp eax, ebp
je 0x40a0e0
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push ebx
call sub.libsvn_ra_1.dll_svn_ra_initialize
add esp, 4
cmp eax, ebp
je 0x40a107
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push ebx
call dword [sym.imp.libapr_1.dll__apr_hash_make_4]
push 4
push ebp
push ebx
mov dword [esp + 0x54], eax
mov dword [esp + 0x70], ebp
mov dword [esp + 0x80], ebp
call esi
mov dword [esp + 0x5c], eax
mov eax, 0xfffffffe
mov dword [esp + 0x90], eax
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x1e8]
mov dword [esp + 0x164], 0xffffffff
cmp eax, edi
mov dword [esp + 0x168], ebp
push ebx
jg 0x40a176
push ebp
push ebp
call fcn.00404210
add esp, 0xc
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x1f0]
lea edx, [esp + 0x28]
push ecx
push eax
push edx
call sub.libsvn_subr_1.dll_svn_cmdline__getopt_init
add esp, 0x10
cmp eax, ebp
je 0x40a1aa
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov eax, dword [esp + 0x24]
mov esi, dword [sym.imp.libapr_1.dll__apr_pstrdup_8]
mov dword [eax + 0x24], edi
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x10]
lea edx, [esp + 0x28]
push ecx
push edx
push 0x410400
push eax
call dword [sym.imp.libapr_1.dll__apr_getopt_long_16]
cmp eax, 0x1117e
je 0x40abf4
cmp eax, ebp
jne 0x40a8bd
mov ecx, dword [esp + 0x38]
push ecx
call dword [sym.imp.libapr_1.dll__apr_array_push_4]
mov edx, dword [esp + 0x28]
mov dword [eax], edx
mov eax, dword [esp + 0x28]
add eax, 0xffffffc1
cmp eax, 0xf1
ja case.0x40a20b.124
xor ecx, ecx
mov cl, byte [eax + 0x40bae4]
jmp dword [ecx*4 + 0x40b9ec]
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x58]
push 0xa
push edx
push eax
call dword [sym.imp.MSVCRT.dll_strtol]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x1c]
add esp, 0xc
cmp ecx, edx
mov dword [esp + 0x8c], eax
je 0x40a908
cmp byte [ecx], 0
jne 0x40a908
cmp eax, ebp
jle 0x40a8c3
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ecx
push ebx
call esi
mov edx, dword [esp + 0x10]
mov dword [esp + 0x98], eax
mov dword [esp + 0x34], edx
jmp case.0x40a20b.124
mov eax, dword [esp + 0x10]
push ebx
push edi
push str.___n_r_t_v
push eax
call sub.libsvn_subr_1.dll_svn_cstring_split
mov ecx, dword [esp + 0x128]
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x20], eax
jne 0x40a94d
cmp dword [eax + 8], ebp
jle case.0x40a20b.124
mov ecx, dword [eax + 0x10]
mov esi, dword [ecx + ebp*4]
cmp byte [esi], 0x72
jne 0x40a2b3
mov al, byte [esi + 1]
inc esi
cmp al, 0x72
je 0x40a2ab
lea edx, [esp + 0x54]
push 0xa
push edx
push esi
call dword [sym.imp.MSVCRT.dll_strtol]
mov edi, eax
mov eax, dword [esp + 0x60]
add esp, 0xc
cmp eax, esi
je 0x40a987
cmp byte [eax], 0
jne 0x40a987
test edi, edi
je 0x40a963
push 0x20
push ebx
call dword [sym.imp.libapr_1.dll__apr_palloc_8]
test edi, edi
mov esi, eax
jle 0x40a2fa
lea eax, [edi - 1]
mov dword [esi + 8], eax
jmp 0x40a300
neg edi
mov dword [esi + 8], edi
dec edi
mov eax, 1
mov dword [esi + 0x18], edi
mov dword [esp + 0x84], eax
mov dword [esi], eax
mov dword [esi + 0x10], eax
mov ecx, dword [esp + 0x5c]
push ecx
call dword [sym.imp.libapr_1.dll__apr_array_push_4]
mov dword [eax], esi
mov eax, dword [esp + 0x20]
inc ebp
cmp ebp, dword [eax + 8]
jl 0x40a2a0
mov esi, dword [sym.imp.libapr_1.dll__apr_pstrdup_8]
mov edi, 1
xor ebp, ebp
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x5c]
push ebx
push edx
push eax
mov dword [esp + 0x94], edi
call sub.libsvn_subr_1.dll_svn_opt_parse_revision_to_range
add esp, 0xc
test eax, eax
jne 0x40a9d4
jmp case.0x40a20b.124
mov dword [esp + 0xb8], edi
jmp case.0x40a20b.124
mov dword [esp + 0xbc], edi
jmp case.0x40a20b.124
mov dword [esp + 0xcc], edi
jmp case.0x40a20b.124
mov dword [esp + 0xac], edi
jmp case.0x40a20b.124
mov dword [esp + 0xa8], edi
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ebx
lea edx, [esp + 0x18]
push ecx
push edx
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
cmp eax, ebp
jne 0x40a088
mov eax, dword [esp + 0x14]
push ebx
lea ecx, [esp + 0xc8]
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_stringbuf_from_file2
add esp, 0xc
cmp eax, ebp
jne 0x40a088
mov edx, dword [esp + 0x10]
mov dword [esp + 0x3c], edx
jmp case.0x40a20b.124
mov eax, dword [esp + 0x10]
push ebx
lea ecx, [esp + 0x18]
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
cmp eax, ebp
jne 0x40a088
mov edx, dword [esp + 0x14]
push ebx
lea eax, [esp + 0x34]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_stringbuf_from_file2
add esp, 0xc
cmp eax, ebp
jne 0x40a088
mov ecx, dword [esp + 0x30]
push ebx
lea edx, [esp + 0x20]
push ecx
push edx
call sub.libsvn_subr_1.dll_svn_utf_stringbuf_to_utf8
add esp, 0xc
cmp eax, ebp
jne 0x40a088
mov eax, dword [esp + 0x1c]
push ebx
push edi
push 0x422714
mov ecx, dword [eax + 4]
push ecx
call sub.libsvn_subr_1.dll_svn_cstring_split
add esp, 0x10
mov dword [esp + 0xdc], eax
jmp case.0x40a20b.124
mov dword [esp + 0xa0], edi
jmp case.0x40a20b.124
mov dword [esp + 0xa4], edi
jmp case.0x40a20b.124
mov dword [esp + 0x100], edi
jmp case.0x40a20b.124
mov dword [esp + 0x104], edi
jmp case.0x40a20b.124
mov dword [esp + 0x90], 3
jmp case.0x40a20b.124
mov dword [esp + 0x40], ebp
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0x18]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
test eax, eax
jne 0x40aa3e
mov ecx, dword [esp + 0x14]
push ecx
call sub.libsvn_subr_1.dll_svn_depth_from_word
add esp, 4
cmp eax, 0xfffffffe
mov dword [esp + 0x90], eax
je 0x40aa89
cmp eax, 0xffffffff
je 0x40aa89
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0x18]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
test eax, eax
jne 0x40aadc
mov ecx, dword [esp + 0x14]
push ecx
call sub.libsvn_subr_1.dll_svn_depth_from_word
add esp, 4
cmp eax, 0xfffffffe
mov dword [esp + 0x16c], eax
je 0x40aae6
jmp case.0x40a20b.124
mov dword [esp + 0xb4], edi
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0xd4]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
cmp eax, ebp
jne 0x40a088
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ebx
lea edx, [esp + 0xd8]
push ecx
push edx
jmp 0x40a544
mov eax, dword [esp + 0x10]
push eax
push ebx
call esi
mov dword [esp + 0xc8], eax
jmp case.0x40a20b.124
mov dword [esp + 0xe0], edi
jmp case.0x40a20b.124
mov dword [esp + 0xfc], edi
jmp case.0x40a20b.124
mov dword [esp + 0xc0], edi
jmp case.0x40a20b.124
mov dword [esp + 0xe4], edi
jmp case.0x40a20b.124
mov dword [esp + 0xe8], edi
jmp case.0x40a20b.124
mov dword [esp + 0xb0], edi
jmp case.0x40a20b.124
mov dword [esp + 0x174], edi
jmp case.0x40a20b.124
mov dword [esp + 0xec], edi
jmp case.0x40a20b.124
mov dword [esp + 0xf0], edi
jmp case.0x40a20b.124
mov dword [esp + 0xf4], edi
jmp case.0x40a20b.124
mov dword [esp + 0xf8], edi
jmp case.0x40a20b.124
mov dword [esp + 0x120], edi
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ebx
lea edx, [esp + 0xdc]
push ecx
push edx
jmp 0x40a544
mov eax, dword [esp + 0x10]
push eax
push ebx
call esi
mov dword [esp + 0x108], eax
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ecx
push ebx
call esi
mov dword [esp + 0x10c], eax
jmp case.0x40a20b.124
mov dword [esp + 0x114], edi
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push edx
push ebx
call esi
mov dword [esp + 0x110], eax
jmp case.0x40a20b.124
cmp dword [esp + 0x84], ebp
jne 0x40ab0d
mov eax, dword [esp + 0x10]
push eax
push ebx
call esi
mov dword [esp + 0x118], eax
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ecx
push ebx
call esi
mov dword [esp + 0x11c], eax
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0x50]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
mov ecx, dword [esp + 0x58]
push ebx
push ecx
call sub.libsvn_subr_1.dll_svn_path_canonicalize
add esp, 0x14
mov dword [esp + 0x124], eax
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0x12c]
push edx
push eax
call fcn.0040bc20
jmp 0x40a549
mov dword [esp + 0x12c], edi
jmp case.0x40a20b.124
mov dword [esp + 0x130], edi
jmp case.0x40a20b.124
mov edi, dword [esp + 0x10]
mov eax, 0x422710
mov esi, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x40a726
test cl, cl
je 0x40a722
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x40a726
add eax, 2
add esi, 2
test cl, cl
jne 0x40a702
xor eax, eax
jmp 0x40a72b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x40a79b
mov esi, edi
mov eax, 0x42270c
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x40a75a
test cl, cl
je 0x40a756
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x40a75a
add eax, 2
add esi, 2
test cl, cl
jne 0x40a736
xor eax, eax
jmp 0x40a75f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x40a79b
mov esi, edi
mov eax, str.CRLF
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x40a78e
test cl, cl
je 0x40a78a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x40a78e
add eax, 2
add esi, 2
test cl, cl
jne 0x40a76a
xor eax, eax
jmp 0x40a793
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40ab26
push edi
push ebx
call dword [sym.imp.libapr_1.dll__apr_pstrdup_8]
mov esi, dword [sym.imp.libapr_1.dll__apr_pstrdup_8]
mov dword [esp + 0x134], eax
mov edi, 1
xor ebp, ebp
jmp case.0x40a20b.124
mov dword [esp + 0x94], edi
jmp case.0x40a20b.124
mov dword [esp + 0x138], edi
jmp case.0x40a20b.124
mov dword [esp + 0x13c], edi
jmp case.0x40a20b.124
mov eax, dword [esp + 0x10]
push eax
push ebx
call esi
mov dword [esp + 0x144], eax
mov cl, byte [eax]
test cl, cl
je 0x40ab8d
mov ecx, dword [esp + 0x48]
push edi
push 0xffffffffffffffff
push eax
push ecx
call dword [sym.imp.libapr_1.dll__apr_hash_set_16]
jmp case.0x40a20b.124
mov dword [esp + 0x148], edi
jmp case.0x40a20b.124
mov dword [esp + 0x14c], edi
jmp case.0x40a20b.124
mov dword [esp + 0x150], edi
jmp case.0x40a20b.124
mov dword [esp + 0x154], edi
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push ebx
lea eax, [esp + 0x15c]
push edx
push eax
call sub.libsvn_subr_1.dll_svn_opt_parse_revprop
jmp 0x40a549
mov dword [esp + 0x15c], edi
jmp case.0x40a20b.124
mov dword [esp + 0x160], edi
jmp case.0x40a20b.124
mov ecx, dword [esp + 0x10]
push ecx
call fcn.00402110
add esp, 4
cmp eax, 0xfffffffe
mov dword [esp + 0x164], eax
je 0x40aba6
jmp case.0x40a20b.124
mov edx, dword [esp + 0x10]
push edx
call fcn.0040ed30
add esp, 4
cmp eax, 0xffffffff
mov dword [esp + 0x168], eax
je 0x40abcd
jmp case.0x40a20b.124
mov dword [esp + 0x170], edi
jmp case.0x40a20b.124
push ebx
jmp 0x40a158
push 0x4b3
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Argument_to___limit_must_be_positive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push ebp
push 0x30d44
call sub.libsvn_subr_1.dll_svn_error_create
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0x28
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x4ad
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Non_numeric_limit_argument_given
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_create
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0x28
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x4ca
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Cant_specify__c_with___old
jmp 0x40a91c
push 0x4e6
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.There_is_no_change_0
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
push 0x4de
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
add esp, 8
push esi
push str.Non_numeric_change_argument___s__given_to__c
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push 0
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0x1c
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov eax, dword [esp + 0x10]
push ebx
lea ecx, [esp + 0x18]
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
cmp eax, ebp
jne 0x40aa24
push 0x509
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov edx, dword [esp + 0x1c]
add esp, 8
push edx
push str.Syntax_error_in_revision_argument__s
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x10
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x553
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
add esp, 8
push str.svn:
push ebx
push str.Error_converting_depth_from_locale_to_UTF_8
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x14
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x55b
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov eax, dword [esp + 0x1c]
add esp, 8
push str.svn:
push ebx
push eax
push str._s_is_not_a_valid_depth__try_empty__files__immediates__or_infinity
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x10
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x566
jmp 0x40aa43
push 0x56e
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov ecx, dword [esp + 0x1c]
add esp, 8
push str.svn:
push ebx
push ecx
push str._s_is_not_a_valid_depth__try_exclude__empty__files__immediates__or_infinity
jmp 0x40b86a
push 0x5bf
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Cant_specify__c_with___old
jmp 0x40a91c
push ebx
lea edx, [esp + 0x18]
push edi
push edx
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
test eax, eax
jne 0x40ab73
push 0x5e4
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov eax, dword [esp + 0x1c]
add esp, 8
push eax
push str.Syntax_error_in_native_eol_argument__s
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push 0
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x10
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push 0x5f8
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Changelist_names_must_not_be_empty
jmp 0x40a91c
push 0x61c
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov ecx, dword [esp + 0x18]
add esp, 8
push str.svn:
push ebx
push ecx
push str._s_is_not_a_valid___accept_value
jmp 0x40b86a
push 0x625
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
mov edx, dword [esp + 0x18]
add esp, 8
push str.svn:
push ebx
push edx
push str._s_is_not_a_valid___show_revs_value
jmp 0x40b86a
mov eax, dword [esp + 0x48]
push ebx
lea ecx, [esp + 0x144]
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_hash_keys
add esp, 0xc
cmp eax, ebp
je 0x40ac28
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov edx, dword [esp + 0x124]
push ebx
push edx
call sub.libsvn_subr_1.dll_svn_config_ensure
add esp, 8
cmp eax, ebp
je 0x40ac57
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
cmp dword [esp + 0xcc], ebp
je 0x40ac81
push str.help
push 0x410820
call sub.libsvn_subr_1.dll_svn_opt_get_canonical_subcommand2
add esp, 8
cmp eax, ebp
mov dword [esp + 0x14], eax
jne 0x40aca4
mov edi, 1
xor ebp, ebp
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x18]
cmp ecx, edx
jl 0x40ad36
cmp dword [esp + 0xb4], ebp
je 0x40acf1
mov dword [esp + 0x14], str.__version
mov ebp, dword [esp + 0x14]
mov edi, dword [esp + 0x38]
xor esi, esi
mov eax, dword [edi + 8]
test eax, eax
jle 0x40ae76
mov eax, dword [edi + 0x10]
mov eax, dword [eax + esi*4]
cmp eax, 0x68
mov dword [esp + 0x28], eax
je 0x40ace4
cmp eax, 0x3f
je 0x40ace4
push 0x410800
push eax
push ebp
call sub.libsvn_subr_1.dll_svn_opt_subcommand_takes_option3
add esp, 0xc
test eax, eax
je 0x40addd
mov eax, dword [edi + 8]
inc esi
cmp esi, eax
jl 0x40acb9
jmp 0x40ae76
push str.Subcommand_argument_required_n
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
mov eax, dword [sym.imp.MSVCRT.dll__iob]
add eax, 0x40
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_fprintf
push eax
call sub.libsvn_subr_1.dll_svn_error_clear
push ebx
push ebp
push ebp
call fcn.00404210
add esp, 0x24
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov edx, dword [eax + 0x1c]
inc ecx
mov esi, dword [edx + ecx*4 - 4]
mov dword [eax + 0xc], ecx
push esi
push 0x410820
call sub.libsvn_subr_1.dll_svn_opt_get_canonical_subcommand2
mov ebp, eax
add esp, 8
test ebp, ebp
mov dword [esp + 0x14], ebp
jne 0x40aca8
push ebx
lea eax, [esp + 0x20]
push esi
push eax
call sub.libsvn_subr_1.dll_svn_utf_cstring_to_utf8
add esp, 0xc
test eax, eax
je 0x40ad8a
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x1c]
push ecx
push str.Unknown_command:__s_n
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
mov edx, dword [sym.imp.MSVCRT.dll__iob]
add esp, 8
add edx, 0x40
push eax
push ebx
push edx
call sub.libsvn_subr_1.dll_svn_cmdline_fprintf
push eax
call sub.libsvn_subr_1.dll_svn_error_clear
push ebx
push 0
push 0
call fcn.00404210
add esp, 0x20
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x28]
push ebx
push ebp
push 0x410400
push ecx
call sub.libsvn_subr_1.dll_svn_opt_get_option_from_code2
push ebx
push 0
lea edx, [esp + 0x34]
push eax
push edx
call sub.libsvn_subr_1.dll_svn_opt_format_option
mov eax, dword [ebp]
add esp, 0x20
cmp byte [eax], 0x2d
jne 0x40ae2b
push ebx
push 0
push 0
call fcn.00404210
add esp, 0xc
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x1c]
push eax
push ecx
push eax
push str.Subcommand__s_doesnt_accept_option__s_nType_svn_help__s_for_usage._n
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
mov edx, dword [sym.imp.MSVCRT.dll__iob]
add esp, 8
add edx, 0x40
push eax
push ebx
push edx
call sub.libsvn_subr_1.dll_svn_cmdline_fprintf
push eax
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 0x1c
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1d4
ret
mov eax, dword [ebp + 4]
mov ecx, dword [esp + 0x5c]
cmp eax, 0x406680
je 0x40aeb8
cmp eax, 0x405b50
je 0x40aeb8
cmp dword [ecx + 8], 1
jle 0x40aeb8
push 0x6a7
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Multiple_revision_arguments_encountered__cant_specify__c_twice__or_both__c_and__r
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
cmp eax, 0x406680
jne 0x40aef8
mov eax, dword [ecx + 8]
test eax, eax
je 0x40aef8
mov eax, dword [esp + 0x170]
test eax, eax
je 0x40aef8
push 0x6b5
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str._r_and__c_cant_be_used_with___reintegrate
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
mov edx, dword [esp + 0x90]
mov eax, 0xfffffffe
cmp edx, eax
je 0x40af38
cmp dword [esp + 0x16c], eax
je 0x40af38
push 0x6be
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__depth_and___set_depth_are_mutually_exclusive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
mov eax, dword [esp + 0x150]
test eax, eax
mov eax, dword [esp + 0x154]
je 0x40af75
test eax, eax
je 0x40af75
push 0x6c8
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__with_all_revprops_and___with_no_revprops_are_mutually_exclusive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
mov edx, dword [esp + 0x158]
test edx, edx
je 0x40afab
test eax, eax
je 0x40afab
push 0x6d2
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__with_revprop_and___with_no_revprops_are_mutually_exclusive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
mov eax, dword [esp + 0x174]
test eax, eax
je 0x40afe8
mov eax, dword [esp + 0xb0]
test eax, eax
jne 0x40afe8
push 0x6db
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__trust_server_cert_requires___non_interactive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
jmp 0x40a929
mov eax, dword [ecx + 8]
test eax, eax
jne 0x40b018
push 0x20
push ebx
call dword [sym.imp.libapr_1.dll__apr_palloc_8]
mov esi, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov eax, dword [esp + 0x5c]
push eax
call dword [sym.imp.libapr_1.dll__apr_array_push_4]
mov dword [eax], esi
mov ecx, dword [esp + 0x5c]
mov edx, dword [ecx + 0x10]
mov eax, dword [edx]
mov edx, dword [eax]
mov dword [esp + 0x64], edx
mov edx, dword [eax + 4]
mov dword [esp + 0x68], edx
mov edx, dword [eax + 8]
mov dword [esp + 0x6c], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 0x70], eax
mov ecx, dword [ecx + 0x10]
mov edx, dword [ecx]
add edx, 0x10
mov eax, dword [edx]
mov dword [esp + 0x74], eax
mov ecx, dword [edx + 4]
mov dword [esp + 0x78], ecx
mov eax, dword [edx + 8]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xa4]
mov ecx, dword [edx + 0xc]
test eax, eax
mov dword [esp + 0x80], ecx
jne 0x40b1f7
mov eax, dword [ebp + 4]
mov edi, 0x4059e0
cmp eax, 0x401ea0
je 0x40b0ae
cmp eax, 0x403320
je 0x40b0ae
cmp eax, 0x403590
je 0x40b0ae
cmp eax, 0x404310
je 0x40b0ae
cmp eax, 0x406f40
je 0x40b0ae
cmp eax, 0x407150
je 0x40b0ae
cmp eax, edi
je 0x40b0ae
cmp eax, 0x4075e0
jne 0x40b1f7
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x40b172
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_path_internal_style
push ebx
push 0
push 0
mov esi, eax
push 0
push 0
push esi
lea edx, [esp + 0x3c]
push 0
push edx
call sub.libsvn_wc_1.dll_svn_wc_adm_probe_open3
add esp, 0x28
test eax, eax
jne 0x40b169
push ebx
push eax
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x38]
push eax
push esi
push ecx
call sub.libsvn_wc_1.dll_svn_wc_entry
add esp, 0x14
test eax, eax
jne 0x40b169
mov ecx, dword [esp + 0x30]
test ecx, ecx
je 0x40b169
cmp dword [ebp + 4], edi
je 0x40b120
push 0x70c
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Log_message_file_is_a_versioned_file__use___force_log_to_override
jmp 0x40b134
push 0x713
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Lock_comment_file_is_a_versioned_file__use___force_log_to_override
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
push 0x320cc
call sub.libsvn_subr_1.dll_svn_error_create
add esp, 0x1c
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push eax
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 4
mov eax, dword [esp + 0x34]
test eax, eax
je 0x40b1f7
push ebx
push 0x8170
lea edx, [esp + 0x18c]
push eax
push edx
call dword [sym.imp.libapr_1.dll__apr_stat_16]
test eax, eax
jne 0x40b1f7
cmp dword [ebp + 4], edi
je 0x40b1ae
push 0x727
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.The_log_message_is_a_pathname__was__F_intended____use___force_log_to_override
jmp 0x40b1c2
push 0x72e
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.The_lock_comment_is_a_pathname__was__F_intended____use___force_log_to_override
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
push 0x320cd
call sub.libsvn_subr_1.dll_svn_error_create
add esp, 0x1c
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov eax, dword [esp + 0x120]
test eax, eax
je 0x40b238
cmp dword [esp + 0x90], 0xfffffffe
je 0x40b238
push 0x73a
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__relocate_and___depth_are_mutually_exclusive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
push 0x320ca
jmp 0x40a92e
mov eax, dword [ebp + 4]
cmp eax, 0x401160
je 0x40b296
cmp eax, 0x403730
je 0x40b296
cmp eax, 0x405b50
je 0x40b296
cmp eax, 0x406680
je 0x40b296
mov ecx, dword [esp + 0x74]
test ecx, ecx
je 0x40b296
push 0x749
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push 0
push 0
push 0x2f9c0
call sub.libsvn_subr_1.dll_svn_error_create
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0x20
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x40]
test ecx, ecx
jne 0x40b2dd
cmp eax, 0x409040
jne 0x40b2b2
mov dword [esp + 0x90], 2
jmp 0x40b2dd
cmp eax, 0x408f30
je 0x40b2d2
cmp eax, 0x401010
je 0x40b2d2
cmp eax, 0x401ea0
mov dword [esp + 0x90], 1
jne 0x40b2dd
mov dword [esp + 0x90], 0
lea ecx, [esp + 0x18]
lea eax, [esp + 0x5c]
push ebx
push ecx
mov dword [esp + 0x184], eax
call sub.libsvn_client_1.dll_svn_client_create_context
add esp, 8
test eax, eax
je 0x40b314
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x124]
mov dword [esp + 0x180], eax
push ebx
add eax, 0x14
push edx
push eax
call sub.libsvn_subr_1.dll_svn_config_get_config
mov esi, eax
add esp, 0xc
test esi, esi
je 0x40b362
mov eax, dword [esi]
push str.svn:
cmp eax, 0xd
jne 0x40b3ec
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push esi
add eax, 0x40
push eax
call sub.libsvn_subr_1.dll_svn_handle_warning2
push esi
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 0x10
mov ecx, dword [esp + 0x18]
mov esi, dword [sym.imp.libapr_1.dll__apr_hash_get_12]
push 0xffffffffffffffff
push str.config
mov edx, dword [ecx + 0x14]
push edx
call esi
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x18]
push 0xffffffffffffffff
push str.servers
mov ecx, dword [eax + 0x14]
push ecx
call esi
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x128]
test eax, eax
je 0x40b4de
mov ecx, dword [eax + 8]
mov dword [esp + 0x10], 0
test ecx, ecx
jle 0x40b4de
mov edx, dword [eax + 0x10]
mov eax, dword [esp + 0x10]
mov esi, str.config
mov ebp, dword [edx + eax*4]
mov edi, dword [ebp]
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x40b401
test cl, cl
je 0x40b3e8
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x40b401
add eax, 2
add esi, 2
test cl, cl
jne 0x40b3c8
xor eax, eax
jmp 0x40b406
push ebx
push esi
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40b428
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 4]
push eax
mov eax, dword [esp + 0x24]
push ecx
push edx
push eax
call sub.libsvn_subr_1.dll_svn_config_set
add esp, 0x10
jmp 0x40b4c3
mov esi, str.servers
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x40b453
test cl, cl
je 0x40b44f
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x40b453
add eax, 2
add esi, 2
test cl, cl
jne 0x40b42f
xor eax, eax
jmp 0x40b458
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x40b477
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 4]
push eax
mov eax, dword [esp + 0x20]
push ecx
push edx
push eax
call sub.libsvn_subr_1.dll_svn_config_set
add esp, 0x10
jmp 0x40b4c3
push 0x790
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Unrecognized_file_in_argument_of___config_option
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push 0
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_create
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
mov esi, eax
push str.svn:
add ecx, 0x40
push esi
push ecx
call sub.libsvn_subr_1.dll_svn_handle_warning2
push esi
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 0x2c
mov eax, dword [esp + 0x128]
mov ecx, dword [esp + 0x10]
inc ecx
mov edx, dword [eax + 8]
mov dword [esp + 0x10], ecx
cmp ecx, edx
jl 0x40b3b4
mov eax, dword [esp + 0x108]
xor ebp, ebp
cmp eax, ebp
je 0x40b505
mov edi, dword [esp + 0x20]
push eax
push str.diff_cmd
push str.helpers
push edi
call sub.libsvn_subr_1.dll_svn_config_set
add esp, 0x10
jmp 0x40b509
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x10c]
cmp eax, ebp
je 0x40b528
push eax
push str.diff3_cmd
push str.helpers
push edi
call sub.libsvn_subr_1.dll_svn_config_set
add esp, 0x10
cmp dword [esp + 0x12c], ebp
je 0x40b550
cmp dword [esp + 0x130], ebp
je 0x40b550
push 0x7a4
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__auto_props_and___no_auto_props_are_mutually_exclusive
jmp 0x40b5b3
cmp dword [esp + 0x170], ebp
je 0x40b5ca
mov eax, dword [esp + 0xf4]
cmp eax, ebp
mov eax, dword [esp + 0x114]
je 0x40b59b
cmp eax, ebp
je 0x40b585
push 0x7b2
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__reintegrate_cannot_be_used_with___ignore_ancestry_or___record_only
jmp 0x40b5b3
push 0x7ba
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__reintegrate_cannot_be_used_with___ignore_ancestry
jmp 0x40b5b3
cmp eax, ebp
je 0x40b5ca
push 0x7c2
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.__reintegrate_cannot_be_used_with___record_only
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push ebp
push 0x320ca
jmp 0x40a92e
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 4]
cmp eax, 0x401010
je 0x40b5e3
cmp eax, 0x404310
jne 0x40b674
push ebp
push str.mime_types_file
lea eax, [esp + 0x24]
push str.miscellany
push eax
push edi
call sub.libsvn_subr_1.dll_svn_config_get
mov eax, dword [esp + 0x30]
add esp, 0x14
cmp eax, ebp
je 0x40b639
cmp byte [eax], 0
je 0x40b639
mov ecx, dword [esp + 0x18]
push ebx
add ecx, 0x40
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_io_parse_mimetypes_file
add esp, 0xc
cmp eax, ebp
je 0x40b639
mov edx, dword [sym.imp.MSVCRT.dll__iob]
push str.svn:
add edx, 0x40
push 1
push edx
push eax
call sub.libsvn_subr_1.dll_svn_handle_error2
add esp, 0x10
cmp dword [esp + 0x12c], ebp
je 0x40b657
push 1
push str.enable_auto_props
push str.miscellany
push edi
call sub.libsvn_subr_1.dll_svn_config_set_bool
add esp, 0x10
cmp dword [esp + 0x130], ebp
je 0x40b674
push ebp
push str.enable_auto_props
push str.miscellany
push edi
call sub.libsvn_subr_1.dll_svn_config_set_bool
add esp, 0x10
cmp dword [esp + 0x94], ebp
je 0x40b692
push 1
push str.no_unlock
push str.miscellany
push edi
call sub.libsvn_subr_1.dll_svn_config_set_bool
add esp, 0x10
mov eax, dword [esp + 0x18]
mov esi, dword [sym.imp.MSVCRT.dll_signal]
push 0x40bc00
push 2
mov dword [eax + 0x38], 0x40e270
mov ecx, dword [esp + 0x20]
mov dword [ecx + 0x18], fcn.00409f80
call esi
push 0x40bc00
push 0x15
call esi
push 0x40bc00
push 0xf
call esi
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x18c]
push ebx
mov edx, dword [eax + 0x1c]
mov eax, dword [eax + 0x18]
push edx
mov edx, dword [esp + 0x108]
push eax
mov eax, dword [esp + 0x148]
push edi
push ecx
mov ecx, dword [esp + 0x100]
push edx
mov edx, dword [esp + 0x100]
push eax
mov eax, dword [esp + 0xe4]
push ecx
push edx
lea ecx, [esp + 0x8c]
push eax
push ecx
call sub.libsvn_subr_1.dll_svn_cmdline_create_auth_baton
add esp, 0x44
cmp eax, ebp
je 0x40b735
mov edx, dword [sym.imp.MSVCRT.dll__iob]
push str.svn:
add edx, 0x40
push 1
push edx
push eax
call sub.libsvn_subr_1.dll_svn_handle_error2
add esp, 0x10
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x50]
push 1
push str.interactive_conflicts
lea edx, [esp + 0x4c]
push str.miscellany
push edx
push edi
mov dword [eax], ecx
call sub.libsvn_subr_1.dll_svn_config_get_bool
add esp, 0x14
cmp eax, ebp
je 0x40b777
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
push str.svn:
add ecx, 0x40
push 1
push ecx
push eax
call sub.libsvn_subr_1.dll_svn_handle_error2
add esp, 0x10
mov eax, dword [esp + 0x164]
cmp eax, 0xffffffff
jne 0x40b828
cmp dword [esp + 0x44], ebp
je 0x40b830
cmp dword [esp + 0xb0], ebp
jne 0x40b830
push 8
push ebx
call dword [sym.imp.libapr_1.dll__apr_palloc_8]
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x18]
mov dword [eax], edx
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 4], edx
mov ecx, dword [esp + 0xb0]
cmp ecx, ebp
je 0x40b89b
mov ecx, dword [esp + 0x164]
cmp ecx, 7
jne 0x40b843
push 0x834
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
add esp, 8
push str.svn:
push ebx
push str.edit
push str.__accept_s_incompatible_with___non_interactive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x10
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
cmp eax, ebp
jne 0x40b79e
mov edx, dword [esp + 0x18]
mov dword [edx + 0x44], ebp
mov eax, dword [esp + 0x18]
mov dword [eax + 0x48], ebp
jmp 0x40b8cf
cmp ecx, 8
jne 0x40b89b
push 0x83a
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
add esp, 8
push str.svn:
push ebx
push str.launch
push str.__accept_s_incompatible_with___non_interactive
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
push ebp
push 0x320c8
call sub.libsvn_subr_1.dll_svn_error_createf
add esp, 0x10
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [esp + 0x18]
push ebx
push eax
mov dword [ecx + 0x44], 0x402370
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x118]
mov ecx, dword [eax + 0x14]
push edx
mov edx, dword [esp + 0x170]
push ecx
push edx
call fcn.004020e0
mov ecx, dword [esp + 0x2c]
add esp, 0x14
mov dword [ecx + 0x48], eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x17c]
push ebx
push edx
push eax
call dword [ecx + 4]
mov esi, eax
add esp, 0xc
cmp esi, ebp
je 0x40b9a8
mov eax, dword [esi]
cmp eax, 0x320c9
je 0x40b901
cmp eax, 0x320c8
jne 0x40b92c
push 0x855
push str.C:Projects_subversion_1.6.5_subversion_svnmain.c
call sub.libsvn_subr_1.dll_svn_error__locate
push str.Try_svn_help_for_more_info
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
push eax
push esi
call sub.libsvn_subr_1.dll_svn_error_quick_wrap
add esp, 0x18
mov esi, eax
mov edx, dword [sym.imp.MSVCRT.dll__iob]
push str.svn:
add edx, 0x40
push ebp
push edx
push esi
call sub.libsvn_subr_1.dll_svn_handle_error2
add esp, 0x10
cmp esi, ebp
mov eax, esi
je 0x40b988
cmp dword [eax], 0x25d7c
je 0x40b95c
mov eax, dword [eax + 8]
cmp eax, ebp
jne 0x40b94b
jmp 0x40b988
mov eax, dword [sym.imp.MSVCRT.dll__iob]
push ebx
add eax, 0x40
push eax
push str.svn:_run_svn_cleanup_to_remove_locks__type_svn_help_cleanup_for_details__n
push str.subversion
call dword [sym.imp.intl3_svn.dll_libintl_dgettext]
add esp, 8
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_fputs
push eax
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 0x10
push esi
call sub.libsvn_subr_1.dll_svn_error_clear
add esp, 4
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x1d4
ret
mov ecx, dword [sym.imp.MSVCRT.dll__iob]
add ecx, 0x20
push ecx
call sub.libsvn_subr_1.dll_svn_cmdline_fflush
add esp, 4
cmp eax, ebp
je 0x40b9d8
push str.svn:
push ebx
push eax
call sub.libsvn_subr_1.dll_svn_cmdline_handle_exit_error
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1d4
ret
push ebx
call dword [sym.imp.libapr_1.dll__apr_pool_destroy_4]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1d4
ret