Function at 0x4b0bc0
Capabilities:
Inspect section memory permissions

Disassembly:
push ecx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x68]
dec eax
push edi
mov edi, dword [esi + 0x64]
xor ebp, ebp
mov dword [esi + 0x58], eax
call fcn.004aa7b0
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x6c], ebp
mov dword [esi + 0x70], ebp
cmp eax, dword [esi + 0x60]
jne 0x4b0bed
or eax, 0xffffffff
jmp 0x4b0bfa
mov ecx, dword [esi + 0x54]
lea ecx, [ecx + eax*2]
inc eax
mov dword [esi + 0x5c], eax
movzx eax, word [ecx]
lea ecx, [edi + 1]
mov dword [esi + 0x64], eax
cmp ecx, 0x7e
ja case.0x4b0c10.0
movzx edx, byte [ecx + 0x4b0f7c]
jmp dword [edx*4 + 0x4b0f3c]
mov eax, dword [esi + 0x5c]
pop edi
mov dword [esi + 0x58], eax
pop esi
xor eax, eax
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 1
pop ebp
pop ecx
ret
cmp eax, 0x3f
jne 0x4b0c9a
mov ecx, esi
call fcn.004a93c0
mov edi, eax
call fcn.004a93c0
mov dword [esi + 0x64], eax
lea eax, [edi - 0x21]
cmp eax, 0x1c
ja case.0x4b0c53.34
movzx ecx, byte [eax + 0x4b1010]
jmp dword [ecx*4 + 0x4b0ffc]
pop edi
pop esi
mov eax, 5
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 4
pop ebp
pop ecx
ret
push str.lookbehinds_not_supported__see_QTBUG_2371
mov ecx, esi
call fcn.004a9e00
pop edi
pop esi
mov eax, 3
pop ebp
pop ecx
ret
push str.bad_lookahead_syntax
mov ecx, esi
call fcn.004a9e00
pop edi
pop esi
mov eax, 3
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 2
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 6
pop ebp
pop ecx
ret
pop edi
mov dword [esi + 0x6c], ebp
mov dword [esi + 0x70], 0x401
pop esi
mov eax, 9
pop ebp
pop ecx
ret
pop edi
mov dword [esi + 0x6c], 1
mov dword [esi + 0x70], 0x401
pop esi
mov eax, 9
pop ebp
pop ecx
ret
mov ecx, dword [esi + 0x68]
push 1
call fcn.004aa810
pop edi
pop esi
mov eax, 7
pop ebp
pop ecx
ret
pop edi
mov dword [esi + 0x6c], ebp
mov dword [esi + 0x70], 1
pop esi
mov eax, 9
pop ebp
pop ecx
ret
cmp eax, 0x5e
jne 0x4b0d1b
mov ecx, dword [esi + 0x68]
push 1
call fcn.004aa810
mov ecx, esi
call fcn.004a93c0
mov dword [esi + 0x64], eax
push ebx
xor bl, bl
xor al, al
mov byte [esp + 0x13], al
mov edi, 0x2d
jmp 0x4b0d34
mov al, byte [esp + 0x13]
cmp dword [esi + 0x64], edi
jne 0x4b0d55
test bl, bl
je 0x4b0d69
test al, al
jne 0x4b0d55
mov ecx, esi
mov byte [esp + 0x13], 1
call fcn.004a93c0
mov dword [esi + 0x64], eax
jmp 0x4b0e1c
test bl, bl
je 0x4b0d69
test al, al
jne 0x4b0d69
mov ecx, dword [esi + 0x68]
push ebp
push ebp
call fcn.004ac990
xor bl, bl
mov eax, dword [esi + 0x64]
cmp eax, 0x5c
jne 0x4b0dbf
mov eax, dword [esi + 0x5c]
cmp eax, dword [esi + 0x60]
jne 0x4b0d7e
or eax, 0xffffffff
jmp 0x4b0d8b
mov edx, dword [esi + 0x54]
lea ecx, [edx + eax*2]
inc eax
mov dword [esi + 0x5c], eax
movzx eax, word [ecx]
mov ecx, esi
mov dword [esi + 0x64], eax
call fcn.004af900
cmp eax, 0xb
jne 0x4b0de1
mov eax, 8
test eax, 0x10000
je 0x4b0e10
cmp byte [esp + 0x13], 0
je 0x4b0e09
mov ecx, dword [esi + 0x68]
push eax
push ebp
call fcn.004ac990
xor bl, bl
mov byte [esp + 0x13], bl
jmp 0x4b0e1c
mov ecx, dword [esi + 0x5c]
or eax, 0x10000
cmp ecx, dword [esi + 0x60]
jne 0x4b0dd1
or ecx, 0xffffffff
jmp 0x4b0dde
mov edx, dword [esi + 0x54]
lea edx, [edx + ecx*2]
inc ecx
mov dword [esi + 0x5c], ecx
movzx ecx, word [edx]
mov dword [esi + 0x64], ecx
cmp eax, 7
jne 0x4b0d9f
cmp byte [esp + 0x13], 0
je 0x4b0e1c
mov ecx, dword [esi + 0x68]
push edi
push edi
call fcn.004ac990
mov ecx, dword [esi + 0x68]
push ebp
push ebp
call fcn.004ac990
xor bl, bl
mov byte [esp + 0x13], bl
jmp 0x4b0e1c
movzx ebp, ax
mov bl, 1
jmp 0x4b0e1c
push str.bad_char_class_syntax
mov ecx, esi
call fcn.004a9e00
mov eax, dword [esi + 0x64]
cmp eax, 0x5d
je 0x4b0e2d
cmp eax, 0xffffffff
jne 0x4b0d30
cmp byte [esp + 0x13], 0
je 0x4b0e3e
mov ecx, dword [esi + 0x68]
push edi
push edi
call fcn.004ac990
test bl, bl
pop ebx
je 0x4b0e4d
mov ecx, dword [esi + 0x68]
push ebp
push ebp
call fcn.004ac990
cmp dword [esi + 0x64], 0xffffffff
mov ecx, esi
jne 0x4b0e69
push str.unexpected_end
call fcn.004a9e00
pop edi
pop esi
mov eax, 7
pop ebp
pop ecx
ret
call fcn.004a93c0
pop edi
mov dword [esi + 0x64], eax
pop esi
mov eax, 7
pop ebp
pop ecx
ret
pop edi
mov ecx, esi
pop esi
pop ebp
add esp, 4
jmp fcn.004af900
push str.missing_left_delim
mov ecx, esi
call fcn.004a9e00
pop edi
pop esi
mov eax, 0x1005d
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 8
pop ebp
pop ecx
ret
push ebp
mov ecx, esi
call fcn.004aa1a0
cmp dword [esi + 0x64], 0x2c
mov dword [esi + 0x6c], eax
mov dword [esi + 0x70], eax
jne 0x4b0ed3
mov ecx, esi
call fcn.004a93c0
push 0x401
mov dword [esi + 0x64], eax
call fcn.004aa1a0
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x70]
cmp eax, dword [esi + 0x6c]
jge 0x4b0ee7
push str.invalid_interval
mov ecx, esi
call fcn.004a9e00
cmp dword [esi + 0x64], 0x7d
je 0x4b0ef9
push str.bad_repetition_syntax
mov ecx, esi
call fcn.004a9e00
mov ecx, esi
call fcn.004a93c0
pop edi
mov dword [esi + 0x64], eax
pop esi
mov eax, 9
pop ebp
pop ecx
ret
pop edi
pop esi
mov eax, 0xa
pop ebp
pop ecx
ret
push str.missing_left_delim
mov ecx, esi
call fcn.004a9e00
pop edi
pop esi
mov eax, 0x1007d
pop ebp
pop ecx
ret
mov eax, edi
pop edi
pop esi
or eax, 0x10000
pop ebp
pop ecx
ret