Function at 0x1003b3c0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov eax, ecx
mov dword [ebp - 0x1c], edx
push ebx
push edi
mov dword [ebp - 0x28], eax
mov ebx, eax
xor al, al
mov dword [ebp - 0x10], str.SetCapture
mov edi, edx
mov byte [ebp - 0xc], 0
mov ecx, 0x1c
mov byte [ebp - 6], 0x10
rep stosb byte es:[edi], al
mov cl, al
nop
mov ch, byte [ebx]
inc ebx
movzx eax, ch
sub eax, 0x26
mov byte [ebp - 2], ch
cmp eax, 0xcd
ja 0x1003b447
movzx eax, byte [eax + 0x1003ad8c]
jmp dword [eax*4 + 0x1003ad70]
movzx edi, cl
shl edi, 0x17
test cl, cl
push esi
movzx eax, cl
mov esi, 1
cmovne esi, eax
mov dword [edx + 0x18], edi
mov dword [ebp - 0x18], esi
mov byte [edx + 6], ch
cmp ch, 0xf
jne 0x1003b47e
mov ch, byte [ebx]
inc ebx
mov cl, byte [ebp - 0x18]
mov byte [ebp - 2], ch
mov byte [edx + 7], ch
mov dword [ebp - 0x10], 0x1004907a
jmp 0x1003b49f
mov eax, dword [ebp - 0x18]
mov cl, al
mov byte [ebp - 3], cl
cmp ch, 0xa0
jb 0x1003b4a2
mov byte [ebp - 3], cl
cmp ch, 0xa3
ja 0x1003b4a2
test al, 0x10
je 0x1003b49c
or cl, 8
jmp 0x1003b49f
and cl, 0xf7
mov byte [ebp - 3], cl
movzx edx, ch
mov eax, edx
mov dword [ebp - 0x18], edx
shr eax, 2
mov esi, edx
mov edx, dword [ebp - 0x10]
and esi, 3
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], esi
movzx eax, byte [eax + edx]
add eax, esi
mov esi, edx
mov edx, dword [ebp - 0x1c]
mov al, byte [eax + esi]
mov dword [ebp - 0x10], eax
cmp al, 0xff
jne 0x1003b4f7
xor al, al
or edi, 0x3000
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x18]
and eax, 0xfffffffd
mov dword [edx + 0x18], edi
cmp eax, 0x24
jne 0x1003b4f4
mov al, 1
mov byte [ebp - 0x14], 0
mov dword [ebp - 0x10], eax
jmp 0x1003b512
mov eax, dword [ebp - 0x10]
mov byte [ebp - 0x14], 0
test al, al
jns 0x1003b512
movzx eax, al
and eax, 0x7f
movzx eax, word [eax + esi]
mov dword [ebp - 0x10], eax
shr eax, 8
mov dword [ebp - 0x14], eax
mov al, byte [edx + 7]
mov esi, edi
mov byte [ebp - 5], al
test al, al
je 0x1003b540
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x24]
movzx eax, byte [eax + 0x10049160]
test byte [eax + edx + 0x10049160], cl
mov edx, dword [ebp - 0x1c]
je 0x1003b540
or esi, 0x3000
mov dword [edx + 0x18], esi
mov eax, dword [ebp - 0x10]
test al, 1
je 0x1003b86d
or esi, 1
mov dword [edx + 0x18], esi
mov edi, esi
mov cl, byte [ebx]
mov al, cl
mov byte [edx + 8], cl
shr al, 6
mov byte [ebp - 1], al
mov byte [edx + 9], al
mov al, cl
and al, 7
shr cl, 3
and cl, 7
mov byte [ebp - 6], al
mov byte [edx + 0xb], al
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], cl
mov byte [edx + 0xa], cl
test al, al
je 0x1003b592
movzx eax, al
shl eax, cl
test al, al
jns 0x1003b592
or edi, 0x3000
mov dword [edx + 0x18], edi
cmp byte [ebp - 5], 0
mov eax, edi
jne 0x1003b5e0
cmp ch, 0xd9
jb 0x1003b5e0
cmp ch, 0xdf
ja 0x1003b5e0
mov al, ch
movzx esi, cl
add al, 0x27
cmp byte [ebp - 1], 3
movzx eax, al
jne 0x1003b5c0
mov al, byte [esi + eax*8 + 0x10049128]
mov cl, byte [ebp - 6]
jmp 0x1003b5cb
mov al, byte [eax + 0x10049121]
mov ecx, esi
mov ch, byte [ebp - 2]
shl al, cl
mov byte [ebp - 7], al
mov eax, edi
cmp byte [ebp - 7], 0
jge 0x1003b5e0
or eax, 0x3000
mov dword [edx + 0x18], eax
test byte [ebp - 3], 0x20
je 0x1003b651
cmp byte [ebp - 1], 3
jne 0x1003b5f6
or eax, 0x9000
mov dword [edx + 0x18], eax
jmp 0x1003b651
mov al, byte [ebp - 5]
mov edi, 0x100491e9
test al, al
jne 0x1003b60c
and ch, 0xfe
mov esi, 0x100491d1
jmp 0x1003b630
test al, al
mov dword [ebp - 0x24], 0x100491e9
mov esi, 0x100491fb
cmovne edi, esi
mov esi, 0x100491d1
cmovne esi, dword [ebp - 0x24]
cmp esi, edi
je 0x1003b64a
nop word [eax + eax]
cmp byte [esi], ch
je 0x1003b63d
add esi, 2
cmp esi, edi
jne 0x1003b630
jmp 0x1003b64a
movzx eax, byte [esi + 1]
mov cl, byte [ebp - 4]
shl eax, cl
test al, al
jns 0x1003b651
or dword [edx + 0x18], 0x9000
mov cl, byte [ebp - 5]
mov esi, dword [ebp - 0x18]
test cl, cl
je 0x1003b6b0
lea eax, [esi - 0x20]
cmp eax, 3
ja case.default.0x1003b663
jmp dword [eax*4 + 0x1003ae5c]
mov eax, esi
sub eax, 0x8c
je 0x1003b76e
sub eax, 2
je 0x1003b763
mov al, byte [ebp - 1]
cmp al, 3
jne 0x1003b71e
test cl, cl
mov ecx, 0x100491fb
je 0x1003b6f0
cmp byte [ebp - 5], 0
mov edi, 0x1004920a
mov esi, 0x10049234
cmovne ecx, edi
cmp ecx, esi
jne 0x1003b6f5
mov ah, byte [ebp - 2]
jmp 0x1003b746
mov esi, 0x1004920a
mov ah, byte [ebp - 2]
mov al, byte [ecx]
inc ecx
cmp al, ah
je 0x1003b708
add ecx, 2
cmp ecx, esi
jne 0x1003b6f8
jmp 0x1003b743
mov al, byte [ebp - 3]
test byte [ecx], al
je 0x1003b743
movzx eax, byte [ecx + 1]
mov cl, byte [ebp - 4]
shl eax, cl
test al, al
jns 0x1003b774
jmp 0x1003b740
test cl, cl
je 0x1003b6eb
lea eax, [esi - 0x50]
cmp eax, 0xa7
ja 0x1003b740
movzx eax, byte [eax + 0x1003ae7c]
jmp dword [eax*4 + 0x1003ae6c]
mov ah, byte [ebp - 2]
mov al, byte [ebp - 1]
mov ch, byte [ebx + 1]
add ebx, 2
cmp byte [ebp - 4], 1
ja 0x1003b786
cmp ah, 0xf6
jne 0x1003b77d
or byte [ebp - 0x10], 2
jmp 0x1003b786
mov al, byte [ebp - 4]
cmp al, 1
je 0x1003b774
cmp al, 5
jmp 0x1003b772
cmp byte [ebp - 4], 5
jbe 0x1003b740
or dword [edx + 0x18], 0x11000
jmp 0x1003b740
cmp ah, 0xf7
jne 0x1003b786
or byte [ebp - 0x10], 0x10
mov cl, byte [ebp - 3]
mov esi, 4
movzx eax, al
sub eax, 0
je 0x1003b7b5
sub eax, 1
je 0x1003b7af
sub eax, 1
jne 0x1003b7da
mov byte [ebp - 0xc], 2
test cl, 0x10
jne 0x1003b7da
mov byte [ebp - 0xc], 4
jmp 0x1003b7da
mov byte [ebp - 0xc], 1
jmp 0x1003b7da
test cl, 0x10
je 0x1003b7ca
cmp byte [ebp - 6], 6
setne al
sub al, 1
and eax, 0xffffff02
jmp 0x1003b7d7
mov eax, dword [ebp - 0xc]
cmp byte [ebp - 6], 5
movzx eax, al
cmove eax, esi
mov dword [ebp - 0xc], eax
mov ah, byte [ebp - 1]
cmp ah, 3
je 0x1003b820
cmp byte [ebp - 6], 4
jne 0x1003b820
test cl, 0x10
jne 0x1003b820
or dword [edx + 0x18], 2
mov al, ch
shr al, 6
inc ebx
mov byte [edx + 0xd], al
mov al, ch
shr al, 3
mov byte [edx + 0xc], ch
and al, 7
and ch, 7
mov byte [edx + 0xe], al
mov byte [edx + 0xf], ch
cmp ch, 5
jne 0x1003b820
test ah, 1
mov eax, dword [ebp - 0xc]
movzx eax, al
cmove eax, esi
jmp 0x1003b823
mov eax, dword [ebp - 0xc]
movzx esi, al
dec ebx
mov eax, esi
sub eax, 1
je 0x1003b85d
sub eax, 1
je 0x1003b84b
sub eax, 2
jne 0x1003b866
or dword [edx + 0x18], 0x80
mov eax, dword [ebx]
add ebx, esi
mov dword [edx + 0x14], eax
mov eax, dword [ebp - 0x10]
jmp 0x1003b87b
or dword [edx + 0x18], 0x40
mov ax, word [ebx]
add ebx, esi
mov word [edx + 0x14], ax
mov eax, dword [ebp - 0x10]
jmp 0x1003b87b
or dword [edx + 0x18], 0x20
mov al, byte [ebx]
mov byte [edx + 0x14], al
mov eax, dword [ebp - 0x10]
add ebx, esi
jmp 0x1003b87b
test cl, 0x20
je 0x1003b87b
or esi, 0x9000
mov dword [edx + 0x18], esi
pop esi
test al, 0x10
je 0x1003b8cc
and cl, 8
test al, 0x40
je 0x1003b8a5
test cl, cl
je 0x1003b923
or dword [edx + 0x18], 0x108
mov ax, word [ebx]
add ebx, 2
mov word [edx + 0x10], ax
jmp 0x1003b946
mov eax, dword [edx + 0x18]
test cl, cl
je 0x1003b8be
or eax, 8
mov dword [edx + 0x18], eax
mov ax, word [ebx]
add ebx, 2
mov word [edx + 0x10], ax
jmp 0x1003b8cc
or eax, 0x10
mov dword [edx + 0x18], eax
mov eax, dword [ebx]
add ebx, 4
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x10]
test cl, 4
je 0x1003b90f
mov eax, dword [edx + 0x18]
test al, 0x10
je 0x1003b8ea
or eax, 8
mov dword [edx + 0x18], eax
mov ax, word [ebx]
mov word [edx + 0x14], ax
jmp 0x1003b90c
test al, 8
je 0x1003b8ff
or eax, 0x800
mov dword [edx + 0x18], eax
mov ax, word [ebx]
mov word [edx + 0x14], ax
jmp 0x1003b90c
or eax, 8
mov dword [edx + 0x18], eax
mov ax, word [ebx]
mov word [edx + 0x10], ax
add ebx, 2
test cl, 2
je 0x1003b91e
or dword [edx + 0x18], 4
mov al, byte [ebx]
inc ebx
mov byte [edx + 0x10], al
test cl, 0x40
je 0x1003b934
or dword [edx + 0x18], 0x110
mov eax, dword [ebx]
add ebx, 4
mov dword [edx + 0x10], eax
jmp 0x1003b946
test cl, 0x20
je 0x1003b946
or dword [edx + 0x18], 0x104
mov al, byte [ebx]
inc ebx
mov byte [edx + 0x10], al
sub bl, byte [ebp - 0x28]
mov byte [edx], bl
cmp bl, 0xf
jbe 0x1003b965
or dword [edx + 0x18], 0x5000
mov al, 0xf
pop edi
mov byte [edx], 0xf
movzx eax, al
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
movzx eax, bl
pop ebx
mov esp, ebp
pop ebp
ret
push esp
inc edx
xor eax, 0x2642544b
xor eax, 0x2642544b
xor eax, 0x2642544b
xor eax, 0x2642544b
xor eax, 0x2642544b
xor eax, 0x3c5e2c6f
sub eax, 0x495a3832
daa
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
dec edi
aas
cmp edi, dword [eax + 0x70]
cmp esi, dword [edi]
jno 0x1004587e
and ebp, dword [esp + ecx*2 + 0x59]
dec ecx
cmp bh, byte [eax + 0x76]
inc esp
cmp eax, 0x23
add byte [esi], ch
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [0x58585858], ch
pop eax
pop eax
pop eax
sub eax, 0x20202020
pop eax
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x20], bl
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x58585858
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
sub eax, 0x20202020
and byte [eax + 0x58], bl
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [0x2e2e2e58], ch
pop eax
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e2e2e58
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
sub eax, 0x20202020
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202d2d], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x2e585858], ch
pop eax
pop eax
pop eax
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x2e2e2e58], ch
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
sub eax, 0x20202020
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x20], bl
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x2e2e5820
pop eax
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e2e2e58
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
sub eax, 0x20202020
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x58], bl
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x2e2e2e58
pop eax
sub eax, 0x20202020
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x582e2e58], ch
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
pop eax
sub eax, 0x20202020
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x2e582020], ch
pop eax
and byte [eax], ah
sub eax, 0x58585858
pop eax
pop eax
pop eax
pop eax
sub eax, 0x20202020
and byte [eax], ah
and byte [eax + 0x58], bl
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20582e58], ch
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax + 0x2e], bl
pop eax
sub eax, 0x20202020
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20205858
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax + 0x58], bl
sub eax, 0x20202020
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x2e582020], ch
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x20202020], ch
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x58202020], ch
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x20202020], ch
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [0x2e582020], ch
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x2e582020], ch
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20202020
and byte [eax], ah
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
sub eax, 0x20585858
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [eax], ah
sub eax, 0x2e582020
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x2e2e5820], ch
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [0x20202020], ch
and byte [eax], ah
and byte [eax], ah
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax + 0x58], bl
sub eax, 0x20205858
and byte [eax + 0x2e], bl
pop eax
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [0x582e2e58], ch
pop eax
pop eax
pop eax
pop eax
pop eax
and byte [eax], ah
and byte [0x2e582020], ch
pop eax
and byte [eax], ah
sub eax, 0x58202020
pop eax
and byte [eax], ah
and byte [0x2e2e2e58], ch
invalid