Function at 0x415d60
Capabilities:
Check if file exists
Get common file path
Get file attributes
Get geographical location
Query environment variable

Disassembly:
push ebp
mov eax, 0x8bdc
mov ebp, esp
push edi
push esi
push ebx
call fcn.004246d8
sub esp, eax
mov eax, dword [ebp + 8]
lea ebx, [ebp - 0x800c]
mov dword [0x4386f0], 0
mov dword [esp + 8], 0x2000
mov dword [ebp - 0x8b90], eax
mov eax, dword [sym.imp.kernel32.dll_GetEnvironmentVariableW]
mov dword [esp + 4], ebx
mov dword [esp], str.DIRCMD
mov dword [ebp - 0x8ba0], eax
call eax
sub esp, 0xc
test eax, eax
jne 0x416c00
mov eax, 0x438700
mov esi, 0x438700
mov dword [0x42f0a0], 0
mov dword [0x42f0a4], 0
shr eax, 0x10
mov dword [0x42f0ac], 0
mov dword [0x42f0b0], 0
mov dword [0x42f084], 0
mov dword [0x42f080], 0
mov dword [0x42f07c], 0
mov dword [0x42f078], 0
mov dword [0x42f074], 0
mov dword [0x42f070], 0
mov dword [0x42f06c], 0
mov dword [0x42f088], 0
mov dword [0x42f068], 1
mov dword [0x42f09c], 2
mov dword [0x42f098], 0
mov dword [0x42f094], 0
mov dword [0x42f090], 0
mov dword [0x42f08c], 0
mov dword [0x42f064], 0
mov dword [0x42f060], 6
mov dword [ebp - 0x8b9c], eax
movzx eax, word [0x438700]
test ax, ax
je 0x4160e0
cmp ax, 0x2f
je 0x415eb1
cmp ax, 0x20
jne 0x4160e0
lea ebx, [esi + 2]
movzx edx, word [esi + 2]
cmp ax, 0x20
je 0x4160d0
mov dword [ebp - 0x8b94], 0
cmp dx, 0x2d
jne 0x415edf
mov dword [ebp - 0x8b94], 1
lea ebx, [esi + 4]
test byte [0x425020], 8
jne 0x415f70
movzx eax, word [ebx]
sub eax, 0x41
cmp ax, 0x17
ja case.0x4165da.1
movzx eax, ax
jmp dword [eax*4 + 0x4296b8]
movzx eax, word [ebx + 2]
lea edx, [ebx + 2]
cmp ax, 0x3a
jne 0x415f16
movzx eax, word [ebx + 4]
lea edx, [ebx + 4]
cmp ax, 0x41
je 0x417853
cmp ax, 0x43
je 0x416e82
cmp ax, 0x57
je 0x4183c6
test ax, ax
je 0x416ea0
cmp ax, 0x2f
je 0x416ea0
mov eax, dword fs:[0x18]
mov dword [eax + 0x34], 0x57
call dbg.WCMD_print_error
mov dword [0x4386f0], 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0x8b9c]
test eax, eax
je 0x416bd0
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x438700
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edi, eax
sub esp, 8
mov eax, 0x4291cd
test edi, edi
jne 0x41606c
cmp word [0x438700], 0
je 0x415fbe
nop
add edi, 1
cmp word [edi + edi + 0x438700], 0
jne 0x415fb0
mov eax, 0x224c
lea edx, [ebp - 0x400a]
mov ecx, 0x438700
mov dword [ebp - 0x8ba4], ebx
mov word [ebp - 0x400c], ax
lea eax, [ebp - 0x3eea]
lea esi, [edi - 1]
mov dword [ebp - 0x8b98], eax
cmp edx, dword [ebp - 0x8b98]
ja 0x41603b
test edi, edi
jle 0x41603b
add ecx, 2
movzx eax, word [ecx - 2]
cmp ax, 0xd
je 0x416540
ja 0x4160a0
cmp ax, 9
je 0x416523
cmp ax, 0xa
jne 0x4164c3
mov eax, 0x6e5c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
nop
lea esi, [edi - 1]
cmp edx, dword [ebp - 0x8b98]
jbe 0x415ff2
mov ebx, dword [ebp - 0x8ba4]
mov byte [edx], 0x22
lea eax, [edx + 1]
test esi, esi
jle 0x41605b
mov esi, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], si
mov byte [eax], 0
lea eax, [ebp - 0x400c]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [esp + 0x14], eax
movzx eax, word [ebx]
mov dword [esp + 0xc], str.Processing_arg__c__in__s__n
mov dword [esp + 0x10], eax
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x415eec
cmp ax, 0x22
je 0x4164b0
cmp ax, 0x5c
jne 0x4164c3
mov edi, 0x5c5c
add edx, 2
mov word [edx - 2], di
mov edi, esi
jmp 0x416030
mov eax, edx
mov esi, ebx
test ax, ax
jne 0x415ea1
lea esi, [esi]
mov edi, dword [0x42f078]
mov eax, dword [0x42f088]
test edi, edi
jne 0x416e50
mov esi, dword [0x42f070]
test esi, esi
je 0x417869
mov dword [0x42f07c], 0
test eax, eax
jne 0x417885
mov ecx, dword [0x42f084]
test ecx, ecx
jne 0x417d40
lea eax, [ebp - 0x8214]
mov dword [esp + 0xc], 0x50
mov ebx, 0x42f200
mov dword [esp + 8], eax
mov eax, dword [sym.imp.kernel32.dll_GetLocaleInfoW]
mov dword [esp + 4], 0x1f
mov dword [esp], 0x400
mov dword [ebp - 0x8b9c], eax
call eax
mov dword [ebp - 0x8ba4], 0x42f200
sub esp, 0x10
cmp word [ebp - 0x8214], 0
je 0x4161dd
lea edi, [ebp - 0x8214]
mov edx, 0x4295c6
mov eax, edi
call sym._get_pattern_len
movzx edx, word [edi]
cmp dx, 0x4d
je 0x416f40
jbe 0x416f20
cmp dx, 0x64
je 0x416f40
cmp dx, 0x79
jne 0x416f70
lea esi, [eax + eax]
mov ecx, eax
mov dword [ebp - 0x8b94], esi
cmp eax, 1
je 0x416f80
mov esi, dword [ebp - 0x8b94]
test eax, eax
je 0x4161d5
xor eax, eax
mov word [ebx + eax*2], dx
add eax, 1
cmp eax, ecx
jb 0x4161c4
add ebx, dword [ebp - 0x8b94]
add edi, esi
cmp word [edi], 0
jne 0x416171
xor edx, edx
lea eax, [ebp - 0x400c]
mov word [ebx], dx
mov dword [ebp - 0x8b98], eax
test byte [0x425020], 8
jne 0x417c70
lea eax, [ebp - 0x8214]
mov dword [esp + 0xc], 0x50
mov esi, 0x42f0c0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x8b9c]
mov dword [esp + 4], 0x1003
mov dword [esp], 0x400
call eax
mov dword [ebp - 0x8b9c], 0x42f0c0
sub esp, 0x10
cmp word [ebp - 0x8214], 0
je 0x4162b9
lea edi, [ebp - 0x8214]
lea esi, [esi]
lea esi, [esi]
mov edx, str.Hhmst
mov eax, edi
call sym._get_pattern_len
movzx ecx, word [edi]
mov ebx, eax
cmp cx, 0x68
je 0x416ee8
jbe 0x416ec3
cmp cx, 0x73
je 0x416ee8
lea edx, [eax + eax]
mov dword [ebp - 0x8b94], edx
cmp cx, 0x74
jne 0x416eb1
test ebx, ebx
mov ebx, dword [ebp - 0x8b94]
je 0x4162b1
xor edx, edx
lea esi, [esi]
mov word [esi + edx*2], cx
add edx, 1
cmp edx, eax
jb 0x4162a0
add esi, dword [ebp - 0x8b94]
add edi, ebx
cmp word [edi], 0
jne 0x416250
xor eax, eax
mov word [esi], ax
test byte [0x425020], 8
jne 0x417ba0
mov eax, dword [ebp + 8]
mov dword [esp], 0x104
mov dword [ebp - 0x8b90], eax
lea eax, [ebp - 0x882c]
mov dword [esp + 4], eax
call dword [sym.imp.kernel32.dll_GetCurrentDirectoryW]
lea edx, [ebp - 0x882c]
sub esp, 8
cmp word [ebp - 0x882c], 0
je 0x416309
nop
add edx, 2
cmp word [edx], 0
jne 0x416300
xor eax, eax
mov ecx, 0x5c
jmp 0x416319
movzx ecx, word [eax + 0x429528]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x416312
mov eax, dword [ebp - 0x8b98]
xor esi, esi
xor edx, edx
mov dword [ebp - 0x8ba4], 0
mov dword [ebp - 0x8b9c], esi
shr eax, 0x10
mov dword [ebp - 0x8ba8], eax
lea eax, [ebp - 0x8a34]
shr eax, 0x10
mov dword [ebp - 0x8bac], eax
lea eax, [ebp - 0x8214]
shr eax, 0x10
mov dword [ebp - 0x8bbc], eax
lea eax, [ebp - 0x841c]
shr eax, 0x10
mov dword [ebp - 0x8bb8], eax
lea eax, [ebp - 0x8624]
shr eax, 0x10
mov dword [ebp - 0x8bb4], eax
lea eax, [ebp - 0x8b8a]
shr eax, 0x10
mov dword [ebp - 0x8bb0], eax
mov eax, dword [ebp - 0x8b90]
lea esi, [esi]
test eax, eax
je 0x4174c5
lea eax, [edx + 1]
mov dword [esp + 0x10], 0
mov dword [ebp - 0x8b94], eax
lea eax, [ebp - 0x8b90]
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], 0
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._WCMD_parameter
mov ebx, eax
mov eax, dword [ebp - 0x8b90]
test eax, eax
je 0x4174c5
cmp word [eax], 0x2f
je 0x4164a3
test byte [0x425020], 8
jne 0x417050
cmp word [ebx + 2], 0x3a
movzx edx, word [ebx]
je 0x416f90
xor eax, eax
mov ecx, dword [ebp - 0x8b98]
cmp dx, 0x5c
je 0x4172c0
movzx edx, word [ebp + eax - 0x882c]
mov word [ecx + eax], dx
add eax, 2
test dx, dx
jne 0x416421
cmp word [ebp - 0x400c], 0
mov edx, dword [ebp - 0x8b98]
je 0x41644e
add edx, 2
cmp word [edx], 0
jne 0x416445
xor eax, eax
movzx ecx, word [ebx + eax]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x416450
test byte [0x425020], 8
jne 0x417182
lea eax, [ebp - 0x8a34]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x8b98]
mov dword [esp + 4], 0x104
mov dword [esp], eax
call sym._WCMD_get_fullpath
test eax, eax
jne 0x4172f0
mov eax, dword [ebp - 0x8b90]
mov edx, dword [ebp - 0x8b94]
jmp 0x4163a0
mov eax, 0x225c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416030
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x416553
mov edi, eax
mov byte [edx], 0x5c
add edx, 5
shr di, 0xc
movzx edi, di
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [edx - 4], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and edi, 0xf
mov byte [edx - 3], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov edi, esi
mov byte [edx - 2], bl
jmp 0x416030
mov eax, 0x745c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416030
mov eax, 0x725c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416030
mov byte [edx], al
mov edi, esi
add edx, 1
jmp 0x416030
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov dword [0x42f064], 0
mov dword [0x42f060], 0
cmp ax, 0x3a
jne 0x416588
movzx eax, word [ebx + 4]
lea esi, [ebx + 4]
cmp ax, 0x2f
je 0x4169ef
test ax, ax
je 0x4169ef
mov dword [ebp - 0x8b94], 0
mov ebx, esi
cmp ax, 0x2d
jne 0x4165ba
mov dword [ebp - 0x8b94], 1
add ebx, 2
test byte [0x425020], 8
jne 0x416a70
movzx eax, word [ebx]
sub eax, 0x41
cmp ax, 0x12
ja case.0x4165da.1
movzx eax, ax
jmp dword [eax*4 + 0x429718]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov ebx, dword [ebp - 0x8b94]
test ebx, ebx
je 0x416e30
mov ecx, dword [0x42f074]
xor edx, edx
test ecx, ecx
sete dl
mov dword [0x42f074], edx
jmp 0x415e98
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov ebx, dword [ebp - 0x8b94]
test ebx, ebx
je 0x416e20
mov ecx, dword [0x42f068]
xor edx, edx
test ecx, ecx
sete dl
mov dword [0x42f068], edx
jmp 0x415e98
mov edx, dword [ebp - 0x8b94]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
test edx, edx
je 0x416e10
mov edi, dword [0x42f078]
xor edx, edx
test edi, edi
sete dl
mov dword [0x42f078], edx
jmp 0x415e98
mov edx, dword [ebp - 0x8b94]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
test edx, edx
je 0x416e00
mov edi, dword [0x42f088]
xor edx, edx
test edi, edi
sete dl
mov dword [0x42f088], edx
jmp 0x415e98
mov edx, dword [ebp - 0x8b94]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
test edx, edx
je 0x416df0
mov edi, dword [0x42f070]
xor edx, edx
test edi, edi
sete dl
mov dword [0x42f070], edx
jmp 0x415e98
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov ebx, dword [ebp - 0x8b94]
test ebx, ebx
je 0x416de0
mov ecx, dword [0x42f07c]
xor edx, edx
test ecx, ecx
sete dl
mov dword [0x42f07c], edx
jmp 0x415e98
mov edx, dword [ebp - 0x8b94]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
test edx, edx
je 0x416dd0
mov edi, dword [0x42f080]
xor edx, edx
test edi, edi
sete dl
mov dword [0x42f080], edx
jmp 0x415e98
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov ebx, dword [ebp - 0x8b94]
test ebx, ebx
je 0x416dc0
mov ecx, dword [0x42f084]
xor edx, edx
test ecx, ecx
sete dl
mov dword [0x42f084], edx
jmp 0x415e98
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
cmp ax, 0x3a
jne 0x416774
movzx eax, word [ebx + 4]
lea esi, [ebx + 4]
cmp ax, 0x2f
je 0x415e98
test ax, ax
je 0x415e98
test byte [0x425020], 8
jne 0x41680f
movzx eax, word [esi]
sub eax, 0x2d
cmp ax, 0x26
ja case.0x4165da.1
movzx eax, ax
jmp dword [eax*4 + 0x429764]
movzx eax, word [ebx + 2]
lea esi, [ebx + 2]
mov ebx, dword [ebp - 0x8b94]
test ebx, ebx
je 0x416db0
mov ecx, dword [0x42f06c]
xor edx, edx
test ecx, ecx
sete dl
mov dword [0x42f06c], edx
jmp 0x415e98
mov dword [0x42f098], 2
movzx eax, word [esi + 2]
nop
add esi, 2
test ax, ax
je 0x415e98
cmp ax, 0x2f
je 0x415e98
test byte [0x425020], 8
je 0x416790
mov edx, dword [ebp - 0x8b9c]
test edx, edx
je 0x417650
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x438700
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov ecx, eax
sub esp, 8
mov eax, 0x4291cd
test ecx, ecx
jne 0x4168f5
cmp word [0x438700], 0
je 0x41685e
nop
add ecx, 1
cmp word [ecx + ecx + 0x438700], 0
jne 0x416850
mov eax, 0x224c
lea edx, [ebp - 0x400a]
lea edi, [ecx - 1]
mov ebx, 0x438700
mov word [ebp - 0x400c], ax
test ecx, ecx
jle 0x4168ca
lea esi, [esi]
lea eax, [ebp - 0x3eea]
cmp edx, eax
ja 0x4168ca
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x416c50
ja 0x416a40
cmp ax, 9
je 0x416cc3
cmp ax, 0xa
jne 0x416c63
mov eax, 0x6e5c
add edx, 2
mov ecx, edi
mov word [edx - 2], ax
lea edi, [ecx - 1]
test ecx, ecx
jg 0x416880
mov byte [edx], 0x22
lea eax, [edx + 1]
test edi, edi
jle 0x4168e4
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
lea eax, [ebp - 0x400c]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [esp + 0x14], eax
movzx eax, word [esi]
mov dword [esp + 0xc], str.Processing_subparm__c__in__s__n
mov dword [esp + 0x10], eax
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x416790
mov dword [0x42f098], 0
movzx eax, word [esi + 2]
jmp 0x4167f0
mov dword [0x42f090], 1
movzx eax, word [esi + 2]
jmp 0x4167f0
mov dword [0x42f098], 1
movzx eax, word [esi + 2]
jmp 0x4167f0
mov dword [0x42f098], 3
movzx eax, word [esi + 2]
jmp 0x4167f0
movzx eax, word [esi + 2]
cmp ax, 0x47
je 0x416e70
mov dword [0x42f094], 1
jmp 0x4167f0
mov eax, 4
mov ecx, dword [0x42f064]
mov edx, eax
or dword [0x42f060], eax
lea esi, [ebx + 2]
not edx
and edx, ecx
or eax, ecx
mov ecx, dword [ebp - 0x8b94]
test ecx, ecx
cmovne eax, edx
mov dword [0x42f064], eax
movzx eax, word [ebx + 2]
test ax, ax
je 0x4169ef
cmp ax, 0x2f
jne 0x41659b
test byte [0x425020], 8
jne 0x418978
movzx eax, word [esi]
jmp 0x415e98
mov eax, 1
jmp 0x4169b5
mov eax, 2
jmp 0x4169b5
mov eax, 0x10
jmp 0x4169b5
mov eax, 0x20
jmp 0x4169b5
cmp ax, 0x22
je 0x416ce0
cmp ax, 0x5c
jne 0x416c63
mov eax, 0x5c5c
add edx, 2
mov ecx, edi
mov word [edx - 2], ax
jmp 0x4168c3
mov eax, dword [ebp - 0x8b9c]
test eax, eax
je 0x417780
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x438700
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edi, eax
sub esp, 8
mov eax, 0x4291cd
test edi, edi
jne 0x416b6c
cmp word [0x438700], 0
je 0x416abe
nop
add edi, 1
cmp word [edi + edi + 0x438700], 0
jne 0x416ab0
mov eax, 0x224c
lea edx, [ebp - 0x400a]
mov ecx, 0x438700
mov dword [ebp - 0x8ba4], ebx
mov word [ebp - 0x400c], ax
lea eax, [ebp - 0x3eea]
lea esi, [edi - 1]
mov dword [ebp - 0x8b98], eax
cmp edx, dword [ebp - 0x8b98]
ja 0x416b3b
test edi, edi
jle 0x416b3b
add ecx, 2
movzx eax, word [ecx - 2]
cmp ax, 0xd
je 0x416cf3
ja 0x416ba0
cmp ax, 9
je 0x416d70
cmp ax, 0xa
jne 0x416d10
mov eax, 0x6e5c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
nop
lea esi, [edi - 1]
cmp edx, dword [ebp - 0x8b98]
jbe 0x416af2
mov ebx, dword [ebp - 0x8ba4]
mov byte [edx], 0x22
lea eax, [edx + 1]
test esi, esi
jle 0x416b5b
mov esi, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], si
mov byte [eax], 0
lea eax, [ebp - 0x400c]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [esp + 0x14], eax
movzx eax, word [ebx]
mov dword [esp + 0xc], str.Processing_subparm__c__in__s__n
mov dword [esp + 0x10], eax
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x4165c7
cmp ax, 0x22
je 0x416d83
cmp ax, 0x5c
jne 0x416d10
mov edi, 0x5c5c
add edx, 2
mov word [edx - 2], di
mov edi, esi
jmp 0x416b30
mov dword [ebp - 0x8b98], 0x438700
movzx eax, word [ebp - 0x8b98]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x41606c
mov dword [esp], ebx
call dword [sym.imp.ucrtbase.dll__wcsupr]
cmp word [ebp - 0x800c], 0
mov edx, ebx
je 0x416c1e
add edx, 2
cmp word [edx], 0
jne 0x416c15
xor eax, eax
movzx ecx, word [eax + 0x438700]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x416c20
xor eax, eax
movzx edx, word [ebx + eax]
add eax, 2
mov word [eax + 0x4386fe], dx
test dx, dx
jne 0x416c35
jmp 0x415db6
mov eax, 0x725c
add edx, 2
mov ecx, edi
mov word [edx - 2], ax
jmp 0x4168c3
lea ecx, [eax - 0x20]
cmp cx, 0x5e
jbe 0x416da0
mov ecx, eax
mov byte [edx], 0x5c
add edx, 5
shr cx, 0xc
movzx ecx, cx
movzx ecx, byte [ecx + str.0123456789abcdefinit_time_format]
mov byte [edx - 4], cl
mov ecx, eax
shr cx, 8
and ecx, 0xf
movzx ecx, byte [ecx + str.0123456789abcdefinit_time_format]
mov byte [edx - 3], cl
mov ecx, eax
and eax, 0xf
shr cx, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and ecx, 0xf
movzx ecx, byte [ecx + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov byte [edx - 2], cl
mov ecx, edi
jmp 0x4168c3
mov eax, 0x745c
add edx, 2
mov ecx, edi
mov word [edx - 2], ax
jmp 0x4168c3
mov eax, 0x225c
add edx, 2
mov ecx, edi
mov word [edx - 2], ax
jmp 0x4168c3
mov eax, 0x725c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416b30
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x416e40
mov edi, eax
mov byte [edx], 0x5c
add edx, 5
shr di, 0xc
movzx edi, di
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [edx - 4], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and edi, 0xf
mov byte [edx - 3], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov edi, esi
mov byte [edx - 2], bl
jmp 0x416b30
mov eax, 0x745c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416b30
mov eax, 0x225c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x416b30
mov byte [edx], al
mov ecx, edi
add edx, 1
jmp 0x4168c3
mov dword [0x42f06c], 1
jmp 0x415e98
mov dword [0x42f084], 1
jmp 0x415e98
mov dword [0x42f080], 1
jmp 0x415e98
mov dword [0x42f07c], 1
jmp 0x415e98
mov dword [0x42f070], 1
jmp 0x415e98
mov dword [0x42f088], 1
jmp 0x415e98
mov dword [0x42f078], 1
jmp 0x415e98
mov dword [0x42f068], 1
jmp 0x415e98
mov dword [0x42f074], 1
jmp 0x415e98
mov byte [edx], al
mov edi, esi
add edx, 1
jmp 0x416b30
mov dword [0x42f07c], 0
mov dword [0x42f070], 0
jmp 0x41610b
mov dword [0x42f08c], 1
add esi, 2
jmp 0x416787
mov dword [0x42f09c], 0
lea esi, [edx + 2]
movzx eax, word [edx + 2]
jmp 0x415e98
mov dword [0x42f09c], 2
mov esi, edx
jmp 0x415e98
cmp cx, 0x6d
je 0x416ee8
add ebx, ebx
mov word [esi], cx
add esi, ebx
jmp 0x4162b1
cmp cx, 0x27
jne 0x416ee2
add ebx, ebx
mov dword [esp], esi
mov dword [esp + 8], ebx
add esi, ebx
mov dword [esp + 4], edi
call sym._memcpy
jmp 0x4162b1
cmp cx, 0x48
jne 0x416eb7
lea edx, [ebx + ebx]
mov eax, ebx
mov dword [ebp - 0x8b94], edx
cmp ebx, 1
jne 0x41628e
mov ebx, dword [ebp - 0x8b94]
mov eax, 2
mov dword [ebp - 0x8b94], 4
jmp 0x416298
cmp dx, 0x27
jne 0x416f70
lea esi, [eax + eax]
mov dword [esp], ebx
mov dword [esp + 8], esi
add ebx, esi
mov dword [esp + 4], edi
call sym._memcpy
jmp 0x4161d5
lea esi, [eax + eax]
mov ecx, eax
mov dword [ebp - 0x8b94], esi
cmp eax, 4
jne 0x4161af
mov eax, 6
mov ecx, 3
mov esi, dword [ebp - 0x8b94]
mov dword [ebp - 0x8b94], eax
jmp 0x4161c2
lea esi, [eax + eax]
mov word [ebx], dx
add ebx, esi
jmp 0x4161d5
mov eax, 4
mov ecx, 2
jmp 0x416f5e
cmp word [ebx + 4], 0x5c
je 0x418559
lea esi, [ebp - 0x8b60]
mov dword [esp + 8], edx
mov edi, dword [sym.imp.user32.dll_wsprintfW]
mov dword [esp + 4], 0x42960e
mov dword [esp], esi
call edi
mov eax, dword [ebp - 0x8b98]
mov dword [esp + 8], 0x104
mov dword [esp], esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x8ba0]
call eax
sub esp, 0xc
test eax, eax
je 0x418a40
cmp word [ebp - 0x400c], 0
mov edx, dword [ebp - 0x8b98]
je 0x416ff9
add edx, 2
cmp word [edx], 0
jne 0x416ff0
xor eax, eax
mov ecx, 0x5c
jmp 0x417009
movzx ecx, word [eax + 0x429528]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x417002
cmp word [ebp - 0x400c], 0
mov edx, dword [ebp - 0x8b98]
je 0x41702e
add edx, 2
cmp word [edx], 0
jne 0x417025
xor eax, eax
movzx ecx, word [ebx + eax + 4]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x417030
jmp 0x416460
test ebx, ebx
je 0x4183bc
mov eax, ebx
shr eax, 0x10
je 0x4179e0
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edi, eax
sub esp, 8
mov eax, 0x4291cd
test edi, edi
jne 0x417155
cmp word [ebx], 0
je 0x41709a
lea esi, [esi]
add edi, 1
cmp word [ebx + edi*2], 0
jne 0x417090
mov eax, 0x224c
mov dword [ebp - 0x8bc0], ebx
mov ecx, ebx
lea edx, [ebp - 0x8b5e]
mov word [ebp - 0x8b60], ax
lea esi, [edi - 1]
test edi, edi
jle 0x417124
lea eax, [ebp - 0x8a3e]
cmp edx, eax
ja 0x417124
add ecx, 2
movzx eax, word [ecx - 2]
cmp ax, 0xd
je 0x4177b0
ja 0x417100
cmp ax, 9
je 0x417823
cmp ax, 0xa
jne 0x4177c3
mov eax, 0x6e5c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x4170b4
cmp ax, 0x22
je 0x417840
cmp ax, 0x5c
jne 0x4177c3
mov ebx, 0x5c5c
add edx, 2
mov edi, esi
mov word [edx - 2], bx
jmp 0x4170b4
mov ebx, dword [ebp - 0x8bc0]
mov byte [edx], 0x22
lea eax, [edx + 1]
test esi, esi
jle 0x417144
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Found_parm__s_n
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x416401
mov eax, dword [ebp - 0x8ba8]
test eax, eax
je 0x4178d0
mov edi, dword [ebp - 0x8b98]
mov dword [esp + 4], 0xffffffff
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov esi, eax
sub esp, 8
mov eax, 0x4291cd
test esi, esi
jne 0x41728f
cmp word [ebp - 0x400c], 0
je 0x4171cf
mov eax, edi
add esi, 1
cmp word [eax + esi*2], 0
jne 0x4171c5
mov eax, 0x224c
mov ecx, dword [ebp - 0x8b98]
lea edx, [ebp - 0x8b5e]
mov word [ebp - 0x8b60], ax
mov edi, ecx
lea esi, [esi]
lea eax, [ebp - 0x8a3e]
lea ebx, [esi - 1]
cmp edx, eax
ja 0x417264
test esi, esi
jle 0x417264
add edi, 2
movzx eax, word [edi - 2]
cmp ax, 0xd
je 0x417763
ja 0x417240
cmp ax, 9
je 0x417735
cmp ax, 0xa
jne 0x4176d5
mov eax, 0x6e5c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4171f0
cmp ax, 0x22
je 0x417750
cmp ax, 0x5c
jne 0x4176d5
mov esi, 0x5c5c
add edx, 2
mov word [edx - 2], si
mov esi, ebx
jmp 0x4171f0
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x41727e
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Using_location__s_n
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x41646d
mov eax, dword [ebp - 0x882c]
mov dword [ebp - 0x400c], eax
xor eax, eax
nop
movzx edx, word [ebx + eax]
mov word [ebp + eax - 0x4008], dx
add eax, 2
test dx, dx
jne 0x4172d0
jmp 0x416460
lea eax, [ebp - 0x8a34]
mov dword [esp + 4], 0x2a
mov ebx, dword [sym.imp.ucrtbase.dll_wcschr]
mov dword [esp], eax
call ebx
test eax, eax
je 0x417900
cmp word [ebp - 0x400c], 0
je 0x418ab3
mov eax, dword [ebp - 0x8b98]
add eax, 2
cmp word [eax], 0
jne 0x417325
sub eax, dword [ebp - 0x8b98]
sar eax, 1
sub eax, 1
movzx eax, word [ebp + eax*2 - 0x400c]
cmp ax, 0x2e
je 0x41893c
test byte [0x425020], 8
jne 0x417a00
mov dword [esp], 0xc
call dbg.xalloc
mov edi, eax
mov eax, dword [ebp - 0x8b9c]
test eax, eax
cmove eax, edi
mov dword [ebp - 0x8b9c], eax
mov eax, dword [ebp - 0x8ba4]
test eax, eax
je 0x417383
mov dword [eax], edi
lea eax, [ebp - 0x8214]
mov dword [edi], 0
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x841c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x8624]
mov dword [esp + 8], eax
lea eax, [ebp - 0x8b8a]
mov dword [esp + 4], eax
lea eax, [ebp - 0x8a34]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll__wsplitpath]
test byte [0x425020], 8
jne 0x417ac4
lea eax, [ebp - 0x8b8a]
mov ebx, dword [sym.imp.ucrtbase.dll_wcslen]
mov dword [esp], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x8624]
mov dword [esp], eax
call ebx
lea eax, [esi + eax + 1]
add eax, eax
mov dword [esp], eax
call dbg.xalloc
xor edx, edx
mov dword [edi + 4], eax
nop
movzx ecx, word [ebp + edx - 0x8b8a]
mov word [eax + edx], cx
add edx, 2
test cx, cx
jne 0x417400
cmp word [eax], 0
je 0x417429
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x417420
xor edx, edx
lea esi, [esi]
nop
movzx ecx, word [ebp + edx - 0x8624]
mov word [eax + edx], cx
add edx, 2
test cx, cx
jne 0x417430
lea eax, [ebp - 0x841c]
mov dword [esp], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x8214]
mov dword [esp], eax
call ebx
lea eax, [esi + eax + 1]
add eax, eax
mov dword [esp], eax
call dbg.xalloc
xor edx, edx
mov dword [edi + 8], eax
nop
movzx ecx, word [ebp + edx - 0x841c]
mov word [eax + edx], cx
add edx, 2
test cx, cx
jne 0x417470
cmp word [eax], 0
je 0x417499
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x417490
xor edx, edx
lea esi, [esi]
nop
movzx ecx, word [ebp + edx - 0x8214]
mov word [eax + edx], cx
add edx, 2
test cx, cx
jne 0x4174a0
mov eax, dword [ebp - 0x8b90]
mov dword [ebp - 0x8ba4], edi
jmp 0x4164a3
mov esi, dword [ebp - 0x8b9c]
test esi, esi
je 0x417d60
mov eax, 0x3f
mov ebx, esi
mov dword [ebp - 0x8b98], 0
mov dword [ebp - 0x8b9c], 0
mov word [ebp - 0x8b94], ax
mov dword [ebp - 0x8ba0], esi
jmp 0x4175d2
cmp cx, 0x3f
je 0x417610
mov eax, dword [ebp - 0x8b98]
mov eax, dword [eax + 4]
call dbg.WCMD_dir_trailer
mov edi, dword [ebx + 4]
mov dword [0x42f0ac], 0
mov dword [0x42f0b0], 0
mov dword [0x42f0a0], 0
movzx esi, word [edi]
mov dword [0x42f0a4], 0
mov dword [esp], esi
call dword [sym.imp.ucrtbase.dll_towupper]
mov dword [ebp - 0x8b9c], 0
mov word [ebp - 0x8b94], ax
mov eax, dword [0x42f078]
test eax, eax
jne 0x4175af
test byte [0x425020], 8
jne 0x417620
mov eax, dword [edi]
mov dword [esp], 0
xor esi, esi
mov word [ebp - 0x8b5c], si
mov dword [ebp - 0x8b60], eax
lea eax, [ebp - 0x8b60]
mov dword [esp + 4], eax
call dbg.WCMD_volume
test eax, eax
je 0x417dfd
mov dword [ebp - 0x8b9c], 1
mov dword [0x4386f0], 0
xor edx, edx
mov eax, ebx
call dbg.WCMD_list_directory
mov dword [ebp - 0x8b98], ebx
test eax, eax
je 0x417680
mov ebx, eax
mov edi, dword [ebx + 4]
movzx esi, word [edi]
mov dword [esp], esi
call dword [sym.imp.ucrtbase.dll_towupper]
movzx ecx, word [ebp - 0x8b94]
cmp ax, cx
jne 0x417500
mov ecx, dword [0x42f078]
test ecx, ecx
jne 0x4175af
mov dword [esp], 0x4296b0
call sym._WCMD_output_asis
jmp 0x4175af
mov word [ebp - 0x8b94], ax
jmp 0x417560
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], str.Writing_volume_for__c:_n
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
mov edi, dword [ebx + 4]
jmp 0x417576
mov dword [ebp - 0x8b94], 0x438700
movzx eax, word [ebp - 0x8b94]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x4168f5
mov edx, dword [ebp - 0x8b9c]
mov esi, dword [ebp - 0x8ba0]
test edx, edx
jne 0x417df0
mov eax, dword [0x42f084]
test eax, eax
jne 0x417d30
mov ebx, dword [sym.imp.ucrtbase.dll_free]
lea esi, [esi]
nop
mov eax, dword [esi + 4]
mov edi, dword [esi]
mov dword [esp], eax
call ebx
mov eax, dword [esi + 8]
mov dword [esp], eax
call ebx
mov dword [esp], esi
mov esi, edi
call ebx
test edi, edi
jne 0x4176b0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x4178f0
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov esi, ebx
mov byte [edx - 2], cl
jmp 0x4171f0
mov eax, 0x745c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4171f0
mov eax, 0x225c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4171f0
mov eax, 0x725c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4171f0
mov dword [ebp - 0x8b98], 0x438700
movzx eax, word [ebp - 0x8b98]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x416b6c
mov eax, 0x725c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x4170b4
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x417d51
mov edi, eax
mov byte [edx], 0x5c
add edx, 5
shr di, 0xc
movzx edi, di
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [edx - 4], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and edi, 0xf
mov byte [edx - 3], bl
movzx ebx, byte [edi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov edi, esi
mov byte [edx - 2], bl
jmp 0x4170b4
mov eax, 0x745c
add edx, 2
mov edi, esi
mov word [edx - 2], ax
jmp 0x4170b4
mov edi, 0x225c
add edx, 2
mov word [edx - 2], di
mov edi, esi
jmp 0x4170b4
mov dword [0x42f09c], 1
lea esi, [edx + 2]
movzx eax, word [edx + 2]
jmp 0x415e98
mov ebx, dword [0x42f07c]
test ebx, ebx
je 0x41610b
mov dword [0x42f06c], 0
test eax, eax
je 0x41788f
mov dword [0x42f07c], 1
mov dword [esp], 0xfffffff5
call dword [sym.imp.kernel32.dll_GetStdHandle]
lea edx, [ebp - 0x8b76]
sub esp, 4
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_GetConsoleScreenBufferInfo]
sub esp, 8
test eax, eax
je 0x417e12
movsx eax, word [ebp - 0x8b76]
mov dword [0x42f0a8], eax
jmp 0x416113
movzx eax, word [ebp - 0x8b98]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x41728f
mov byte [edx], al
mov esi, ebx
add edx, 1
jmp 0x4171f0
lea eax, [ebp - 0x8a34]
mov dword [esp + 4], 0x25
mov dword [esp], eax
call ebx
test eax, eax
jne 0x417311
lea eax, [ebp - 0x8a34]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_GetFileAttributesW]
sub esp, 4
cmp eax, 0xffffffff
je 0x41734b
test al, 0x10
je 0x41734b
cmp word [ebp - 0x8a34], 0
je 0x418ac7
lea eax, [ebp - 0x8a34]
add eax, 2
cmp word [eax], 0
jne 0x417952
lea esi, [ebp - 0x8a34]
sub eax, esi
mov edx, esi
sar eax, 1
cmp word [ebp + eax*2 - 0x8a36], 0x5c
je 0x4179a7
add edx, 2
cmp word [edx], 0
jne 0x417972
xor eax, eax
mov ecx, 0x5c
jmp 0x41798b
movzx ecx, word [eax + 0x429528]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x417984
cmp word [ebp - 0x8a34], 0
lea edx, [ebp - 0x8a34]
je 0x4179b6
lea edx, [ebp - 0x8a34]
add edx, 2
cmp word [edx], 0
jne 0x4179ad
xor eax, eax
mov ecx, 0x2a
jmp 0x4179c6
movzx ecx, word [eax + 0x429506]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x4179bf
jmp 0x41734b
movzx eax, bx
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x417155
mov eax, dword [ebp - 0x8bac]
test eax, eax
je 0x417f1e
lea eax, [ebp - 0x8a34]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov esi, eax
sub esp, 8
mov eax, 0x4291cd
test esi, esi
jne 0x417f41
cmp word [ebp - 0x8a34], 0
je 0x417a4f
add esi, 1
cmp word [ebp + esi*2 - 0x8a34], 0
jne 0x417a41
mov eax, 0x224c
lea ecx, [ebp - 0x8a34]
lea edx, [ebp - 0x8b5e]
mov word [ebp - 0x8b60], ax
mov edi, ecx
lea esi, [esi]
lea ebx, [esi - 1]
test esi, esi
jle 0x418870
lea eax, [ebp - 0x8a3e]
cmp edx, eax
ja 0x418870
add edi, 2
movzx eax, word [edi - 2]
cmp ax, 0xd
je 0x4186b3
ja 0x418050
cmp ax, 9
je 0x4185e0
cmp ax, 0xa
jne 0x418653
mov eax, 0x6e5c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417a70
mov ecx, dword [ebp - 0x8bbc]
test ecx, ecx
je 0x417e21
lea eax, [ebp - 0x8214]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x8bc8], 0x4291cd
sub esp, 8
test eax, eax
jne 0x417e4a
cmp word [ebp - 0x8214], 0
je 0x417b1e
lea esi, [esi]
nop
add eax, 1
cmp word [ebp + eax*2 - 0x8214], 0
jne 0x417b10
lea ecx, [ebp - 0x8214]
mov edx, 0x224c
mov dword [ebp - 0x8ba4], ecx
mov word [ebp - 0x8b60], dx
lea edx, [ebp - 0x8b5e]
lea esi, [esi]
lea esi, [ebp - 0x8a3e]
lea ebx, [eax - 1]
cmp edx, esi
ja 0x4188a0
test eax, eax
jle 0x4188a0
add dword [ebp - 0x8ba4], 2
mov eax, dword [ebp - 0x8ba4]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x4186c6
ja 0x418080
cmp ax, 9
je 0x4186f3
cmp ax, 0xa
jne 0x4185f3
mov eax, 0x6e5c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417b40
mov eax, dword [ebp - 0x8b9c]
shr eax, 0x10
je 0x417fb2
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42f0c0
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov esi, eax
sub esp, 8
mov eax, 0x4291cd
test esi, esi
jne 0x417fc9
cmp word [0x42f0c0], 0
je 0x417bee
add esi, 1
cmp word [esi + esi + 0x42f0c0], 0
jne 0x417be0
mov eax, 0x224c
mov ecx, 0x42f0c0
lea edx, [ebp - 0x400a]
mov word [ebp - 0x400c], ax
lea edi, [ebp - 0x3eea]
mov dword [ebp - 0x8b94], ecx
lea ebx, [esi - 1]
test esi, esi
jle 0x41890c
cmp edx, edi
ja 0x41890c
add dword [ebp - 0x8b94], 2
mov eax, dword [ebp - 0x8b94]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x418796
ja 0x4180b0
cmp ax, 9
je 0x418723
cmp ax, 0xa
jne 0x418810
mov eax, 0x6e5c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417c11
mov eax, dword [ebp - 0x8ba4]
shr eax, 0x10
je 0x417f6e
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x42f200
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edx, eax
sub esp, 8
mov eax, 0x4291cd
test edx, edx
jne 0x417f85
cmp word [0x42f200], 0
je 0x417cbe
add edx, 1
cmp word [edx + edx + 0x42f200], 0
jne 0x417cb0
mov eax, 0x224c
lea ecx, [ebp - 0x400a]
mov ebx, 0x42f200
mov word [ebp - 0x400c], ax
lea edi, [ebp - 0x3eea]
lea esi, [esi]
nop
lea esi, [edx - 1]
test edx, edx
jle 0x4188d6
cmp ecx, edi
ja 0x4188d6
add ebx, 2
movzx eax, word [ebx - 2]
cmp ax, 0xd
je 0x418783
ja 0x4180e0
cmp ax, 9
je 0x418740
cmp ax, 0xa
jne 0x4187b0
mov eax, 0x6e5c
add ecx, 2
mov edx, esi
mov word [ecx - 2], ax
jmp 0x417ce0
call dbg.WCMD_leave_paged_mode
jmp 0x4176a1
mov dword [esp], 0
call dbg.WCMD_enter_paged_mode
jmp 0x416121
mov byte [edx], al
mov edi, esi
add edx, 1
jmp 0x4170b4
test byte [0x425020], 8
jne 0x417ff6
mov dword [esp], 0xc
call dbg.xalloc
cmp word [ebp - 0x882c], 0
mov esi, eax
mov dword [eax], 0
je 0x418abd
lea eax, [ebp - 0x882c]
add eax, 2
cmp word [eax], 0
jne 0x417d95
lea edi, [ebp - 0x882c]
sub eax, edi
sar eax, 1
lea edi, [eax + eax + 2]
mov dword [esp], edi
call dbg.xalloc
mov dword [esp + 8], edi
mov ebx, eax
lea eax, [ebp - 0x882c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._memcpy
mov dword [esi + 4], ebx
mov dword [esp], 4
call dbg.xalloc
mov edx, dword [0x429506]
mov dword [esi + 8], eax
mov dword [eax], edx
jmp 0x4174d3
mov eax, dword [ebx + 4]
call dbg.WCMD_dir_trailer
jmp 0x417694
mov esi, dword [ebp - 0x8ba0]
mov dword [0x4386f0], 1
jmp 0x417694
mov dword [0x42f0a8], 0x50
jmp 0x416113
lea eax, [ebp - 0x8214]
mov dword [esp], 0x4291c0
mov dword [ebp - 0x8ba4], eax
movzx eax, word [ebp - 0x8ba4]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [ebp - 0x8bc8], eax
mov ecx, dword [ebp - 0x8bb8]
test ecx, ecx
je 0x418a0c
lea eax, [ebp - 0x841c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x8bc4], 0x4291cd
sub esp, 8
test eax, eax
jne 0x418138
cmp word [ebp - 0x841c], 0
je 0x417e9e
nop
add eax, 1
cmp word [ebp + eax*2 - 0x841c], 0
jne 0x417e90
lea ecx, [ebp - 0x841c]
mov edx, 0x224c
mov dword [ebp - 0x8ba4], ecx
mov word [ebp - 0x8b60], dx
lea edx, [ebp - 0x8b5e]
lea esi, [esi]
lea ebx, [eax - 1]
test eax, eax
jle 0x418107
lea eax, [ebp - 0x8a3e]
cmp edx, eax
ja 0x418107
add dword [ebp - 0x8ba4], 2
mov eax, dword [ebp - 0x8ba4]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x418416
ja 0x418020
cmp ax, 9
je 0x418403
cmp ax, 0xa
jne 0x418580
mov eax, 0x6e5c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417ec0
lea eax, [ebp - 0x8a34]
mov dword [esp], 0x4291c0
mov dword [ebp - 0x8bc0], eax
movzx eax, word [ebp - 0x8bc0]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Using_path__s_n
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x417358
movzx eax, word [ebp - 0x8ba4]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.date_format:__s_n
mov dword [esp + 8], str.init_date_format
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x4161fb
movzx eax, word [ebp - 0x8b9c]
mov dword [esp], 0x4291c0
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.time_format:__s_n
mov dword [esp + 8], 0x429838
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x4162cb
mov dword [esp + 0xc], str.Inserting_default__n
mov dword [esp + 8], global___func__.12
mov dword [esp + 4], 0x425020
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x417d6d
cmp ax, 0x22
je 0x418533
cmp ax, 0x5c
jne 0x418580
mov esi, 0x5c5c
add edx, 2
mov eax, ebx
mov word [edx - 2], si
jmp 0x417ec0
cmp ax, 0x22
je 0x418710
cmp ax, 0x5c
jne 0x418653
mov esi, 0x5c5c
add edx, 2
mov word [edx - 2], si
mov esi, ebx
jmp 0x417a70
cmp ax, 0x22
je 0x4186e0
cmp ax, 0x5c
jne 0x4185f3
mov esi, 0x5c5c
add edx, 2
mov eax, ebx
mov word [edx - 2], si
jmp 0x417b40
cmp ax, 0x22
je 0x418753
cmp ax, 0x5c
jne 0x418810
mov esi, 0x5c5c
add edx, 2
mov word [edx - 2], si
mov esi, ebx
jmp 0x417c11
cmp ax, 0x22
je 0x418770
cmp ax, 0x5c
jne 0x4187b0
mov eax, 0x5c5c
add ecx, 2
mov edx, esi
mov word [ecx - 2], ax
jmp 0x417ce0
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x418121
mov ebx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [ebp - 0x8bc4], eax
mov ecx, dword [ebp - 0x8bb4]
test ecx, ecx
je 0x4189b6
lea eax, [ebp - 0x8624]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x8bc0], 0x4291cd
sub esp, 8
test eax, eax
jne 0x418257
cmp word [ebp - 0x8624], 0
je 0x41818e
lea esi, [esi]
add eax, 1
cmp word [ebp + eax*2 - 0x8624], 0
jne 0x418180
lea ecx, [ebp - 0x8624]
mov edx, 0x224c
mov dword [ebp - 0x8ba4], ecx
mov word [ebp - 0x8b60], dx
lea edx, [ebp - 0x8b5e]
lea esi, [esi]
lea ebx, [eax - 1]
test eax, eax
jle 0x418226
lea eax, [ebp - 0x8a3e]
cmp edx, eax
ja 0x418226
add dword [ebp - 0x8ba4], 2
mov eax, dword [ebp - 0x8ba4]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x4183dc
ja 0x418202
cmp ax, 9
je 0x418490
cmp ax, 0xa
jne 0x418430
mov eax, 0x6e5c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x4181b0
cmp ax, 0x22
je 0x4184a3
cmp ax, 0x5c
jne 0x418430
mov esi, 0x5c5c
add edx, 2
mov eax, ebx
mov word [edx - 2], si
jmp 0x4181b0
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x418240
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [ebp - 0x8bc0], eax
mov eax, dword [ebp - 0x8bb0]
test eax, eax
je 0x4189e4
lea eax, [ebp - 0x8b8a]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov esi, eax
sub esp, 8
mov eax, 0x4291cd
test esi, esi
jne 0x418371
cmp word [ebp - 0x8b8a], 0
je 0x4182ae
lea esi, [esi]
nop
add esi, 1
cmp word [ebp + esi*2 - 0x8b8a], 0
jne 0x4182a0
mov eax, 0x224c
lea ecx, [ebp - 0x8b8a]
lea edx, [ebp - 0x8b5e]
mov word [ebp - 0x8b60], ax
mov dword [ebp - 0x8ba4], ecx
lea esi, [esi]
lea ebx, [esi - 1]
test esi, esi
jle 0x418346
lea eax, [ebp - 0x8a3e]
cmp edx, eax
ja 0x418346
add dword [ebp - 0x8ba4], 2
mov eax, dword [ebp - 0x8ba4]
movzx eax, word [eax - 2]
cmp ax, 0xd
je 0x418546
ja 0x418322
cmp ax, 9
je 0x418520
cmp ax, 0xa
jne 0x4184c0
mov eax, 0x6e5c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4182d0
cmp ax, 0x22
je 0x4183f0
cmp ax, 0x5c
jne 0x4184c0
mov esi, 0x5c5c
add edx, 2
mov word [edx - 2], si
mov esi, ebx
jmp 0x4182d0
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x418360
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov esi, dword [ebp - 0x8bc8]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Path_Parts:_drive:__s_dir:__s_name:__s_ext:_s_n
mov dword [esp + 0x1c], esi
mov esi, dword [ebp - 0x8bc4]
mov dword [esp + 8], global___func__.12
mov dword [esp + 0x18], esi
mov esi, dword [ebp - 0x8bc0]
mov dword [esp + 4], 0x425020
mov dword [esp + 0x14], esi
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
jmp 0x4173cd
mov eax, 0x4291c6
jmp 0x417155
mov dword [0x42f09c], 2
lea esi, [edx + 2]
movzx eax, word [edx + 2]
jmp 0x415e98
mov eax, 0x725c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x4181b0
mov eax, 0x225c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4182d0
mov eax, 0x745c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417ec0
mov eax, 0x725c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417ec0
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418a9b
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov eax, ebx
mov byte [edx - 2], cl
jmp 0x4181b0
mov eax, 0x745c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x4181b0
mov eax, 0x225c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x4181b0
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418a6b
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov esi, ebx
mov byte [edx - 2], cl
jmp 0x4182d0
mov eax, 0x745c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4182d0
mov eax, 0x225c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417ec0
mov eax, 0x725c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x4182d0
xor eax, eax
mov ecx, dword [ebp - 0x8b98]
jmp 0x418567
movzx edx, word [ebx + eax]
mov word [ecx + eax], dx
add eax, 2
test dx, dx
jne 0x418563
jmp 0x416460
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418a77
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov eax, ebx
mov byte [edx - 2], cl
jmp 0x417ec0
mov eax, 0x745c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417a70
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418a83
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov eax, ebx
mov byte [edx - 2], cl
jmp 0x417b40
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418a5f
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov esi, ebx
mov byte [edx - 2], cl
jmp 0x417a70
mov eax, 0x725c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417a70
mov eax, 0x725c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417b40
mov eax, 0x225c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417b40
mov eax, 0x745c
add edx, 2
mov word [edx - 2], ax
mov eax, ebx
jmp 0x417b40
mov eax, 0x225c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417a70
mov eax, 0x745c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417c11
mov eax, 0x745c
add ecx, 2
mov edx, esi
mov word [ecx - 2], ax
jmp 0x417ce0
mov eax, 0x225c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417c11
mov eax, 0x225c
add ecx, 2
mov edx, esi
mov word [ecx - 2], ax
jmp 0x417ce0
mov eax, 0x725c
add ecx, 2
mov edx, esi
mov word [ecx - 2], ax
jmp 0x417ce0
mov eax, 0x725c
add edx, 2
mov esi, ebx
mov word [edx - 2], ax
jmp 0x417c11
lea edx, [eax - 0x20]
cmp dx, 0x5e
jbe 0x418a8f
mov edx, eax
mov byte [ecx], 0x5c
add ecx, 5
shr dx, 0xc
movzx edx, dx
movzx edx, byte [edx + str.0123456789abcdefinit_time_format]
mov byte [ecx - 4], dl
mov edx, eax
shr dx, 8
and edx, 0xf
movzx edx, byte [edx + str.0123456789abcdefinit_time_format]
mov byte [ecx - 3], dl
mov edx, eax
and eax, 0xf
shr dx, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and edx, 0xf
movzx edx, byte [edx + str.0123456789abcdefinit_time_format]
mov byte [ecx - 1], al
mov byte [ecx - 2], dl
mov edx, esi
jmp 0x417ce0
lea esi, [eax - 0x20]
cmp si, 0x5e
jbe 0x418aa7
mov esi, eax
mov byte [edx], 0x5c
add edx, 5
shr si, 0xc
movzx esi, si
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
shr si, 8
and esi, 0xf
mov byte [edx - 4], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov esi, eax
and eax, 0xf
shr si, 4
movzx eax, byte [eax + str.0123456789abcdefinit_time_format]
and esi, 0xf
mov byte [edx - 3], cl
movzx ecx, byte [esi + str.0123456789abcdefinit_time_format]
mov byte [edx - 1], al
mov esi, ebx
mov byte [edx - 2], cl
jmp 0x417c11
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x41888a
mov ebx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
jmp 0x417f41
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x4188ba
mov ebx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x8b60]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
mov dword [ebp - 0x8bc8], eax
jmp 0x417e4a
mov byte [ecx], 0x22
lea eax, [ecx + 1]
test esi, esi
jle 0x4188f0
mov edx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], dx
mov byte [eax], 0
lea eax, [ebp - 0x400c]
mov dword [esp], eax
mov dword [ebp - 0x8b98], eax
call dbg.__wine_dbg_strdup
jmp 0x417f85
mov byte [edx], 0x22
lea eax, [edx + 1]
test ebx, ebx
jle 0x418926
mov ecx, 0x2e2e
mov byte [edx + 3], 0x2e
lea eax, [edx + 4]
mov word [edx + 1], cx
mov byte [eax], 0
mov eax, dword [ebp - 0x8b98]
mov dword [esp], eax
call dbg.__wine_dbg_strdup
jmp 0x417fc9
cmp word [ebp - 0x8a34], 0
lea ecx, [ebp - 0x8a34]
je 0x418959
lea esi, [esi]
add ecx, 2
cmp word [ecx], 0
jne 0x418950
xor edx, edx
jmp 0x418967
movzx eax, word [edx + 0x4293fc]
mov word [ecx + edx], ax
add edx, 2
test ax, ax
jne 0x418960
jmp 0x41734b
mov eax, dword [0x42f060]
mov dword [esp + 0xc], str.Result:_showattrs__lx__bits__lx_n
mov dword [esp + 8], global___func__.12
mov dword [esp + 0x14], eax
mov eax, dword [0x42f064]
mov dword [esp + 4], 0x425020
mov dword [esp + 0x10], eax
mov dword [esp], 3
call sym._wine_dbg_log.constprop.4
movzx eax, word [esi]
jmp 0x415e98
lea eax, [ebp - 0x8624]
mov dword [esp], 0x4291c0
mov dword [ebp - 0x8ba4], eax
movzx eax, word [ebp - 0x8ba4]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [ebp - 0x8bc0], eax
jmp 0x418257
lea eax, [ebp - 0x8b8a]
mov dword [esp], 0x4291c0
mov dword [ebp - 0x8ba4], eax
movzx eax, word [ebp - 0x8ba4]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
jmp 0x418371
lea eax, [ebp - 0x841c]
mov dword [esp], 0x4291c0
mov dword [ebp - 0x8ba4], eax
movzx eax, word [ebp - 0x8ba4]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.6
mov dword [ebp - 0x8bc4], eax
jmp 0x418138
movzx eax, word [ebx]
mov dword [esp + 4], 0x429618
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x8b98]
mov dword [esp], eax
call edi
jmp 0x416fe0
mov byte [edx], al
mov esi, ebx
add edx, 1
jmp 0x417a70
mov byte [edx], al
mov esi, ebx
add edx, 1
jmp 0x4182d0
mov byte [edx], al
add edx, 1
mov eax, ebx
jmp 0x417ec0
mov byte [edx], al
add edx, 1
mov eax, ebx
jmp 0x417b40
mov byte [ecx], al
mov edx, esi
add ecx, 1
jmp 0x417ce0
mov byte [edx], al
add edx, 1
mov eax, ebx
jmp 0x4181b0
mov byte [edx], al
mov esi, ebx
add edx, 1
jmp 0x417c11
mov eax, 0xffffffff
jmp 0x417339
mov edi, 2
jmp 0x417dac
lea edx, [ebp - 0x8a34]
jmp 0x41797b