Function at 0x75a82a60
Capabilities:
Inspect section memory permissions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x54
mov eax, dword [0x75aa7214]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push esi
mov dword [ebp - 0x50], eax
xor eax, eax
push edi
mov dword [ebp - 0x54], edx
mov esi, eax
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], eax
call fcn.75a83e73
mov edi, eax
test edi, edi
jne 0x75a82aa5
call dword [0x75aa911c]
mov esi, eax
jmp 0x75a82da8
push 0x10
pop eax
cmp dword [ebp + 0x14], eax
jb 0x75a82ab0
mov dword [ebp + 0x14], eax
push ebx
mov ebx, dword [ebp + 0x10]
mov eax, ebx
and eax, 0xf
cmp eax, 1
jne 0x75a82ac5
mov edx, 0x759e6288
jmp 0x75a82af8
cmp eax, 2
jne 0x75a82ad1
mov edx, 0x759e6290
jmp 0x75a82af8
test bl, 0x10
je 0x75a82add
mov edx, 0x759e6298
jmp 0x75a82af8
test bl, 0x20
je 0x75a82ae9
mov edx, 0x759e62a0
jmp 0x75a82af8
mov edx, 0x759e62a8
test bl, 0x40
jne 0x75a82af8
mov edx, 0x759e62b0
mov ecx, edi
call fcn.75a83e15
test eax, eax
jne 0x75a82b0e
call dword [0x75aa911c]
jmp 0x75a82da5
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x75a82c3b
test al, 2
je 0x75a82b27
mov edx, 0x759e62b8
jmp 0x75a82c2c
test al, 1
je 0x75a82b35
mov edx, 0x759e62c0
jmp 0x75a82c2c
test al, 4
je 0x75a82b43
mov edx, 0x759e62c8
jmp 0x75a82c2c
test al, 8
je 0x75a82b51
mov edx, 0x759e62d0
jmp 0x75a82c2c
test al, 0x20
je 0x75a82b5f
mov edx, 0x759e62d8
jmp 0x75a82c2c
test al, al
jns 0x75a82b6d
mov edx, 0x759e62e0
jmp 0x75a82c2c
test eax, 0x100
je 0x75a82b7e
mov edx, 0x759e62e8
jmp 0x75a82c2c
test eax, 0x200
je 0x75a82b8f
mov edx, 0x759e62f0
jmp 0x75a82c2c
test eax, 0x400
je 0x75a82ba0
mov edx, 0x759e62f8
jmp 0x75a82c2c
test eax, 0x1000000
je 0x75a82bae
mov edx, 0x759e6300
jmp 0x75a82c2c
test eax, 0x2000000
je 0x75a82bbc
mov edx, 0x759e6308
jmp 0x75a82c2c
test eax, 0x4000000
je 0x75a82bca
mov edx, 0x759e6310
jmp 0x75a82c2c
test eax, 0x8000000
je 0x75a82bd8
mov edx, 0x759e6318
jmp 0x75a82c2c
test eax, 0x10000000
je 0x75a82be6
mov edx, 0x759e6320
jmp 0x75a82c2c
test eax, 0x40000000
je 0x75a82bf4
mov edx, 0x759e6328
jmp 0x75a82c2c
test eax, eax
jns 0x75a82bff
mov edx, 0x759e6330
jmp 0x75a82c2c
test eax, 0x800000
je 0x75a82c0d
mov edx, 0x759e6338
jmp 0x75a82c2c
test eax, 0x20000000
je 0x75a82c1b
mov edx, 0x759e6340
jmp 0x75a82c2c
mov edx, 0x759e6348
test eax, 0x400000
jne 0x75a82c2c
mov edx, 0x759e6350
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
test bl, 0x30
je 0x75a82c54
mov esi, ebx
mov dword [ebp - 0x44], 1
shr esi, 0x10
and esi, 1
mov dword [ebp - 0x40], esi
jmp 0x75a82c77
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 0x10]
test dword [eax + 0xc], 0x8000000
je 0x75a82c68
xor ebx, ebx
inc ebx
jmp 0x75a82c82
test ebx, 0x10000
je 0x75a82d1b
xor esi, esi
inc esi
test esi, esi
je 0x75a82d1b
mov ebx, dword [ebp - 0x4c]
lea eax, [ebp - 0x3c]
push eax
call dword [0x75aa93d0]
movzx eax, word [ebp - 0x2e]
push eax
movzx eax, word [ebp - 0x30]
push eax
movzx eax, word [ebp - 0x32]
push eax
movzx eax, word [ebp - 0x34]
push eax
push 0x759e6358
lea eax, [ebp - 0x2c]
push 0x14
push eax
call fcn.75a818a4
add esp, 0x1c
test eax, eax
js 0x75a82ce4
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x75a82cef
movzx eax, word [ebp - 0x36]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
push eax
push 0x759e6370
lea eax, [ebp - 0x18]
push 0x14
push eax
call fcn.75a818a4
add esp, 0x18
test eax, eax
jns 0x75a82cec
movzx esi, ax
jmp 0x75a82da7
mov eax, dword [ebp - 0x40]
test ebx, ebx
je 0x75a82d1b
test eax, eax
je 0x75a82d09
lea edx, [ebp - 0x18]
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
lea edx, [ebp - 0x2c]
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
cmp dword [ebp + 0x14], 0
jbe 0x75a82d3d
xor ebx, ebx
mov edx, 0x759e62b0
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
inc ebx
cmp ebx, dword [ebp + 0x14]
jb 0x75a82d23
cmp dword [ebp - 0x44], 0
jne 0x75a82d57
mov edx, 0x759e6380
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
mov edx, dword [ebp - 0x50]
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
test esi, esi
je 0x75a82d97
cmp dword [ebp - 0x40], 0
je 0x75a82d85
lea edx, [ebp - 0x18]
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
lea edx, [ebp - 0x2c]
mov ecx, edi
call fcn.75a83e15
test eax, eax
je 0x75a82b03
push dword [edi + 8]
mov edx, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x48]
call fcn.75a8226f
mov esi, eax
pop ebx
mov ecx, edi
call fcn.75a83ea1
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
xor ecx, ebp
pop esi
call fcn.75a01920
leave
ret 0x10