Function at 0x100ce980
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
mov bl, byte [0x10161b69]
xorps xmm0, xmm0
mov byte [ebp - 1], cl
movlpd qword [ebp - 0x10], xmm0
push esi
mov esi, dword [0x10161b80]
push edi
test bl, bl
je 0x100ce9b6
mov eax, esi
shr eax, 0x1f
test al, al
je 0x100ce9b6
mov ecx, 2
xor edx, edx
jmp 0x100ce9bc
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
test bl, bl
je 0x100ce9cc
mov eax, esi
shr eax, 0x1e
test al, 1
je 0x100ce9cc
or ecx, 4
mov ebx, dword [0x10161b70]
mov eax, ebx
shr eax, 0x17
test al, 1
je 0x100ce9e1
or ecx, 0x4000000
cmp byte [0x10161b69], 0
je 0x100ce9f9
mov eax, esi
shr eax, 0x16
test al, 1
je 0x100ce9f9
or ecx, 0x8000000
mov eax, ebx
shr eax, 0x19
test al, 1
je 0x100cea08
or edx, 0x200
mov eax, ebx
shr eax, 0x1a
test al, 1
je 0x100cea17
or edx, 0x400
mov ebx, dword [0x10161b6c]
test bl, 1
je 0x100cea28
or edx, 0x800
mov eax, ebx
shr eax, 0x13
test al, 1
je 0x100cea37
or edx, 0x1000
mov eax, ebx
shr eax, 0x14
test al, 1
je 0x100cea46
or edx, 0x2000
cmp byte [0x10161b69], 0
je 0x100cea61
mov eax, dword [0x10161b7c]
shr eax, 6
test al, 1
je 0x100cea61
or edx, 0x4000
mov eax, ebx
shr eax, 9
test al, 1
je 0x100cea70
or edx, 0x8000
mov eax, ebx
shr eax, 0x1c
test al, 1
je 0x100cea7c
or ecx, 0x40
mov eax, dword [0x10161b74]
shr eax, 5
test al, 1
je 0x100cea8e
or ecx, 0x80
mov esi, dword [0x10161b74]
mov eax, esi
shr eax, 0x1c
test al, 1
je 0x100ceaa3
or ecx, 0x100
mov eax, esi
shr eax, 0x1b
test al, 1
je 0x100ceab2
or ecx, 0x200
test byte [0x10161b76], 1
je 0x100ceac1
or ecx, 0x400
mov eax, esi
shr eax, 0x1a
test al, 1
je 0x100cead0
or ecx, 0x800
mov eax, ebx
shr eax, 0xc
test al, 1
je 0x100ceadf
or ecx, 0x80000
cmp byte [ebp - 1], 0
jne 0x100ced2e
cmp byte [0x10161b69], 0
je 0x100ceb01
mov eax, dword [0x10161b7c]
shr eax, 5
test al, 1
je 0x100ceb01
or ecx, 8
mov eax, esi
shr eax, 0x13
test al, 1
je 0x100ceb0d
or ecx, 0x10
mov eax, ebx
shr eax, 0x19
test al, 1
je 0x100ceb19
or ecx, 0x20
mov eax, esi
shr eax, 3
test al, 1
je 0x100ceb28
or ecx, 0x1000
mov eax, esi
shr eax, 8
test al, 1
je 0x100ceb37
or ecx, 0x2000
mov edi, dword [0x10161b70]
mov eax, edi
shr eax, 0x13
test al, 1
je 0x100ceb4c
or ecx, 0x4000
mov eax, ebx
shr eax, 0xd
test al, 1
je 0x100ceb5b
or ecx, 0x8000
mov eax, edi
shr eax, 8
test al, 1
je 0x100ceb6a
or ecx, 0x10000
mov eax, esi
shr eax, 9
test al, 1
je 0x100ceb79
or ecx, 0x20000
mov eax, ebx
shr eax, 0x1d
test al, 1
je 0x100ceb88
or ecx, 0x40000
test byte [0x10161b74], 1
je 0x100ceb97
or ecx, 0x100000
test byte [0x10161b73], 1
je 0x100ceba6
or ecx, 0x200000
cmp byte [0x10161b68], 0
je 0x100cebc1
mov eax, dword [0x10161b74]
shr eax, 4
test al, 1
je 0x100cebc1
or ecx, 0x400000
mov eax, dword [0x10161b74]
shr eax, 0xa
test al, 1
je 0x100cebd3
or ecx, 0x800000
mov eax, dword [0x10161b7c]
test al, 1
je 0x100cebe2
or ecx, 0x1000000
cmp byte [0x10161b68], 0
je 0x100cebf8
shr eax, 5
test al, 1
je 0x100cebf8
or ecx, 0x2000000
mov eax, ebx
shr eax, 3
test al, 1
je 0x100cec07
or ecx, 0x10000000
mov eax, ebx
shr eax, 0x16
test al, 1
je 0x100cec16
or ecx, 0x20000000
mov eax, edi
shr eax, 5
test al, 1
je 0x100cec25
or ecx, 0x40000000
mov eax, ebx
shr eax, 0x1b
test al, 1
je 0x100cec34
or ecx, 0x80000000
mov eax, ebx
shr eax, 1
test al, 1
je 0x100cec3f
or edx, 1
mov eax, ebx
shr eax, 0x17
test al, 1
je 0x100cec4b
or edx, 2
test byte [0x10161b78], 1
je 0x100cec57
or edx, 4
mov eax, ebx
shr eax, 0x1e
test al, 1
je 0x100cec63
or edx, 8
mov eax, dword [0x10161b74]
shr eax, 0x12
test al, 1
je 0x100cec72
or edx, 0x10
mov al, byte [0x10161b68]
test al, al
je 0x100ceca2
mov eax, dword [0x10161b80]
shr eax, 0x1b
test al, 1
mov al, byte [0x10161b68]
je 0x100cec8f
or edx, 0x20
test al, al
je 0x100ceca2
mov eax, dword [0x10161b74]
shr eax, 0xb
test al, 1
je 0x100ceca2
or edx, 0x40
mov eax, dword [0x10161b70]
shr eax, 0xb
test al, 1
je 0x100cecb4
or edx, 0x80
mov eax, dword [0x10161b74]
shr eax, 0x1d
test al, 1
je 0x100cecc6
or edx, 0x100
cmp byte [0x10161b68], 0
je 0x100cece1
mov eax, dword [0x10161b80]
shr eax, 0xb
test al, 1
je 0x100cece1
or edx, 0x10000
mov al, byte [0x10161b69]
test al, al
je 0x100ced17
mov eax, dword [0x10161b7c]
shr eax, 0x15
test al, 1
mov al, byte [0x10161b69]
je 0x100ced01
or edx, 0x20000
test al, al
je 0x100ced17
mov eax, dword [0x10161b7c]
shr eax, 0xb
test al, 1
je 0x100ced17
or edx, 0x40000
shr ebx, 0x1a
mov eax, ecx
test bl, 1
je 0x100ced30
or edx, 0x80000
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret