Function at 0x577660
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
xor edx, edx
mov dl, byte [eax]
add edx, 0xffffff78
cmp edx, 0x21
ja case.0x577676.139
jmp dword [edx*4 + 0x57767d]
lea edx, [eax + 1]
movzx edx, byte [edx]
lea edx, [edx + edx*4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx - 4]
add eax, 2
movzx eax, word [eax]
mov dword [ecx + edx*4 + 0x80], eax
pop ebp
ret
lea edx, [eax + 1]
movzx edx, byte [edx]
lea edx, [edx + edx*4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx - 4]
add eax, 2
movzx eax, word [eax]
mov dword [ecx + edx*4 + 0x84], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x34], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x30], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x24], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
inc eax
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x2c], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x38], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x40], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x48], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x68], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x6c], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x28], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x70], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x74], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x1c], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x20], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x3c], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x78], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x44], eax
pop ebp
ret
inc eax
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 4], eax
pop ebp
ret
inc eax
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 8], eax
pop ebp
ret
inc eax
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0xc], eax
pop ebp
ret
inc eax
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x10], eax
pop ebp
ret
inc eax
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x14], eax
pop ebp
ret
inc eax
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x18], eax
pop ebp
ret
pop ebp
ret