Function at 0x1006a810
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, ecx
push ebx
mov ebx, eax
sub esp, 0x3c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10], edx
mov edi, dword [eax]
mov eax, dword [edx]
mov dword [ebp - 0x14], eax
test byte [0x1008a2c0], 8
jne 0x1006a900
cmp esi, 0x16
ja case.0x1006a840.19
jmp dword [esi*4 + 0x10098b08]
movzx esi, byte [edi]
lea edx, [edi + 1]
mov eax, esi
test al, al
js 0x1006b110
mov ecx, dword [ebx + 4]
cmp dword [ecx + 8], esi
jbe 0x1006b3f1
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [ebx + 0x18]
je 0x1006ab01
mov ecx, dword [ecx + 0xc]
lea ebx, [esi + esi*2]
lea ebx, [ecx + ebx*4]
cmp byte [ebx], 0
je 0x1006b360
movzx esi, word [ebx + 2]
movzx ecx, word [eax]
test si, si
je 0x1006ab01
cmp si, cx
jb 0x1006ab01
mov esi, ecx
mov ebx, dword [ebx + 4]
and ecx, 7
shr si, 3
movzx esi, si
movzx ebx, byte [ebx + esi]
bt ebx, ecx
jae 0x1006ab01
mov edi, dword [ebp - 0x10]
add eax, 2
mov dword [edi], eax
mov edi, edx
nop
lea esi, [esi]
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x1006a8df
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov eax, dword [ebp + 8]
mov ebx, dword [ebp - 0x10]
mov dword [eax], edi
test byte [0x1008a2c0], 8
jne 0x1006a958
add esp, 0x3c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ecx*4 + 0x10099620]
mov dword [esp + 0x18], 0x10098a09
mov dword [esp + 0x1c], eax
mov eax, dword [ebx + 0x20]
add eax, eax
mov dword [esp + 0x14], eax
mov eax, edi
sub eax, dword [ebx + 4]
sub eax, 0x18
mov dword [esp + 0xc], str._n_06d:__s_s_n
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0x10099470
mov dword [esp + 4], 0x1008a2c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_20
jmp 0x1006a837
mov dword [esp + 0xc], 0x10098b03
mov dword [esp + 8], 0x10099470
mov dword [esp + 4], 0x1008a2c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_20
add esp, 0x3c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
movzx edx, byte [edi]
add edi, 1
test dl, dl
js 0x1006b0e0
mov ecx, dword [ebx + 4]
cmp dword [ecx + 8], edx
jbe 0x1006b343
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [ebx + 0x18]
je 0x1006ab01
mov ecx, dword [ecx + 0xc]
lea edx, [edx + edx*2]
lea edx, [ecx + edx*4]
cmp byte [edx], 0
je 0x1006b309
movzx ebx, word [edx + 2]
movzx ecx, word [eax]
test bx, bx
je 0x1006a9df
cmp bx, cx
jae 0x1006b2e8
mov ecx, dword [ebp - 0x10]
add eax, 2
mov dword [ecx], eax
jmp case.0x1006a840.0
movzx esi, byte [edi]
movzx eax, byte [edi + 1]
shl esi, 8
or esi, eax
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
cmp edx, dword [ebx + 0x18]
je 0x1006ab01
movzx eax, word [edx]
mov ebx, dword [sym.imp.ucrtbase.dll_towupper]
mov dword [ebp - 0x1c], edx
movzx esi, si
mov dword [esp], eax
call ebx
mov dword [esp], esi
mov word [ebp - 0x18], ax
call ebx
cmp word [ebp - 0x18], ax
jne 0x1006ab01
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x10]
add edi, 2
lea eax, [edx + 2]
mov dword [ecx], eax
jmp case.0x1006a840.0
movzx esi, byte [edi]
movzx eax, byte [edi + 1]
shl esi, 8
or esi, eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
test byte [0x1008a2c0], 8
jne 0x1006b250
cmp dword [ebx + 0x18], eax
je 0x1006ab01
cmp word [eax], si
jne 0x1006ab01
mov ecx, dword [ebp - 0x10]
add eax, 2
add edi, 2
mov dword [ecx], eax
jmp case.0x1006a840.0
movzx edx, byte [edi]
mov eax, dword [ebp - 0x10]
mov byte [ebp - 0x18], dl
mov esi, dword [eax]
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx eax, word [esi]
mov ebx, dword [sym.imp.ucrtbase.dll_towupper]
mov dword [esp], eax
call ebx
movzx edx, byte [ebp - 0x18]
mov word [ebp - 0x1c], ax
mov dword [esp], edx
call ebx
cmp word [ebp - 0x1c], ax
jne 0x1006ab01
add edi, 1
lea esi, [esi]
mov eax, dword [ebp - 0x10]
add esi, 2
mov dword [eax], esi
jmp case.0x1006a840.0
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx ebx, word [esi]
cmp bx, 0x7f
ja 0x1006ab01
movzx eax, bx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
test eax, eax
jne 0x1006aac8
cmp bx, 0x5f
je 0x1006aac8
mov eax, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
xor ebx, ebx
mov dword [eax], edi
add esp, 0x3c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
cmp eax, dword [ebx + 0x18]
je 0x1006ab01
movzx edx, word [eax]
sub edx, 0x30
cmp edx, 9
jbe 0x1006ab01
add eax, 2
mov dword [ecx], eax
jmp case.0x1006a840.0
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
cmp eax, dword [ebx + 0x18]
je 0x1006ab01
movzx edx, word [eax]
sub edx, 0x30
cmp edx, 9
jbe 0x1006ab2d
jmp 0x1006ab01
mov esi, dword [ebp - 0x10]
mov edx, dword [esi]
cmp edx, dword [ebx + 0x18]
je 0x1006ab01
movzx eax, word [edx]
cmp ax, 0xa
setne bl
cmp ax, 0xd
setne cl
test bl, cl
je 0x1006ab01
sub ax, 0x2028
cmp ax, 1
jbe 0x1006ab01
add edx, 2
mov dword [esi], edx
jmp case.0x1006a840.0
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x14]
je 0x1006b060
movzx edx, word [esi - 2]
cmp dx, 0x7f
ja 0x1006b060
movzx eax, dx
mov dword [ebp - 0x18], edx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
mov edx, dword [ebp - 0x18]
cmp dx, 0x5f
setne dl
test eax, eax
sete al
movzx eax, al
and edx, eax
cmp esi, dword [ebx + 0x18]
je 0x1006b0a0
movzx ebx, word [esi]
cmp bx, 0x7f
ja 0x1006b0a0
movzx eax, bx
mov dword [ebp - 0x18], edx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
mov edx, dword [ebp - 0x18]
test eax, eax
jne 0x1006ac15
cmp bx, 0x5f
jne 0x1006b0a0
mov eax, 1
lea esi, [esi]
cmp eax, edx
jne case.0x1006a840.0
jmp 0x1006ab01
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x14]
je 0x1006b078
movzx edx, word [esi - 2]
cmp dx, 0x7f
ja 0x1006b078
mov ecx, dword [sym.imp.ucrtbase.dll_isalnum]
movzx eax, dx
mov dword [ebp - 0x18], edx
mov dword [esp], eax
mov dword [ebp - 0x1c], ecx
call ecx
mov edx, dword [ebp - 0x18]
test eax, eax
sete al
cmp dx, 0x5f
setne dl
movzx edx, dl
and edx, eax
mov eax, 1
cmp esi, dword [ebx + 0x18]
je 0x1006ac20
movzx ebx, word [esi]
mov ecx, dword [ebp - 0x1c]
cmp bx, 0x7f
ja 0x1006ac20
lea esi, [esi]
movzx eax, bx
mov dword [ebp - 0x18], edx
mov dword [esp], eax
call ecx
cmp bx, 0x5f
mov edx, dword [ebp - 0x18]
setne cl
test eax, eax
sete al
movzx eax, al
and eax, ecx
jmp 0x1006ac20
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [ebx + 0x18]
je case.0x1006a840.0
mov edx, dword [ebx + 4]
test byte [edx], 4
je 0x1006ab01
movzx eax, word [eax]
cmp ax, 0xa
setne cl
cmp ax, 0xd
setne dl
test cl, dl
je case.0x1006a840.0
sub ax, 0x2028
cmp ax, 1
jbe case.0x1006a840.0
jmp 0x1006ab01
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [ebx + 0x14]
je case.0x1006a840.0
mov edx, dword [ebx + 4]
test byte [edx], 4
je 0x1006ab01
movzx eax, word [eax - 2]
jmp 0x1006acd5
movzx esi, byte [edi]
add edi, 1
mov eax, esi
test al, al
js 0x1006b0b0
mov ecx, dword [ebx + 4]
cmp dword [ecx + 4], esi
jbe 0x1006b326
mov eax, dword [ebp - 0x10]
lea edx, [eax + esi*8]
mov esi, dword [edx + 0xc]
mov dword [ebp - 0x20], esi
cmp esi, 0xffffffff
je case.0x1006a840.0
mov edx, dword [edx + 0x10]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
lea eax, [eax + edx*2]
mov esi, edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x24], eax
cmp eax, dword [ebx + 0x18]
ja 0x1006ab01
mov edx, dword [ebx + 0x14]
mov eax, dword [ebp - 0x20]
lea edx, [edx + eax*2]
test byte [ecx], 1
jne 0x1006b290
xor eax, eax
test esi, esi
je 0x1006ada5
mov ebx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
nop
lea esi, [esi]
movzx esi, word [ecx + eax*2]
cmp word [edx + eax*2], si
jne 0x1006ab01
add eax, 1
cmp ebx, eax
jne 0x1006ad90
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x24]
mov dword [eax], ecx
jmp case.0x1006a840.0
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx eax, word [esi]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_iswspace]
test eax, eax
je 0x1006aac8
jmp 0x1006ab01
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx eax, word [esi]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_iswspace]
test eax, eax
jne 0x1006aac8
jmp 0x1006ab01
mov eax, dword [ebp - 0x10]
mov esi, dword [eax]
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx ebx, word [esi]
cmp bx, 0x7f
ja 0x1006aac8
movzx eax, bx
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
cmp bx, 0x5f
jne 0x1006add2
jmp 0x1006ab01
movzx esi, byte [edi]
mov eax, dword [ebp - 0x10]
mov edx, esi
mov eax, dword [eax]
test byte [0x1008a2c0], 8
jne 0x1006b210
cmp dword [ebx + 0x18], eax
je 0x1006ab01
cmp word [eax], si
jne 0x1006ab01
mov ecx, dword [ebp - 0x10]
add eax, 2
add edi, 1
mov dword [ecx], eax
jmp case.0x1006a840.0
lea edx, [edi + 1]
movzx edi, byte [edi]
mov eax, edi
mov dword [ebp - 0x18], edi
test al, al
js 0x1006b170
mov eax, dword [ebx + 4]
mov dword [ebp - 0x20], eax
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x1c], eax
cmp eax, dword [ebp - 0x18]
jbe 0x1006b42b
movzx esi, byte [edx]
lea edi, [edx + 1]
mov eax, esi
test al, al
js 0x1006b140
test esi, esi
je 0x1006b40e
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x18]
cmp eax, esi
jb 0x1006b39a
mov eax, dword [ebp - 0x10]
mov edx, dword [ebx + 0x18]
mov eax, dword [eax]
sub edx, eax
sar edx, 1
cmp edx, esi
jb 0x1006ab01
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x10]
mov ecx, dword [ebp - 0x18]
lea ebx, [edx + ecx*2]
test byte [0x1008a2c0], 8
jne 0x1006b020
xor edx, edx
lea esi, [esi]
movzx ecx, word [eax + edx*2]
cmp word [ebx + edx*2], cx
jne 0x1006b200
add edx, 1
cmp edx, esi
jne 0x1006af08
mov ecx, dword [ebp - 0x10]
lea eax, [eax + edx*2]
mov dword [ecx], eax
jmp case.0x1006a840.0
lea edx, [edi + 1]
movzx edi, byte [edi]
mov eax, edi
mov dword [ebp - 0x1c], edi
test al, al
js 0x1006b1d0
mov eax, dword [ebx + 4]
mov dword [ebp - 0x20], eax
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x1c]
jbe 0x1006b37d
movzx ecx, byte [edx]
lea edi, [edx + 1]
mov dword [ebp - 0x18], ecx
test cl, cl
js 0x1006b1a0
mov edx, dword [ebp - 0x18]
test edx, edx
je 0x1006b448
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x18]
jb 0x1006b3d4
mov esi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebx + 0x18]
mov esi, dword [esi]
add edx, edx
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x1c], esi
cmp ecx, esi
jb 0x1006b3b7
sub ecx, dword [ebp - 0x1c]
sar ecx, 1
cmp dword [ebp - 0x18], ecx
ja 0x1006ab01
add eax, edx
mov dword [ebp - 0x24], edi
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
xor ebx, ebx
mov dword [ebp - 0x20], eax
nop
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + ebx*2]
mov dword [esp], eax
call esi
mov edi, eax
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax + ebx*2]
mov dword [esp], eax
call esi
cmp di, ax
jne 0x1006ab01
add ebx, 1
cmp dword [ebp - 0x18], ebx
jne 0x1006afc0
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x24]
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x10]
mov dword [ecx], eax
jmp case.0x1006a840.0
mov dword [esp + 8], 0x9d7
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.FALSE
call dword [sym.imp.ucrtbase.dll__assert]
nop
mov edx, esi
mov eax, ebx
call sym._wine_dbgstr_wn_4
mov dword [esp + 0xc], 0x10098a9d
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0x10099470
mov dword [esp + 4], 0x1008a2c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_20
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1006af03
mov edx, 1
cmp esi, dword [ebx + 0x18]
jne 0x1006abe8
jmp case.0x1006a840.0
cmp esi, dword [ebx + 0x18]
je 0x1006ab01
movzx ebx, word [esi]
cmp bx, 0x7f
ja 0x1006ab01
mov ecx, dword [sym.imp.ucrtbase.dll_isalnum]
mov edx, 1
jmp 0x1006ac90
xor eax, eax
jmp 0x1006ac20
and esi, 0x7f
mov ecx, 7
nop
lea esi, [esi]
movzx edx, byte [edi]
add edi, 1
mov eax, edx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test dl, dl
js 0x1006b0c0
jmp 0x1006ad30
and edx, 0x7f
mov ecx, 7
mov esi, edx
lea esi, [esi]
movzx edx, byte [edi]
add edi, 1
mov eax, edx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test dl, dl
js 0x1006b0f0
mov edx, esi
jmp 0x1006a99e
and esi, 0x7f
mov ecx, 7
mov edi, ebx
lea esi, [esi]
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test bl, bl
js 0x1006b120
mov ebx, edi
jmp 0x1006a860
and esi, 0x7f
mov ecx, 7
nop
lea esi, [esi]
movzx edx, byte [edi]
add edi, 1
mov eax, edx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test dl, dl
js 0x1006b150
jmp 0x1006aec0
mov esi, edi
mov ecx, 7
mov edi, ebx
and esi, 0x7f
lea esi, [esi]
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test bl, bl
js 0x1006b180
mov dword [ebp - 0x18], esi
mov ebx, edi
jmp 0x1006ae9b
mov esi, ecx
mov ecx, 7
and esi, 0x7f
lea esi, [esi]
movzx edx, byte [edi]
add edi, 1
mov eax, edx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test dl, dl
js 0x1006b1b0
mov dword [ebp - 0x18], esi
jmp 0x1006af69
mov esi, edi
mov ecx, 7
mov edi, ebx
and esi, 0x7f
lea esi, [esi]
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or esi, eax
test bl, bl
js 0x1006b1e0
mov dword [ebp - 0x1c], esi
mov ebx, edi
jmp 0x1006af43
xor ebx, ebx
jmp 0x1006a8f0
movsx eax, byte [eax]
movsx edx, dl
mov dword [esp + 0xc], str.__c___c_n
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov dword [esp + 8], 0x10099470
mov dword [esp + 4], 0x1008a2c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_20
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1006ae5f
movsx eax, byte [eax]
mov dword [esp + 0xc], str.__c___c_n
mov dword [esp + 8], 0x10099470
mov dword [esp + 0x14], eax
mov eax, esi
movsx eax, al
mov dword [esp + 4], 0x1008a2c0
mov dword [esp + 0x10], eax
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_20
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1006aa66
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x1006ada5
mov dword [ebp - 0x28], edi
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
xor ebx, ebx
mov dword [ebp - 0x20], edx
lea esi, [esi]
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + ebx*2]
mov dword [esp], eax
call esi
mov edi, eax
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax + ebx*2]
mov dword [esp], eax
call esi
cmp di, ax
jne 0x1006ab01
add ebx, 1
cmp dword [ebp - 0x18], ebx
jne 0x1006b2b0
mov edi, dword [ebp - 0x28]
jmp 0x1006ada5
mov ebx, ecx
mov edx, dword [edx + 4]
and ecx, 7
shr bx, 3
movzx ebx, bx
movzx edx, byte [edx + ebx]
bt edx, ecx
jae 0x1006a9df
jmp 0x1006ab01
mov dword [esp + 8], 0x9ca
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.charSet__converted
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x978
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.parenIndex___gData__regexp__parenCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9c7
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.index___gData__regexp__classCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9ba
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.charSet__converted
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x996
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.offset___gData__regexp__source_len
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x980
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.length___gData__regexp__source_len___offset
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x7c0
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.gData__cpend___x__cp
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x999
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.length___gData__regexp__source_len___offset
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9b7
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.index___gData__regexp__classCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x97f
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.1___length
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x97d
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.offset___gData__regexp__source_len
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x998
mov dword [esp + 4], str._home_runner_build_wine_wine_dlls_jscript_regexp.c
mov dword [esp], str.1___length
call dword [sym.imp.ucrtbase.dll__assert]
lea esi, [esi]
lea edi, [edi]