Function at 0x10093db0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, dword [ebp + 0x10]
mov edi, dword [ebp + 0xc]
push edi
call fcn.1007ad96
add esp, 4
mov ecx, esi
and ecx, 0xfffffffc
cmp ecx, 0x14
je case.0x10093cee.24
test al, al
je case.0x10093cee.24
cmp esi, 0x1f
ja case.default.0x10093cee
mov ecx, dword [edi*4 + 0x1021915c]
jmp dword [esi*4 + 0x10093d30]
mov ecx, esi
mov eax, dword [ebp + 8]
mov dword [eax], ecx
pop esi
pop edi
pop ebp
ret
or ecx, 2
jmp case.0x10093cee.0
or ecx, 5
jmp case.0x10093cee.0
or ecx, 6
jmp case.0x10093cee.0
or ecx, 4
jmp case.0x10093cee.0
or ecx, 7
jmp case.0x10093cee.0
or ecx, 3
jmp case.0x10093cee.0
or ecx, 1
jmp case.0x10093cee.0
push 1
push str.Unknown_register.
call fcn.1007f2b0
nop
idiv dword [ecx + ecx]
adc byte [esi], bl
cmp eax, 0x3d001009
or dword [eax], edx
sbb dword [0x3d0f1009], edi
or dword [eax], edx
add eax, 0xa10093d
cmp eax, 1024725001
or dword [eax], edx
idiv dword [ecx + ecx]
adc byte [esi], bl
cmp eax, 0x3d001009
or dword [eax], edx
sbb dword [0x3d0f1009], edi
or dword [eax], edx
add eax, 0xa10093d
cmp eax, 1024725001
or dword [eax], edx
idiv dword [ecx + ecx]
adc byte [esi], bl
cmp eax, 0x3d001009
or dword [eax], edx
sbb dword [0x3d0f1009], edi
or dword [eax], edx
add eax, 0xa10093d
cmp eax, 1024725001
or dword [eax], edx
cmc
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc ch, dh
cmp al, 9
adc byte [ebp - 0x77], dl
push ebp
mov ebp, esp
push ebx
push esi
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x14]
mov ebx, dword [ebp + 0x10]
mov dword [eax + 0x14], 0xffffffff
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x20
xor edx, edx
test bl, 1
jne 0x10093ddd
xor esi, esi
jmp 0x10093ded
mov dword [eax + 4], 0
mov dword [eax], 1
xor esi, esi
inc esi
test cl, 1
je 0x10093dfb
xor esi, esi
mov dword [eax + 4], esi
mov dword [eax], esi
xor edx, edx
test bl, 1
je 0x10093e08
or esi, 2
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10093e15
and esi, 0xfffffffd
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10093e22
or esi, 4
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10093e2f
and esi, 0xfffffffb
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093e3c
or esi, 8
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093e49
and esi, 0xfffffff7
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 4
je 0x10093e56
or esi, 0x10
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 4
je 0x10093e63
and esi, 0xffffffef
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093e70
or esi, 0x20
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 8
je 0x10093e7d
or esi, 0x20
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093e8a
and esi, 0xffffffdf
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 8
je 0x10093e97
and esi, 0xffffffdf
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093ea4
or esi, 0x40
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093eb1
and esi, 0xffffffbf
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093ec1
or esi, 0x80
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093ed1
and esi, 0xffffff7f
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10093ee1
or esi, 0x100
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10093ef1
and esi, 0xfffffeff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10093f01
or esi, 0x200
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10093f11
and esi, 0xfffffdff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10093f21
or esi, 0x400
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10093f31
and esi, 0xfffffbff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093f41
or esi, 0x800
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093f51
and esi, 0xfffff7ff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 4
je 0x10093f61
or esi, 0x1000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 4
je 0x10093f71
and esi, 0xffffefff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093f81
or esi, 0x2000
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 8
je 0x10093f91
or esi, 0x2000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093fa1
and esi, 0xffffdfff
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 8
je 0x10093fb1
and esi, 0xffffdfff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093fc1
or esi, 0x4000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093fd1
and esi, 0xffffbfff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10093fe1
or esi, 0x8000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10093ff1
and esi, 0xffff7fff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094001
or esi, 0x10000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094011
and esi, 0xfffeffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094021
or esi, 0x20000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094031
and esi, 0xfffdffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094041
or esi, 0x40000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094051
and esi, 0xfffbffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x10094061
or esi, 0x80000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x10094071
and esi, 0xfff7ffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094081
or esi, 0x100000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094091
and esi, 0xffefffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x100940a1
or esi, 0x200000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x100940b1
and esi, 0xffdfffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x100940c1
or esi, 0x400000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x100940d1
and esi, 0xffbfffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 2
je 0x100940e1
or esi, 0x800000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 2
je 0x100940f1
and esi, 0xff7fffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094101
or esi, 0x1000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094111
and esi, 0xfeffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094121
or esi, 0x2000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094131
and esi, 0xfdffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094141
or esi, 0x4000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094151
and esi, 0xfbffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094161
or esi, 0x8000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094171
and esi, 0xf7ffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x10094181
or esi, sym.libGLESv2.dll_Ordinal_0
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x10094191
and esi, 0xefffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x100941a1
or esi, 0x20000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x100941b1
and esi, 0xdfffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x100941c1
or esi, 0x40000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x100941d1
and esi, 0xbfffffff
mov dword [eax + 4], edx
mov dword [eax], esi
test bl, 1
je 0x100941e1
or esi, 0x80000000
mov dword [eax + 4], edx
mov dword [eax], esi
test cl, 1
je 0x100941f1
and esi, 0x7fffffff
mov dword [eax + 4], edx
mov dword [eax], esi
pop esi
pop ebx
pop ebp
ret