Function at 0x70d9467a
Capabilities:
Enumerate files on windows

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x8d8
mov eax, dword [ecx + 4]
mov ebx, dword [ecx]
mov dword [ebp - 0x8a8], eax
mov eax, dword [ecx + 8]
mov dword [ebp - 0x8ac], eax
test byte [0x70d9808c], 8
jne 0x70d94f40
test ebx, ebx
je 0x70d95506
mov esi, dword [ebp - 0x8a8]
test esi, esi
je 0x70d95506
xor eax, eax
lea edi, [ebp - 0x678]
lea esi, [esi]
lea edi, [edi]
movzx edx, word [ebx + eax]
mov word [edi + eax], dx
add eax, 2
test dx, dx
jne 0x70d946d0
cmp word [ebp - 0x678], 0
je 0x70d9472a
mov eax, edi
lea esi, [esi]
add eax, 2
cmp word [eax], 0
jne 0x70d946f0
sub eax, edi
sar eax, 1
lea edx, [eax - 1]
cmp edx, 0x101
ja 0x70d9472a
cmp word [ebp + edx*2 - 0x678], 0x5c
je 0x70d9472a
mov edx, 0x5c
xor ecx, ecx
mov word [ebp + eax*2 - 0x678], dx
mov word [ebp + eax*2 - 0x676], cx
lea ecx, [ebp - 0x470]
xor eax, eax
mov dword [ebp - 0x89c], ecx
nop
lea esi, [esi]
movzx edx, word [edi + eax]
mov esi, dword [ebp - 0x89c]
mov word [esi + eax], dx
add eax, 2
test dx, dx
jne 0x70d94740
cmp word [ebp - 0x470], 0
je 0x70d95460
mov edx, esi
lea esi, [esi]
lea edi, [edi]
add edx, 2
cmp word [edx], 0
jne 0x70d94770
xor eax, eax
nop
lea esi, [esi]
movzx ecx, word [eax + 0x70daec74]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x70d94780
lea eax, [ebp - 0x268]
mov dword [ebp - 0x8a0], eax
test byte [0x70d9808c], 8
jne 0x70d95020
mov eax, dword [ebp - 0x8a0]
mov ebx, dword [ebp - 0x89c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_FindFirstFileW]
mov esi, eax
mov dword [ebp - 0x8a4], eax
sub esp, 8
xor eax, eax
cmp esi, 0xffffffff
je 0x70d94974
lea eax, [ebp - 0x81c]
shr ebx, 0x10
shr eax, 0x10
mov dword [ebp - 0x8b8], ebx
mov dword [ebp - 0x8c0], eax
lea eax, [ebp - 0x894]
shr eax, 0x10
mov dword [ebp - 0x8bc], eax
jmp 0x70d94844
movzx eax, word [ebp - 0x23a]
cmp ax, 0x2e
je 0x70d94988
test ax, ax
jne 0x70d94857
nop
mov eax, dword [ebp - 0x8a0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x8a4]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_FindNextFileW]
sub esp, 8
test eax, eax
je 0x70d94960
test byte [ebp - 0x268], 0x10
je 0x70d94820
cmp word [ebp - 0x23c], 0x2e
je 0x70d94808
mov esi, dword [ebp - 0x89c]
lea eax, [ebp - 0x23c]
mov dword [esp + 8], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 4], str._s_s_s.msstyles
mov dword [esp], esi
call sym._wsprintfW
lea eax, [ebp - 0x894]
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], eax
mov dword [esp + 4], str.displayname
mov dword [esp], esi
call sym.uxtheme.dll_GetThemeDocumentationProperty
sub esp, 0x10
test eax, eax
js 0x70d94820
lea eax, [ebp - 0x81c]
mov dword [esp + 0xc], 0x3c
mov dword [esp + 8], eax
mov dword [esp + 4], str.tooltip
mov dword [esp], esi
call sym.uxtheme.dll_GetThemeDocumentationProperty
sub esp, 0x10
test eax, eax
js 0x70d94820
test byte [0x70d9808c], 8
jne 0x70d949a0
mov eax, dword [ebp - 0x8ac]
mov dword [esp + 0x10], 0
mov dword [esp], 0
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x81c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x894]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x89c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x8a8]
call eax
sub esp, 0x18
test eax, eax
jne 0x70d94820
test byte [0x70d9808c], 8
je 0x70d94960
mov dword [esp + 0xc], str.callback_ended_enum_n
mov dword [esp + 8], str.EnumThemes
mov dword [esp + 4], 0x70d9808c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_7
lea esi, [esi]
mov eax, dword [ebp - 0x8a4]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_FindClose]
xor eax, eax
sub esp, 4
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0xc
cmp word [ebp - 0x238], 0
jne 0x70d94857
jmp 0x70d94820
mov edx, dword [ebp - 0x8c0]
test edx, edx
je 0x70d951a0
lea eax, [ebp - 0x81c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x8b4], 0x70dae938
sub esp, 8
test eax, eax
jne 0x70d94ac2
cmp word [ebp - 0x81c], 0
je 0x70d953d1
nop
lea esi, [esi]
mov edx, eax
lea eax, [eax + 1]
cmp word [ebp + edx*2 - 0x81a], 0
jne 0x70d949f0
mov eax, 0x224c
lea ecx, [ebp - 0x7a2]
lea esi, [ebp - 0x81c]
mov word [ebp - 0x7a4], ax
jmp 0x70d94a53
cmp ax, 9
je 0x70d94df8
cmp ax, 0xa
jne 0x70d94e16
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
lea eax, [edx - 1]
test edx, edx
jle 0x70d94a90
lea ebx, [ebp - 0x682]
cmp ecx, ebx
ja 0x70d94a90
mov edx, eax
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x70d94ef8
jbe 0x70d94a20
cmp ax, 0x22
je 0x70d94e70
cmp ax, 0x5c
jne 0x70d94e09
mov eax, 0x5c5c
add ecx, 2
mov word [ecx - 2], ax
lea eax, [edx - 1]
test edx, edx
jg 0x70d94a47
lea esi, [esi]
mov byte [ecx], 0x22
test eax, eax
jle 0x70d953ea
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x7a4]
mov dword [esp], eax
call sym.___wine_dbg_strdup
mov dword [ebp - 0x8b4], eax
mov edx, dword [ebp - 0x8bc]
test edx, edx
je 0x70d951d7
lea eax, [ebp - 0x894]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov dword [ebp - 0x8b0], 0x70dae938
sub esp, 8
test eax, eax
jne 0x70d94bea
cmp word [ebp - 0x894], 0
je 0x70d95413
lea esi, [esi]
mov edx, eax
lea eax, [eax + 1]
cmp word [ebp + edx*2 - 0x892], 0
jne 0x70d94b10
mov eax, 0x224c
lea ecx, [ebp - 0x7a2]
lea esi, [ebp - 0x894]
mov word [ebp - 0x7a4], ax
jmp 0x70d94b73
cmp ax, 9
je 0x70d94f28
cmp ax, 0xa
jne 0x70d94e8e
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
lea ebx, [ebp - 0x682]
lea eax, [edx - 1]
cmp ecx, ebx
ja 0x70d94bb8
test edx, edx
jle 0x70d94bb8
mov edx, eax
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x70d94f10
jbe 0x70d94b40
cmp ax, 0x22
je 0x70d94ee0
cmp ax, 0x5c
jne 0x70d94e81
mov eax, 0x5c5c
add ecx, 2
lea ebx, [ebp - 0x682]
mov word [ecx - 2], ax
lea eax, [edx - 1]
cmp ecx, ebx
jbe 0x70d94b6d
lea esi, [esi]
mov byte [ecx], 0x22
test eax, eax
jle 0x70d9542c
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x7a4]
mov dword [esp], eax
call sym.___wine_dbg_strdup
mov dword [ebp - 0x8b0], eax
mov edx, dword [ebp - 0x8b8]
test edx, edx
je 0x70d95178
mov eax, dword [ebp - 0x89c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edx, 0x70dae938
sub esp, 8
test eax, eax
jne 0x70d94d06
cmp word [ebp - 0x470], 0
je 0x70d953f2
lea esi, [esi]
mov ecx, dword [ebp - 0x89c]
mov edx, eax
lea eax, [eax + 1]
cmp word [ecx + edx*2 + 2], 0
jne 0x70d94c30
mov eax, 0x224c
mov esi, dword [ebp - 0x89c]
lea ecx, [ebp - 0x7a2]
mov word [ebp - 0x7a4], ax
jmp 0x70d94c93
cmp ax, 9
je 0x70d94d70
cmp ax, 0xa
jne 0x70d94d8e
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
lea ebx, [ebp - 0x682]
lea eax, [edx - 1]
cmp ecx, ebx
ja 0x70d94cd8
test edx, edx
jle 0x70d94cd8
mov edx, eax
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x70d94d58
jbe 0x70d94c60
cmp ax, 0x22
je 0x70d94de0
cmp ax, 0x5c
jne 0x70d94d81
mov eax, 0x5c5c
add ecx, 2
lea ebx, [ebp - 0x682]
mov word [ecx - 2], ax
lea eax, [edx - 1]
cmp ecx, ebx
jbe 0x70d94c8d
lea esi, [esi]
mov byte [ecx], 0x22
test eax, eax
jle 0x70d9540b
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x7a4]
mov dword [esp], eax
call sym.___wine_dbg_strdup
mov edx, eax
mov eax, dword [ebp - 0x8ac]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.callback__s__s__s__p__n
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0x8b4]
mov dword [esp + 8], str.EnumThemes
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x8b0]
mov dword [esp + 4], 0x70d9808c
mov dword [esp + 0x14], eax
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_7
jmp 0x70d948e6
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94c80
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94c80
lea ebx, [eax - 0x20]
cmp bx, 0x5e
jbe 0x70d95218
mov ebx, eax
mov byte [ecx], 0x5c
add ecx, 5
shr bx, 0xc
movzx ebx, bx
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 4], bl
mov ebx, eax
shr bx, 8
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 3], bl
mov ebx, eax
and eax, 0xf
shr bx, 4
movzx eax, byte [eax + str.0123456789abcdefquery_reg_path]
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 1], al
mov byte [ecx - 2], bl
jmp 0x70d94c80
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94c80
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94a40
lea ebx, [eax - 0x20]
cmp bx, 0x5e
jbe 0x70d95228
mov ebx, eax
mov byte [ecx], 0x5c
add ecx, 5
shr bx, 0xc
movzx ebx, bx
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 4], bl
mov ebx, eax
shr bx, 8
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 3], bl
mov ebx, eax
and eax, 0xf
shr bx, 4
movzx eax, byte [eax + str.0123456789abcdefquery_reg_path]
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 1], al
mov byte [ecx - 2], bl
jmp 0x70d94a40
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94a40
lea ebx, [eax - 0x20]
cmp bx, 0x5e
jbe 0x70d95208
mov ebx, eax
mov byte [ecx], 0x5c
add ecx, 5
shr bx, 0xc
movzx ebx, bx
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 4], bl
mov ebx, eax
shr bx, 8
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 3], bl
mov ebx, eax
and eax, 0xf
shr bx, 4
movzx eax, byte [eax + str.0123456789abcdefquery_reg_path]
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 1], al
mov byte [ecx - 2], bl
jmp 0x70d94b60
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94b60
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94a40
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94b60
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94b60
test ebx, ebx
je 0x70d954bd
mov eax, ebx
shr eax, 0x10
je 0x70d95232
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edx, 0x70dae938
sub esp, 8
test eax, eax
jne 0x70d95247
cmp word [ebx], 0
je 0x70d954e8
nop
mov edx, eax
lea eax, [eax + 1]
cmp word [ebx + edx*2 + 2], 0
jne 0x70d94f80
mov ecx, 0x224c
mov dword [ebp - 0x89c], ebx
mov esi, ebx
mov word [ebp - 0x268], cx
lea ecx, [ebp - 0x266]
jmp 0x70d94feb
cmp ax, 9
je 0x70d95350
cmp ax, 0xa
jne 0x70d9536e
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
lea eax, [edx - 1]
test edx, edx
jle 0x70d95470
lea edi, [ebp - 0x146]
cmp ecx, edi
ja 0x70d95470
mov edx, eax
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x70d95338
jbe 0x70d94fb0
cmp ax, 0x22
je 0x70d953c0
cmp ax, 0x5c
jne 0x70d95361
mov eax, 0x5c5c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94fd0
mov ebx, dword [ebp - 0x89c]
shr ebx, 0x10
je 0x70d95438
mov eax, dword [ebp - 0x89c]
mov dword [esp + 4], 0xffffffff
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_IsBadStringPtrW]
mov edx, 0x70dae938
sub esp, 8
test eax, eax
jne 0x70d95144
cmp word [ebp - 0x470], 0
je 0x70d954c7
lea esi, [esi]
mov ecx, dword [ebp - 0x89c]
mov edx, eax
lea eax, [eax + 1]
cmp word [ecx + edx*2 + 2], 0
jne 0x70d95068
mov esi, 0x224c
lea ecx, [ebp - 0x266]
mov word [ebp - 0x268], si
mov esi, dword [ebp - 0x89c]
jmp 0x70d950d3
cmp ax, 9
je 0x70d952a8
cmp ax, 0xa
jne 0x70d952c6
mov eax, 0x6e5c
add ecx, 2
mov word [ecx - 2], ax
nop
lea esi, [esi]
lea eax, [edx - 1]
test edx, edx
jle 0x70d95110
lea ebx, [ebp - 0x146]
cmp ecx, ebx
ja 0x70d95110
mov edx, eax
movzx eax, word [esi]
add esi, 2
cmp ax, 0xd
je 0x70d95290
jbe 0x70d95098
cmp ax, 0x22
je 0x70d95320
cmp ax, 0x5c
jne 0x70d952b9
mov eax, 0x5c5c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d950c0
mov byte [ecx], 0x22
test eax, eax
jle 0x70d954e0
mov ebx, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], bx
mov byte [eax], 0
lea eax, [ebp - 0x268]
mov dword [esp], eax
mov dword [ebp - 0x8a0], eax
call sym.___wine_dbg_strdup
mov edx, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.searching__s_n
mov dword [esp + 8], str.EnumThemes
mov dword [esp + 4], 0x70d9808c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_7
jmp 0x70d947ac
movzx eax, word [ebp - 0x89c]
mov dword [esp], 0x70dae92b
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.0_2
mov edx, eax
jmp 0x70d94d06
lea eax, [ebp - 0x81c]
mov dword [esp], 0x70dae92b
mov dword [ebp - 0x8b0], eax
movzx eax, word [ebp - 0x8b0]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.0_2
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x8b4], eax
test edx, edx
jne 0x70d94ad0
lea eax, [ebp - 0x894]
mov dword [esp], 0x70dae92b
mov dword [ebp - 0x8b0], eax
movzx eax, word [ebp - 0x8b0]
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.0_2
mov dword [ebp - 0x8b0], eax
jmp 0x70d94bea
mov byte [ecx], al
add ecx, 1
jmp 0x70d94b60
mov byte [ecx], al
add ecx, 1
jmp 0x70d94c80
mov byte [ecx], al
add ecx, 1
jmp 0x70d94a40
movzx eax, bx
mov dword [esp], 0x70dae92b
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.0_2
mov edx, eax
mov eax, dword [ebp - 0x8ac]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.__s__p__p__n
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x8a8]
mov dword [esp + 8], str.EnumThemes
mov dword [esp + 0x14], eax
mov dword [esp + 4], 0x70d9808c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_7
jmp 0x70d946a8
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d950c0
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d950c0
lea ebx, [eax - 0x20]
cmp bx, 0x5e
jbe 0x70d954a9
mov ebx, eax
mov byte [ecx], 0x5c
add ecx, 5
shr bx, 0xc
movzx ebx, bx
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 4], bl
mov ebx, eax
shr bx, 8
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 3], bl
mov ebx, eax
and eax, 0xf
shr bx, 4
movzx eax, byte [eax + str.0123456789abcdefquery_reg_path]
and ebx, 0xf
movzx ebx, byte [ebx + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 1], al
mov byte [ecx - 2], bl
jmp 0x70d950c0
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d950c0
mov eax, 0x725c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94fd0
mov eax, 0x745c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94fd0
lea edi, [eax - 0x20]
cmp di, 0x5e
jbe 0x70d954b3
mov edi, eax
mov byte [ecx], 0x5c
add ecx, 5
shr di, 0xc
movzx edi, di
movzx ebx, byte [edi + str.0123456789abcdefquery_reg_path]
mov edi, eax
shr di, 8
and edi, 0xf
mov byte [ecx - 4], bl
movzx ebx, byte [edi + str.0123456789abcdefquery_reg_path]
mov edi, eax
and eax, 0xf
shr di, 4
movzx eax, byte [eax + str.0123456789abcdefquery_reg_path]
and edi, 0xf
mov byte [ecx - 3], bl
movzx ebx, byte [edi + str.0123456789abcdefquery_reg_path]
mov byte [ecx - 1], al
mov byte [ecx - 2], bl
jmp 0x70d94fd0
mov eax, 0x225c
add ecx, 2
mov word [ecx - 2], ax
jmp 0x70d94fd0
mov eax, 0x224c
mov byte [ebp - 0x7a2], 0x22
lea ecx, [ebp - 0x7a2]
mov word [ebp - 0x7a4], ax
lea eax, [ecx + 1]
jmp 0x70d94aab
mov edx, 0x224c
mov byte [ebp - 0x7a2], 0x22
lea ecx, [ebp - 0x7a2]
mov word [ebp - 0x7a4], dx
lea eax, [ecx + 1]
jmp 0x70d94cf3
mov eax, 0x224c
mov byte [ebp - 0x7a2], 0x22
lea ecx, [ebp - 0x7a2]
mov word [ebp - 0x7a4], ax
lea eax, [ecx + 1]
jmp 0x70d94bd3
movzx eax, word [ebp - 0x89c]
mov dword [esp], 0x70dae92b
mov dword [esp + 4], eax
call sym._wine_dbg_sprintf.constprop.0_2
mov edx, eax
jmp 0x70d95144
mov edx, dword [ebp - 0x89c]
jmp 0x70d94779
mov byte [ecx], 0x22
mov ebx, dword [ebp - 0x89c]
test eax, eax
jle 0x70d95501
mov edi, 0x2e2e
mov byte [ecx + 3], 0x2e
lea eax, [ecx + 4]
mov word [ecx + 1], di
mov byte [eax], 0
lea eax, [ebp - 0x268]
mov dword [esp], eax
call sym.___wine_dbg_strdup
mov edx, eax
jmp 0x70d95247
mov byte [ecx], al
add ecx, 1
jmp 0x70d950c0
mov byte [ecx], al
add ecx, 1
jmp 0x70d94fd0
mov edx, 0x70dae931
jmp 0x70d95247
mov ebx, 0x224c
mov byte [ebp - 0x266], 0x22
lea ecx, [ebp - 0x266]
mov word [ebp - 0x268], bx
lea eax, [ecx + 1]
jmp 0x70d9512b
mov eax, 0x224c
mov byte [ebp - 0x266], 0x22
lea ecx, [ebp - 0x266]
mov word [ebp - 0x268], ax
lea eax, [ecx + 1]
jmp 0x70d95491
mov eax, 0x80004003
jmp 0x70d94974