Function at 0x55bff8
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
push esi
push edi
push ebp
add esp, 0xfffffff4
mov esi, edx
lea edi, [esp]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
test ecx, ecx
je 0x55c010
xor eax, eax
mov dword [ecx], eax
mov eax, dword [esp + 4]
test eax, eax
jl 0x55c1a3
mov ebx, dword [esp]
lea edx, [eax + eax*2]
mov esi, dword [edi + 0xb10]
mov esi, dword [esi + ebx*8 + 4]
mov esi, dword [esi + edx*4 + 0x8c]
test esi, 0x40000000
je 0x55c07b
test esi, 0x10000000
je 0x55c05f
test esi, 0x20000000
je 0x55c055
mov eax, 0x13
jmp 0x55c511
mov eax, 7
jmp 0x55c511
test esi, 0x20000000
je 0x55c071
mov eax, 4
jmp 0x55c511
mov eax, 3
jmp 0x55c511
test esi, 0x10000000
je 0x55c09f
test esi, 0x20000000
je 0x55c095
mov dword [esp + 8], 0x1b
jmp 0x55c0b9
mov dword [esp + 8], 0x1a
jmp 0x55c0b9
test esi, 0x20000000
je 0x55c0b1
mov dword [esp + 8], 0x19
jmp 0x55c0b9
mov dword [esp + 8], 0x18
mov edx, ebx
add edx, edx
mov esi, dword [edi + 0xae8]
cmp dword [esi + edx*8], 0xfffffffb
jne 0x55c154
lea eax, [eax + eax*2]
mov edx, dword [edi + 0xb10]
mov edx, dword [edx + ebx*8 + 4]
mov esi, dword [edx + eax*4 + 0x94]
and esi, 0x70000000
mov eax, esi
shr eax, 0x1c
mov edx, eax
cmp edx, 5
ja case.0x55c0f3.0
jmp dword [edx*4 + 0x55c0fa]
mov dword [esp + 8], 0x20
jmp 0x55c14c
mov dword [esp + 8], 0x21
jmp 0x55c14c
mov dword [esp + 8], 0x22
jmp 0x55c14c
mov dword [esp + 8], 0x23
jmp 0x55c14c
mov dword [esp + 8], 0x24
jmp 0x55c14c
mov dword [esp + 8], 0x20
test ecx, ecx
je 0x55c19a
mov dword [ecx], eax
jmp 0x55c19a
cmp ebx, dword [edi + 0x9b64]
jge 0x55c19a
mov edx, dword [edi + 0x9b60]
cmp dword [edx + ebx*4], 0
je 0x55c19a
mov edx, dword [edi + 0x9b60]
mov edx, dword [edx + ebx*4]
cmp byte [edx + eax], 1
jne 0x55c17e
add dword [esp + 8], 0x12
jmp 0x55c19a
mov edx, dword [edi + 0x9b60]
mov edx, dword [edx + ebx*4]
movzx edx, byte [edx + eax]
cmp dl, 2
je 0x55c195
cmp dl, 4
jne 0x55c19a
add dword [esp + 8], 0x16
mov eax, dword [esp + 8]
jmp 0x55c511
cmp dword [esp + 4], 0
jl 0x55c1b4
mov eax, 0x18
jmp 0x55c511
mov ebx, dword [esp]
mov edx, ebx
add edx, edx
mov eax, dword [edi + 0xae8]
cmp dword [eax + edx*8], 0xfffffff7
jne 0x55c1e0
mov eax, dword [edi + 0xaec]
mov eax, dword [eax + edx*8 + 8]
and eax, 0x30
mov ecx, dword [edi + 0xae8]
mov ebx, dword [ecx + edx*8 + 4]
jmp 0x55c1e2
xor eax, eax
test ebx, ebx
jne 0x55c1ed
xor eax, eax
jmp 0x55c511
cmp ebx, 1
jne 0x55c1fc
mov eax, 0x1f
jmp 0x55c511
cmp ebx, 2
jne 0x55c21e
cmp byte [edi + 0xbc8], 0
jne 0x55c214
mov eax, 0xf
jmp 0x55c511
mov eax, 0x1e
jmp 0x55c511
cmp ebx, 7
jne 0x55c22d
mov eax, 0x1e
jmp 0x55c511
mov edx, ebx
add edx, edx
mov ecx, dword [edi + 0xaec]
mov esi, dword [ecx + edx*8 + 8]
cmp ebx, 5
je 0x55c259
cmp ebx, 6
je 0x55c259
mov edx, ebx
add edx, edx
mov ecx, dword [edi + 0xae8]
cmp dword [ecx + edx*8], 0xfffffffb
jne 0x55c344
test esi, 4
je 0x55c269
test esi, 2
je 0x55c273
mov eax, 0x10
jmp 0x55c511
mov ebp, ebx
add ebp, ebp
mov eax, dword [edi + 0xae8]
cmp dword [eax + ebp*8], 0xfffffffb
jne 0x55c2eb
mov eax, dword [edi + 0xae8]
cmp dword [eax + ebp*8 + 4], 0
jle 0x55c2eb
mov eax, dword [edi + 0xa98]
cmp dword [eax + 0x2804], 0
je 0x55c2eb
mov eax, dword [edi + 0xae8]
mov edx, dword [eax + ebp*8 + 4]
mov eax, dword [edi + 0xa98]
mov eax, dword [eax + 0x2804]
call fcn.00548088
test al, al
je 0x55c2eb
mov eax, dword [edi + 0xb10]
cmp dword [eax + ebx*8], 0
jne 0x55c2e1
mov eax, dword [edi + 0xb10]
cmp dword [eax + ebx*8 + 4], 0
jne 0x55c2e1
mov eax, 0x29
jmp 0x55c511
mov eax, 0x28
jmp 0x55c511
mov eax, ebx
add eax, eax
mov ecx, dword [edi + 0xae8]
cmp dword [ecx + eax*8], 0xfffffffb
jne 0x55c310
mov ecx, dword [edi + 0xae8]
cmp dword [ecx + eax*8 + 0xc], 6
jne 0x55c310
test esi, 0xf000
je 0x55c330
mov eax, dword [edi + 0xb10]
cmp dword [eax + ebx*8], 0
jne 0x55c33a
mov eax, dword [edi + 0xb10]
mov edx, dword [eax + ebx*8 + 4]
test edx, edx
je 0x55c330
cmp dword [edx + 4], 0
jne 0x55c33a
mov eax, 4
jmp 0x55c511
mov eax, 2
jmp 0x55c511
cmp ebx, 7
jle 0x55c365
test esi, 0
jne 0x55c391
mov edx, ebx
add edx, edx
mov ecx, dword [edi + 0xae8]
cmp dword [ecx + edx*8], 0xfffffff9
jne 0x55c391
test eax, eax
jne 0x55c391
test esi, 4
je 0x55c37d
test esi, 0x80
je 0x55c387
test esi, 2
je 0x55c387
mov eax, 0x10
jmp 0x55c511
mov eax, 0x11
jmp 0x55c511
test esi, 0x40
je 0x55c3a7
test eax, eax
jne 0x55c3a7
mov eax, 0x1d
jmp 0x55c511
or esi, eax
test esi, 0x10
jne 0x55c473
test esi, 4
jne 0x55c3c7
mov eax, 0xd
jmp 0x55c511
test esi, 0x20
je 0x55c421
test esi, 0x3000
je 0x55c3f3
test esi, 0xa000
je 0x55c3e9
mov eax, 0x15
jmp 0x55c511
mov eax, 0x14
jmp 0x55c511
test esi, 0x8000
je 0x55c405
mov eax, 0xc
jmp 0x55c511
test esi, 0x4000
je 0x55c417
mov eax, 2
jmp 0x55c511
mov eax, 4
jmp 0x55c511
test esi, 0xc000
je 0x55c445
test esi, 0xa000
je 0x55c43b
mov eax, 0xb
jmp 0x55c511
mov eax, 0xa
jmp 0x55c511
test esi, 0x2000
je 0x55c457
mov eax, 9
jmp 0x55c511
test esi, 0x1000
je 0x55c469
mov eax, 1
jmp 0x55c511
mov eax, 3
jmp 0x55c511
test esi, 4
jne 0x55c485
mov eax, 0xe
jmp 0x55c511
test esi, 0x20
je 0x55c4d0
test esi, 0x5000
je 0x55c4ab
test esi, 0x3000
je 0x55c4a4
mov eax, 0x27
jmp 0x55c511
mov eax, 0x26
jmp 0x55c511
test esi, 0x2000
je 0x55c4ba
mov eax, 0x17
jmp 0x55c511
test esi, 0x8000
je 0x55c4c9
mov eax, 0x12
jmp 0x55c511
mov eax, 0x13
jmp 0x55c511
test esi, 0x1000
je 0x55c4ee
test esi, 0xc000
je 0x55c4e7
mov eax, 0x25
jmp 0x55c511
mov eax, 6
jmp 0x55c511
test esi, 0xc000
je 0x55c4fd
mov eax, 0x16
jmp 0x55c511
test esi, 0x2000
je 0x55c50c
mov eax, 5
jmp 0x55c511
mov eax, 7
add esp, 0xc
pop ebp
pop edi
pop esi
pop ebx
ret