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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, eax
push ebx
mov ebx, ecx
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
mov eax, dword [ecx*4 + 0x1003b740]
test byte [0x1003306c], 8
jne 0x1001a080
cmp ecx, 0x16
ja case.0x1001a0ce.19
jmp dword [ecx*4 + 0x1003aed4]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0x1003add4
mov eax, dword [esi + 0x20]
add eax, eax
mov dword [esp + 0x14], eax
mov eax, edi
sub eax, dword [esi + 4]
sub eax, 0x18
mov dword [esp + 0xc], str._n_06d:__s_s_n
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0x1003b594
mov dword [esp + 4], 0x1003306c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
cmp ebx, 0x16
ja case.0x1001a0ce.19
jmp dword [ebx*4 + 0x1003af30]
lea edx, [edi + 1]
movzx edi, byte [edi]
mov dword [ebp - 0x18], edx
mov eax, edi
test al, al
js 0x1001aa60
mov edx, dword [esi + 4]
cmp edi, dword [edx + 8]
jae 0x1001ad65
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [esi + 0x18]
je 0x1001a1f0
mov edx, dword [edx + 0xc]
lea ecx, [edi + edi*2]
lea ecx, [edx + ecx*4]
cmp byte [ecx], 0
je 0x1001acb7
movzx esi, word [ecx + 2]
movzx edx, word [eax]
test si, si
je 0x1001a144
cmp si, dx
jb 0x1001a144
mov esi, edx
mov ecx, dword [ecx + 4]
and edx, 7
shr si, 3
movzx esi, si
movzx ecx, byte [ecx + esi]
bt ecx, edx
jb 0x1001a1f0
mov esi, dword [ebp - 0x10]
add eax, 2
mov dword [esi], eax
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x1001a15b
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov dword [eax], esi
mov eax, dword [ebp + 8]
mov edi, dword [ebp - 0x18]
mov dword [eax], edi
test byte [0x1003306c], 8
jne 0x1001a9a8
mov eax, dword [ebp - 0x10]
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
ret
lea edx, [edi + 1]
movzx edi, byte [edi]
mov dword [ebp - 0x18], edx
mov eax, edi
test al, al
js 0x1001aa30
mov edx, dword [esi + 4]
cmp edi, dword [edx + 8]
jae 0x1001ac9a
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, dword [esi + 0x18]
je 0x1001a1f0
mov edx, dword [edx + 0xc]
lea ecx, [edi + edi*2]
lea ecx, [edx + ecx*4]
cmp byte [ecx], 0
je 0x1001ac7d
movzx esi, word [ecx + 2]
movzx edx, word [eax]
test si, si
je 0x1001a1f0
cmp si, dx
jb 0x1001a1f0
mov esi, edx
mov ecx, dword [ecx + 4]
and edx, 7
shr si, 3
movzx esi, si
movzx ecx, byte [ecx + esi]
bt ecx, edx
jb 0x1001a144
lea esi, [esi]
nop
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x14]
mov dword [eax], esi
xor eax, eax
add esp, 0x3c
pop ebx
pop esi
pop edi
pop ebp
ret
lea edx, [edi + 1]
movzx edi, byte [edi]
mov eax, edi
mov dword [ebp - 0x1c], edi
test al, al
js 0x1001ab50
mov eax, dword [esi + 4]
mov dword [ebp - 0x24], eax
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x1c], eax
jae 0x1001ad48
movzx edi, byte [edx]
lea ebx, [edx + 1]
mov dword [ebp - 0x18], ebx
mov eax, edi
test al, al
js 0x1001ab20
test edi, edi
je 0x1001ad2b
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
sub eax, ecx
cmp eax, edi
jb 0x1001acd4
mov eax, dword [ebp - 0x10]
mov edx, dword [esi + 0x18]
mov eax, dword [eax]
sub edx, eax
sar edx, 1
cmp edx, edi
jb 0x1001a1f0
mov esi, dword [ebp - 0x24]
mov edx, dword [esi + 0x10]
mov esi, dword [ebp - 0x1c]
lea esi, [edx + esi*2]
test byte [0x1003306c], 8
jne 0x1001a968
xor edx, edx
jmp 0x1001a29b
add edx, 1
cmp edx, edi
je 0x1001ab80
movzx ecx, word [eax + edx*2]
cmp word [esi + edx*2], cx
je 0x1001a290
xor eax, eax
jmp 0x1001a1fa
movzx edx, byte [edi]
lea ebx, [edi + 1]
mov dword [ebp - 0x18], ebx
test dl, dl
js 0x1001aaf0
mov edi, dword [esi + 4]
cmp edx, dword [edi + 4]
jae 0x1001ad0e
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx + edx*8 + 0xc]
cmp eax, 0xffffffff
je 0x1001a14c
mov edx, dword [ecx + edx*8 + 0x10]
mov ecx, dword [ecx]
lea ebx, [ecx + edx*2]
mov dword [ebp - 0x28], ebx
cmp dword [esi + 0x18], ebx
jb 0x1001a1f0
mov ebx, dword [esi + 0x14]
lea eax, [ebx + eax*2]
mov dword [ebp - 0x1c], eax
test byte [edi], 1
jne 0x1001ab90
mov ebx, dword [ebp - 0x1c]
xor eax, eax
test edx, edx
je 0x1001a325
lea esi, [esi]
movzx esi, word [ecx + eax*2]
cmp word [ebx + eax*2], si
jne 0x1001a1f0
add eax, 1
cmp edx, eax
jne 0x1001a310
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
mov dword [eax], ecx
jmp 0x1001a14c
lea edx, [edi + 1]
movzx edi, byte [edi]
mov eax, edi
mov dword [ebp - 0x20], edi
test al, al
js 0x1001aac8
mov eax, dword [esi + 4]
mov dword [ebp - 0x24], eax
mov edi, dword [eax + 0x14]
cmp dword [ebp - 0x20], edi
jae 0x1001acf1
movzx ecx, byte [edx]
lea ebx, [edx + 1]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], ecx
mov eax, ecx
test cl, cl
js 0x1001aa90
mov edx, dword [ebp - 0x1c]
test edx, edx
je 0x1001ad82
mov eax, dword [ebp - 0x20]
sub edi, eax
mov eax, dword [ebp - 0x1c]
cmp edi, eax
jb 0x1001ac60
mov edx, dword [esi + 0x18]
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x20]
mov ecx, dword [esi]
mov eax, dword [eax + 0x10]
add edi, edi
cmp edx, ecx
jb 0x1001ac43
sub edx, ecx
mov esi, dword [ebp - 0x1c]
sar edx, 1
cmp edx, esi
jb 0x1001a1f0
add eax, edi
mov dword [ebp - 0x20], ecx
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
xor edi, edi
mov dword [ebp - 0x24], eax
lea esi, [esi]
nop
mov eax, dword [ebp - 0x24]
movzx eax, word [eax + edi*2]
mov dword [esp], eax
call esi
mov ebx, eax
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + edi*2]
mov dword [esp], eax
call esi
cmp bx, ax
jne 0x1001a1f0
mov eax, dword [ebp - 0x1c]
add edi, 1
cmp edi, eax
jne 0x1001a3d0
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x10]
lea eax, [ecx + edi*2]
mov dword [esi], eax
jmp 0x1001a14c
mov eax, dword [ebp - 0x14]
cmp dword [esi + 0x14], eax
je case.0x1001a0ce.0
mov edx, dword [esi + 4]
test byte [edx], 4
je 0x1001a1f0
movzx eax, word [eax - 2]
cmp ax, 0xa
setne cl
cmp ax, 0xd
setne dl
test cl, dl
je case.0x1001a0ce.0
sub ax, 0x2028
cmp ax, 1
ja 0x1001a1f0
mov dword [ebp - 0x18], edi
jmp 0x1001a14c
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx esi, word [ebx]
cmp si, 0x7f
ja 0x1001a483
movzx eax, si
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
cmp si, 0x5f
je 0x1001a1f0
test eax, eax
jne 0x1001a1f0
add ebx, 2
mov eax, dword [ebp - 0x10]
mov dword [eax], ebx
jmp case.0x1001a0ce.0
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx esi, word [ebx]
cmp si, 0x7f
ja 0x1001a1f0
movzx eax, si
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_isalnum]
cmp si, 0x5f
je 0x1001a483
test eax, eax
jne 0x1001a483
jmp 0x1001a1f0
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx eax, word [ebx]
sub eax, 0x30
cmp eax, 9
ja 0x1001a483
jmp 0x1001a1f0
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx eax, word [ebx]
sub eax, 0x30
cmp eax, 9
jbe 0x1001a483
jmp 0x1001a1f0
mov eax, dword [ebp - 0x14]
cmp dword [esi + 0x18], eax
je 0x1001a1f0
movzx edx, word [eax]
cmp dx, 0xa
setne bl
cmp dx, 0xd
setne cl
test bl, cl
je 0x1001a1f0
sub dx, 0x2028
lea ebx, [eax + 2]
cmp dx, 1
ja 0x1001a486
jmp 0x1001a1f0
mov ebx, dword [ebp - 0x14]
mov edx, dword [esi + 0x18]
cmp dword [esi + 0x14], ebx
je 0x1001aa00
movzx esi, word [ebx - 2]
cmp si, 0x7f
ja 0x1001aa00
movzx eax, si
mov dword [ebp - 0x1c], edx
mov dword [esp], eax
mov eax, dword [sym.imp.ucrtbase.dll_isalnum]
mov dword [ebp - 0x18], eax
call eax
mov edx, dword [ebp - 0x1c]
test eax, eax
mov ecx, eax
je 0x1001abe0
cmp ebx, edx
je 0x1001a1f0
movzx ebx, word [ebx]
cmp bx, 0x7f
ja 0x1001a1f0
xor ecx, ecx
lea esi, [esi]
movzx eax, bx
mov dword [ebp - 0x1c], ecx
mov dword [esp], eax
mov eax, dword [ebp - 0x18]
call eax
mov ecx, dword [ebp - 0x1c]
test eax, eax
setne al
cmp bx, 0x5f
sete dl
or eax, edx
movzx eax, al
cmp eax, ecx
jne case.0x1001a0ce.0
jmp 0x1001a1f0
mov ebx, dword [ebp - 0x14]
mov edx, dword [esi + 0x18]
cmp dword [esi + 0x14], ebx
je 0x1001a9d8
movzx esi, word [ebx - 2]
cmp si, 0x7f
ja 0x1001a9d8
movzx eax, si
mov dword [ebp - 0x1c], edx
mov dword [esp], eax
mov eax, dword [sym.imp.ucrtbase.dll_isalnum]
mov dword [ebp - 0x18], eax
call eax
mov edx, dword [ebp - 0x1c]
test eax, eax
mov ecx, eax
je 0x1001ac05
cmp ebx, edx
je case.0x1001a0ce.0
movzx ebx, word [ebx]
xor ecx, ecx
cmp bx, 0x7f
ja case.0x1001a0ce.0
lea esi, [esi]
movzx eax, bx
mov dword [ebp - 0x1c], ecx
mov dword [esp], eax
mov eax, dword [ebp - 0x18]
call eax
cmp bx, 0x5f
mov ecx, dword [ebp - 0x1c]
setne dl
test eax, eax
sete al
movzx eax, al
and eax, edx
cmp ecx, eax
jne case.0x1001a0ce.0
jmp 0x1001a1f0
mov eax, dword [ebp - 0x14]
cmp dword [esi + 0x18], eax
je case.0x1001a0ce.0
mov edx, dword [esi + 4]
test byte [edx], 4
je 0x1001a1f0
movzx eax, word [eax]
jmp 0x1001a428
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx eax, word [ebx]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_iswspace]
jmp 0x1001a47b
mov ebx, dword [ebp - 0x14]
cmp dword [esi + 0x18], ebx
je 0x1001a1f0
movzx eax, word [ebx]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_iswspace]
jmp 0x1001a4bb
mov edx, dword [ebp - 0x14]
movzx eax, word [edi]
rol ax, 8
mov word [ebp - 0x18], ax
cmp dword [esi + 0x18], edx
je 0x1001a1f0
movzx eax, word [edx]
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
mov dword [ebp - 0x1c], edx
mov dword [esp], eax
call esi
mov ebx, eax
movzx eax, word [ebp - 0x18]
mov dword [esp], eax
call esi
mov edx, dword [ebp - 0x1c]
cmp bx, ax
jne 0x1001a1f0
lea eax, [edi + 2]
add edx, 2
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
mov dword [eax], edx
jmp 0x1001a14c
mov edx, dword [ebp - 0x14]
movzx ebx, byte [edi]
cmp dword [esi + 0x18], edx
je 0x1001a1f0
movzx eax, word [edx]
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
mov dword [ebp - 0x1c], edx
mov dword [esp], eax
call esi
mov word [ebp - 0x18], ax
movzx eax, bl
mov dword [esp], eax
call esi
cmp word [ebp - 0x18], ax
mov edx, dword [ebp - 0x1c]
jne 0x1001a1f0
lea eax, [edi + 1]
add edx, 2
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
mov dword [eax], edx
jmp 0x1001a14c
movzx ebx, word [edi]
mov eax, dword [ebp - 0x14]
rol bx, 8
cmp dword [esi + 0x18], eax
je 0x1001a1f0
cmp word [eax], bx
jne 0x1001a1f0
mov ecx, dword [ebp - 0x10]
lea esi, [edi + 2]
add eax, 2
mov dword [ebp - 0x18], esi
mov dword [ecx], eax
jmp 0x1001a14c
movzx ebx, byte [edi]
mov eax, dword [ebp - 0x14]
cmp dword [esi + 0x18], eax
je 0x1001a1f0
cmp word [eax], bx
jne 0x1001a1f0
mov ecx, dword [ebp - 0x10]
lea esi, [edi + 1]
add eax, 2
mov dword [ebp - 0x18], esi
mov dword [ecx], eax
jmp 0x1001a14c
mov dword [esp + 8], 0x9da
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.FALSE
call dword [sym.imp.ucrtbase.dll__assert]
lea esi, [esi]
nop
mov eax, dword [ebp - 0x10]
movzx ebx, byte [edi]
mov eax, dword [eax]
test byte [0x1003306c], 8
je 0x1001a7a6
movsx eax, byte [eax]
movsx edx, bl
mov dword [esp + 0xc], str.__c___c_n
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov dword [esp + 8], 0x1003b594
mov dword [esp + 4], 0x1003306c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a7a6
mov eax, dword [ebp - 0x10]
movzx ebx, word [edi]
mov eax, dword [eax]
rol bx, 8
test byte [0x1003306c], 8
je 0x1001a772
movsx eax, byte [eax]
mov dword [esp + 0xc], str.__c___c_n
mov dword [esp + 8], 0x1003b594
mov dword [esp + 0x14], eax
movsx eax, bl
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x1003306c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a772
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
jmp 0x1001a71b
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a54b
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a50b
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a4eb
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a4cb
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a493
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a453
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a6a3
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a683
mov eax, dword [ebp - 0x10]
mov edx, dword [eax]
jmp 0x1001a6c3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a413
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a663
mov eax, dword [ebp - 0x10]
mov ebx, dword [eax]
jmp 0x1001a5d3
mov edx, edi
mov eax, esi
call sym._wine_dbgstr_wn
mov dword [esp + 0xc], 0x1003ae69
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0x1003b594
mov dword [esp + 4], 0x1003306c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
jmp 0x1001a284
mov dword [esp + 0xc], 0x1003aecf
mov dword [esp + 8], 0x1003b594
mov dword [esp + 4], 0x1003306c
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
jmp 0x1001a170
cmp ebx, edx
je 0x1001a1f0
movzx ebx, word [ebx]
cmp bx, 0x7f
ja 0x1001a1f0
mov eax, dword [sym.imp.ucrtbase.dll_isalnum]
mov ecx, 1
mov dword [ebp - 0x18], eax
jmp 0x1001a628
cmp ebx, edx
je case.0x1001a0ce.0
movzx ebx, word [ebx]
cmp bx, 0x7f
ja case.0x1001a0ce.0
mov eax, dword [sym.imp.ucrtbase.dll_isalnum]
mov ecx, 1
mov dword [ebp - 0x18], eax
jmp 0x1001a5a0
and edi, 0x7f
mov ecx, 7
lea esi, [esi]
nop
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001aa40
mov dword [ebp - 0x18], edx
jmp 0x1001a193
and edi, 0x7f
mov ecx, 7
lea esi, [esi]
nop
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001aa70
mov dword [ebp - 0x18], edx
jmp 0x1001a0eb
and eax, 0x7f
mov dword [ebp - 0x18], edi
mov ecx, 7
mov edx, ebx
mov edi, eax
nop
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001aaa0
mov dword [ebp - 0x1c], edi
mov edi, dword [ebp - 0x18]
mov dword [ebp - 0x18], edx
jmp 0x1001a373
and edi, 0x7f
mov ecx, 7
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001aad0
mov dword [ebp - 0x20], edi
jmp 0x1001a34b
and edx, 0x7f
mov ecx, 7
mov edi, edx
lea esi, [esi]
movzx edx, byte [ebx]
add ebx, 1
mov eax, edx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test dl, dl
js 0x1001ab00
mov dword [ebp - 0x18], ebx
mov edx, edi
jmp 0x1001a2c1
and edi, 0x7f
mov ecx, 7
mov edx, ebx
lea esi, [esi]
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001ab30
mov dword [ebp - 0x18], edx
jmp 0x1001a243
and edi, 0x7f
mov ecx, 7
lea esi, [esi]
nop
movzx ebx, byte [edx]
add edx, 1
mov eax, ebx
and eax, 0x7f
shl eax, cl
add ecx, 7
or edi, eax
test bl, bl
js 0x1001ab60
mov dword [ebp - 0x1c], edi
jmp 0x1001a21b
mov esi, dword [ebp - 0x10]
lea eax, [eax + edx*2]
mov dword [esi], eax
jmp 0x1001a14c
test edx, edx
je 0x1001a325
mov dword [ebp - 0x24], edx
mov esi, dword [sym.imp.ucrtbase.dll_towupper]
xor edi, edi
mov dword [ebp - 0x20], ecx
lea esi, [esi]
lea esi, [esi]
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax + edi*2]
mov dword [esp], eax
call esi
mov ebx, eax
mov eax, dword [ebp - 0x20]
movzx eax, word [eax + edi*2]
mov dword [esp], eax
call esi
cmp bx, ax
jne 0x1001a1f0
add edi, 1
cmp dword [ebp - 0x24], edi
jne 0x1001abb0
jmp 0x1001a325
cmp si, 0x5f
je 0x1001ac29
cmp ebx, edx
je case.0x1001a0ce.0
movzx ebx, word [ebx]
cmp bx, 0x7f
ja case.0x1001a0ce.0
mov ecx, 1
jmp 0x1001a5a0
cmp si, 0x5f
jne 0x1001a9d8
cmp ebx, edx
je case.0x1001a0ce.0
movzx ebx, word [ebx]
cmp bx, 0x7f
ja case.0x1001a0ce.0
jmp 0x1001a628
cmp ebx, edx
je 0x1001a1f0
movzx ebx, word [ebx]
cmp bx, 0x7f
jbe 0x1001a5a0
jmp 0x1001a1f0
mov dword [esp + 8], 0x7c3
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.gData__cpend___x__cp
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x99c
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.length___gData__regexp__source_len___offset
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9bd
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.charSet__converted
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9ba
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.index___gData__regexp__classCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9cd
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.charSet__converted
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x983
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.length___gData__regexp__source_len___offset
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x999
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.offset___gData__regexp__source_len
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x97b
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.parenIndex___gData__regexp__parenCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x982
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.1___length
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x980
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.offset___gData__regexp__source_len
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x9ca
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.index___gData__regexp__classCount
call dword [sym.imp.ucrtbase.dll__assert]
mov dword [esp + 8], 0x99b
mov dword [esp + 4], str..._wine_git_dlls_vbscript_regexp.c
mov dword [esp], str.1___length
call dword [sym.imp.ucrtbase.dll__assert]
nop