Function at 0x101764ea
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x84
mov eax, 0x10271ed2
call fcn.10237635
and dword [ebp - 0x60], 0
lea eax, [ebp - 0x54]
push 0x40
xor ebx, ebx
mov dword [ebp - 0x68], eax
pop eax
inc ebx
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x5c], 0
mov byte [ebp - 0x5b], bl
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], ebx
xor edi, edi
and dword [ebp - 0x70], edi
and dword [ebp - 0x6c], edi
mov ecx, dword [0x102ba1fc]
push 0x20
pop eax
jmp 0x10176535
add ecx, 2
mov dword [0x102ba1fc], ecx
cmp word [ecx], ax
je 0x1017652c
cmp word [ecx], 0x2d
push 0x62
pop esi
push 0x75
pop edx
push 8
pop eax
jne 0x101766c0
add ecx, 2
mov dword [0x102ba1fc], ecx
cmp word [ecx], 0x5b
jne 0x1017664a
add ecx, 2
mov dword [0x102ba1fc], ecx
push 0x5d
pop esi
movzx eax, word [ecx]
test ax, ax
je 0x10176619
cmp ax, si
je 0x1017663e
movzx eax, ax
add ecx, 2
mov dword [0x102ba1fc], ecx
sub eax, 0x31
je 0x10176604
sub eax, 0x3b
je 0x101765ef
dec eax
dec eax
je 0x101765dc
sub eax, 4
je 0x101765d4
dec eax
je 0x101765be
sub eax, 4
jne 0x1017662c
mov eax, dword [0x102c7ff4]
test eax, eax
je 0x101765ba
cmp dword [eax + 8], ebx
je 0x10176620
or edi, ebx
jmp 0x1017660a
or edi, 0x40000000
cmp dword [0x102ba0d4], 0
jne 0x1017660a
mov ecx, 0x400
jmp 0x101765e8
or edi, 0x80000000
jmp 0x1017660a
mov ecx, 0x1008db98
call fcn.101430b3
mov ecx, eax
call fcn.10176496
jmp 0x101765fc
mov ecx, 0x1008db60
call fcn.101430b3
mov dword [ebp - 0x70], eax
mov ecx, dword [0x102ba1fc]
jmp 0x1017660a
or edi, 0x20000000
movzx eax, word [ecx]
test ax, ax
jne 0x10176578
push 0x75
pop edx
cmp word [ecx], si
je 0x10176641
jmp 0x10176635
xor edx, edx
mov ecx, 0x1020
call fcn.101f3103
sub ecx, 2
mov dword [0x102ba1fc], ecx
xor edx, edx
mov ecx, 0x1001
jmp 0x10176627
push 0x75
pop edx
add ecx, 2
mov dword [0x102ba1fc], ecx
movzx eax, word [ecx]
cmp eax, 0x73
jne 0x10176670
add ecx, 2
mov dword [ebp - 0x6c], ebx
mov dword [0x102ba1fc], ecx
movzx esi, word [ecx]
mov eax, esi
cmp eax, 0x61
je 0x101766b4
cmp eax, edx
jne 0x10176635
push 2
jmp 0x101766b3
mov esi, eax
cmp eax, 0x61
jl 0x10176635
cmp eax, 0x62
jle 0x101766b4
cmp eax, 0x64
je 0x101766b1
cmp eax, 0x71
je 0x101766aa
cmp eax, edx
je 0x1017666c
cmp eax, 0x76
je 0x10176694
cmp eax, 0x77
jmp 0x1017666a
mov eax, dword [0x102c7ff0]
xor ebx, ebx
cmp byte [eax + 0x28], bl
setne bl
lea ebx, [ebx*4 + 4]
jmp 0x101766b4
push 8
pop eax
mov ebx, eax
jmp 0x101766b7
push 4
pop ebx
push 8
pop eax
add ecx, 2
mov dword [0x102ba1fc], ecx
mov word [ebp - 0x90], ax
lea ecx, [ebp - 0x90]
xor eax, eax
xor edx, edx
and dword [ebp - 0x88], eax
and dword [ebp - 0x84], eax
mov word [ebp - 0x8e], ax
call fcn.100b435e
and dword [ebp - 0x74], 0
lea edx, [ebp - 0x78]
push 0
push 0x10000000
push 3
push ebx
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x78], 0x10
call fcn.10142e3d
test byte [ebp - 0x90], 0x20
jne 0x10176721
xor edx, edx
mov ecx, 0x1002
jmp 0x10176627
cmp dword [ebp - 0x6c], 0
je 0x1017676a
mov esi, dword [ebp - 0x70]
test esi, esi
jne 0x10176738
mov dword [ebp - 0x70], 3
mov esi, dword [ebp - 0x70]
push edi
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 0
push ebx
call fcn.10238650
push edx
push eax
push dword [ebp - 0x7c]
mov edx, esi
mov ecx, ebx
push dword [ebp - 0x80]
call fcn.1017621c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.100b5ef7
call fcn.102375e9
ret
push 0x76
pop eax
cmp si, ax
jne 0x10176793
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 0
push ebx
call fcn.10238650
push edx
push eax
push dword [ebp - 0x7c]
mov edx, edi
mov ecx, ebx
push dword [ebp - 0x80]
call fcn.10175a88
jmp 0x10176758
push 0x61
pop eax
cmp si, ax
je 0x101767af
push 0x75
pop eax
cmp si, ax
je 0x101767af
mov edx, ebx
lea ecx, [ebp - 0x68]
call fcn.101f32b9
jmp 0x101767be
push 0x8000000f
mov edx, ebx
lea ecx, [ebp - 0x68]
call fcn.101f33ca
mov esi, dword [ebp - 0x60]
cmp esi, ebx
jb 0x1017680c
xor edx, edx
mov eax, esi
div ebx
test edx, edx
jne 0x1017680c
mov ecx, dword [0x102c7ff0]
test ecx, ecx
je 0x101767e6
push ebx
push esi
push dword [ebp - 0x68]
call fcn.1016fc14
mov esi, dword [ebp - 0x60]
push edi
push ebx
push esi
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 0
push ebx
call fcn.10238650
push edx
mov edx, dword [ebp - 0x68]
lea ecx, [ebp - 0x90]
push eax
call fcn.101756ec
jmp 0x10176758
mov dword [ebp - 0x6c], 0x1008dbd8
lea edx, [ebp - 0x6c]
jmp 0x10176637