Function at 0x43b82c
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
sub esp, 0x10
mov edx, dword [ebx - 4]
mov eax, edx
and eax, 0xfc000000
cmp eax, 0x97ffffff
jbe 0x43b880
test edx, 0x40000000
jne 0x43b890
cmp eax, 0xb3ffffff
ja 0x43b8d8
test edx, 0x10000000
je 0x43b965
and edx, 0x20000000
je 0x43bad2
mov eax, dword [ebx - 0xc]
mov dword [eax - 3], 0x6eeeeebf
mov edx, dword [ebx - 4]
lea esi, [esi]
and edx, 0x3ffffff
add esp, 0x10
sub ebx, edx
pop esi
pop edi
pop ebp
ret
test edx, 0x20000000
je 0x43b8f0
mov eax, edx
lea ecx, [ebx - 8]
and eax, 0x1c000000
cmp eax, 0xc000000
je 0x43b9e6
ja 0x43b9b5
cmp eax, 0x4000000
je 0x43baf4
ja 0x43bb03
test eax, eax
jne 0x43b9d1
mov eax, dword [ecx]
mov dword [0x698ff0], eax
mov edx, dword [ebx - 4]
jmp 0x43b880
test edx, 0x8000000
jne 0x43b91a
mov eax, dword [ebx - 8]
and edx, 0x3ffffff
mov dword [0x6971f0], eax
jmp 0x43b886
and edx, 0x3ffffff
mov edi, ebx
sub edi, edx
lea esi, [edi - 4]
lea ecx, [ebx - 8]
jmp 0x43b90d
mov edx, dword [ecx]
mov eax, dword [ecx - 4]
sub ecx, 8
mov dword [edx + 7], eax
cmp ecx, esi
jne 0x43b902
add esp, 0x10
mov ebx, edi
pop esi
pop edi
pop ebp
ret
mov eax, edx
mov edi, ebx
and eax, 0x3ffffff
sub edi, eax
and edx, 0x4000000
jne 0x43b911
lea esi, [edi - 4]
lea ecx, [ebx - 0x10]
lea esi, [esi]
lea edi, [edi]
cmp ecx, esi
je 0x43b911
mov eax, dword [ecx]
test ah, 1
je 0x43b960
test al, al
jns 0x43b960
mov edx, dword [ecx - 4]
mov eax, dword [ecx - 8]
mov dword [edx + 7], eax
nop
lea esi, [esi]
sub ecx, 0xc
jmp 0x43b940
test edx, 0x8000000
je 0x43b9f5
test edx, 0x4000000
jne 0x43b880
mov esi, dword [ebx - 8]
mov eax, dword [0x6971f4]
jmp 0x43b99f
mov dword [esp], eax
call fcn.004b6060
cmp ebx, eax
ja 0x43b9a3
mov eax, dword [0x6971f4]
mov eax, dword [eax]
mov dword [0x6971f4], eax
test eax, eax
jne 0x43b987
mov dword [0x698fa0], ebx
mov dword [esp + 4], esi
mov dword [esp], esi
call sub.msvcrt.dll_longjmp
cmp eax, 0x14000000
je 0x43badd
ja 0x43bb1d
cmp eax, 0x10000000
je 0x43bbe2
mov dword [esp], str.c:_usr_work_edrive_w32texsrc_clisp249_clisp_2.49_src_eval.d
mov eax, 0x210
mov dword [esp + 4], eax
call fcn.00420a64
mov eax, dword [ecx]
mov dword [0x698ffc], eax
mov edx, dword [ebx - 4]
jmp 0x43b880
mov esi, dword [0x699010]
test esi, esi
je 0x43ba2f
lea eax, [ebx + esi]
cmp eax, dword [0x699030]
ja 0x43bbf9
mov eax, dword [0x698da0]
mov edx, esi
mov dword [ebx], eax
add ebx, 4
dec edx
je 0x43ba2f
mov ecx, 0x698da4
mov eax, dword [ecx]
add ecx, 4
mov dword [ebx], eax
add ebx, 4
dec edx
jne 0x43ba22
mov dword [ebx], 0x4fa001
add ebx, 4
test esi, esi
je 0x43ba57
call fcn.0041f7d8
lea ecx, [ebx - 4]
dec esi
mov edx, dword [ecx]
mov ebx, ecx
mov dword [eax - 3], edx
mov edx, dword [ecx - 4]
mov dword [eax + 1], edx
mov dword [ecx - 4], eax
jne 0x43ba3c
lea eax, [ebx - 4]
mov edx, dword [0x505488]
mov ecx, dword [eax]
mov dword [eax + 4], 0x505481
lea ebx, [eax + 4]
lea ebx, [eax + 0xc]
mov dword [eax], edx
mov dword [eax + 8], 0xc000000c
mov dword [0x505488], ecx
mov dword [esp], 1
call fcn.004b51b4
mov edx, dword [0x505488]
xor ecx, ecx
mov eax, edx
and eax, 7
cmp eax, 3
je 0x43bb4f
mov eax, 0x4fa001
mov dword [0x698da0], eax
cmp edx, 0x4fa001
jne 0x43bbe9
mov dword [0x699010], ecx
mov eax, dword [ebx - 8]
mov edx, dword [ebx - 0xc]
mov dword [eax + 7], edx
lea eax, [ebx - 0xc]
mov edx, dword [eax - 4]
mov ebx, eax
jmp 0x43b880
mov eax, dword [ebx - 0xc]
mov eax, dword [eax + 1]
jmp 0x43b873
mov eax, dword [ecx]
mov dword [0x698ff0], eax
mov eax, dword [ecx - 4]
mov dword [0x699000], eax
mov edx, dword [ebx - 4]
jmp 0x43b880
mov eax, dword [ecx]
mov dword [0x698ff4], eax
mov edx, dword [ebx - 4]
jmp 0x43b880
cmp eax, 0x8000000
jne 0x43b9d1
mov eax, dword [ecx]
mov dword [0x698ff8], eax
mov edx, dword [ebx - 4]
jmp 0x43b880
cmp eax, 0x18000000
jne 0x43b9d1
mov eax, dword [ecx]
sub ecx, 4
mov dword [0x698ff0], eax
mov eax, dword [ecx]
sub ecx, 4
mov dword [0x698ff4], eax
mov eax, dword [ecx]
sub ecx, 4
mov dword [0x698ff8], eax
mov eax, dword [ecx]
mov dword [0x698ffc], eax
jmp 0x43bae4
mov eax, dword [edx + 1]
mov ecx, 1
mov dword [0x698da0], eax
mov edx, dword [edx - 3]
mov eax, edx
and eax, 7
cmp eax, 3
jne 0x43baaa
mov eax, dword [edx + 1]
mov ecx, 2
mov dword [0x698da4], eax
mov edx, dword [edx - 3]
mov eax, edx
and eax, 7
cmp eax, 3
jne 0x43baaa
mov eax, dword [edx + 1]
mov esi, 0x698dac
mov ecx, 3
mov dword [0x698da8], eax
mov edx, dword [edx - 3]
jmp 0x43bbae
mov eax, dword [edx + 1]
inc ecx
mov dword [esi], eax
mov edx, dword [edx - 3]
add esi, 4
mov eax, edx
and eax, 7
cmp eax, 3
jne 0x43baaa
cmp ecx, 0x7f
jne 0x43bba2
mov eax, dword [ebx - 0x10]
mov edx, 0x4fb881
and eax, 0xfc000000
cmp eax, 0xa4000000
je 0x43bbda
mov edx, 0x4fb641
mov dword [esp], edx
call fcn.004a1cc4
mov eax, dword [ecx]
jmp 0x43bae7
mov dword [esp + 4], edx
mov dword [esp], 0x4fb7a1
call fcn.0043a4bc
call fcn.00426abc
nop