Function at 0x4aa263
Capabilities:
Inspect section memory permissions

Disassembly:
mov edx, dword [esi]
inc eax
push 0x4b8dad
ret
sbb byte [ebx], al
jmp dword [esi]
mov bh, bh
lea edx, [edx]
jae 0x4aed2b
jb 0x49831c
nop
cpuid
ret
shr bp, 0x40
lea esi, [esi + 8]
mov si, si
jmp dword [esi]
loopne 0x49834d
call fcn.004aed24
xor bl, 0x8d
and al, 4
mov al, byte [ebp + eax]
mov bh, bh
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
jmp 0x492393
lea ebx, [ebx]
mov byte [esi + 0xbb], cl
call fcn.004a4709
mov bp, bp
shl cx, 0x20
jmp 0x49dc1c
cmp al, 0xff
invalid
mov dx, word [ebp + 0x10]
add esp, 4
mov word [esi + 0xbc], dx
mov dx, dx
mov cl, byte [ebp + 0xc]
ja 0x4b7d00
xchg bp, dx
xchg di, si
shl cx, 0x20
xchg si, di
mov ebp, ebp
shr bh, 0x40
shl ch, 0x20
xchg dx, bp
jbe 0x49dc57
jbe 0x49dbe0
jl 0x49dcb2
jbe 0x4b7d00
and byte [edi + 0x1551685e], 0x4a
add bl, al
and eax, 0x4af6c669
add byte [eax], dl
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], ch
push cs
dec edx
add byte [eax + 0x79], al
dec edx
add byte [edx + 0x20004a4d], ah
add byte [eax], al
add byte [eax], dl
add byte [eax], al
mov eax, dword [0xfc0049ac]
fmul qword [ecx]
aaa
xchg ecx, eax
dec edx
add byte [ecx], dl
add byte [eax], al
pop ebp
add byte [eax], al
add byte [edi], dh
xchg ecx, eax
dec edx
add byte [ebp], bl
add byte [eax], al
push ecx
add byte [eax], al
add byte [edx], dh
in eax, dx
dec edx
add byte [edx - 0x69ffb624], dh
add eax, 0x4a7d19
add byte [ecx], ah
adc byte [eax + eax], 0
sbb dword [ebp + 0x4a], edi
add byte [eax], al
popal
add byte [eax + 0x54], al
add byte [ecx], ah
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [eax], al
adc dword [edx], ebp
dec edx
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [eax], bl
add byte [eax], al
pop eax
add byte [eax], al
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [eax + eax], bl
add byte [eax + eax], bl
add dl, ah
loopne 0x49dd3a
add byte [eax + eax], ah
add byte [eax - 0x35ffb54e], bh
push esp
mov edi, 0xf000498d
movsb byte es:[edi], byte [esi]
add byte [eax], al
push eax
add byte [eax], al
add dl, ah
loopne 0x49dd54
add byte [eax + eax], ah
add byte [eax], ah
xchg edx, eax
dec ecx
add byte [eax + eax], ah
add dl, ah
loopne 0x49dd64
add byte [eax + eax], ah
add byte [eax + 0x3f004ab2], bh
push 0x7824a48d
invalid
mov dword [ebp + 0x6c], edi
pop dword [ebp + 0x64]
lea esi, [esp + 0x8c]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x49dd61
or dword [eax], eax
add byte [eax], al
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x49dd58
mov dword [ebp + 0x60], esp
mov dword [esp], 0x49dd76
mov esi, 0x49dd97
jmp dword [esi]
ret
push ebp
mov ebp, esp
sub esp, 0xc
cmp dword [0x51e838], 0
jne 0x4aa2b1
je 0x4aa282
nop
cpuid
ret
shr dl, 0x40
call fcn.004b050c
test eax, eax
jb 0x4b7ce5
jne 0x4aa2b1
je 0x4aa29d
and byte [esi], 0xa1
xor ax, ax
jb 0x4b7cfe
mov esp, ebp
pop ebp
push eax
pop eax
ret
push 0
lea eax, [ebp - 4]
push eax
lea ecx, [ebp - 0xc]
mov word [ebp - 0xc], 1
push 6
shl bl, 0x20
mov eax, dword [ebp + 8]
mov word [ebp - 0xa], 0
push ecx
push 6
push ecx
push 0x9c402450
push eax
call dword [0x51f0f5]
clc
test eax, eax
jb 0x498328
shl si, 0x20
jne 0x4aa30a
je 0x4aa2f9
xchg esp, eax
outsb dx, byte [esi]
sub dword [esi + 0x31], esp
ror byte [edi], 0x82
sub eax, 0x89fffee0
leave
xor ax, ax
jb 0x49832f
mov ecx, ecx
mov esp, ebp
pop ebp
ret
mov ax, word [ebp - 0xa]
sub ax, 0xfafa
cmp ax, 1
sbb eax, eax
and ax, word [ebp - 8]
jb 0x4aed30
ja 0x4b8d92
jbe 0x4aa32c
in eax, dx
jbe 0x4aa33c
jbe 0x4b8d92
xchg byte [eax - 0x16], ah
add byte [eax], al
invalid
mov esi, dword [esi + 4]
jmp dword [esi]
inc edi
add dword [edi], ecx
test byte [eax], dl
add byte [eax], al
add byte [ebp + 4], dh
cdq
cpuid
ret
push esi
mov dl, dl
shr cl, 0x40
call fcn.004b1929
push 0x48e4fc
ret
aad 0xb5
shr dh, 0x40
push ebp
pop ebp
ja 0x49830c
jbe 0x4b7cf8
pop ecx
lea ebx, [ebx + 0xe860fce]
push es
invalid
jbe 0x49830c
sub byte [ecx], 0xf
xchg dword [ecx], esi
adc al, 0
add al, al
loopne 0x4b7d29
ja 0x4b9137
shl al, 0x20
jbe 0x4b7d0f
push es
mov eax, 0x860f4087
and dl, byte [eax + eax]
add byte [edx + edi*4], dh
jbe 0x4b9137
xor al, 0xba
xchg byte [ebx], bh
mov esp, ebp
xchg ah, dh
xchg dh, ah
pop ebp
jne 0x4a8024
je 0x4b8da5
jmp 0x4b8e08
je 0x4a8024
and eax, 0x83d53
add byte [eax], al
shl ebx, 0x20
mov byte [edx + eax + 0x2b], cl
shr dh, 0x40
jl 0x48fc49
jge 0x4b8dc8
adc eax, dword [ecx]
cld
clc
push edi
call fcn.004bf1f0
and bx, bx
add esp, 4
cmp dword [ebp - 8], 0
mov bl, bl
je 0x49a621
jne 0x4b8deb
xor eax, edx
push 0x49a60d
ret
inc edi
push 0x49e0e2
push 0xa4000000
fisttp word [eax]
and byte [eax], al
add byte [eax], al
push ecx
add byte [eax], al
add byte [esi], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
add byte [eax], ch
add byte [eax], al
push 0xe2000000
loopne 0x4b8e77
add byte [eax + eax], ah
add byte [eax + 0x41004ab2], bh
pop ss
jmp 0x4b9138
push eax
shr ebx, 0x40
lea eax, [eax]
mov byte [esi + 0xba], cl
mov byte [esi + 0xbb], 0
jne 0x4b19b6
je 0x4b9158
nop
cpuid
ret 0x840f
je 0x4b19b6
invalid
invalid