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

Disassembly:
push ebp
mov ebp, esp
movzx edx, word [eax]
cmp edx, 0x503f
jg 0x576a1c
je 0x576ca8
cmp edx, 0x301d
jg 0x5769cc
je 0x576c10
add edx, 0xffffcffb
cmp edx, 0x14
ja case.0x576971.12294
jmp dword [edx*4 + 0x576978]
cmp edx, 0x500b
jg 0x5769fb
je 0x576b32
sub edx, 0x303b
je 0x576c86
dec edx
je 0x576cb9
sub edx, 2
je 0x576cec
jmp case.0x576971.12294
sub edx, 0x5015
je 0x576b99
sub edx, 6
je 0x576bee
dec edx
je 0x576bff
jmp case.0x576971.12294
cmp edx, 0xb017
jg 0x576a78
je 0x576bbb
cmp edx, 0x900c
jg 0x576a57
je 0x576b44
sub edx, 0x5040
je 0x576c97
dec edx
je 0x576cdb
dec edx
je 0x576cca
jmp case.0x576971.12294
sub edx, 0x9016
je 0x576baa
sub edx, 0xd
je 0x576c64
dec edx
je 0x576c75
jmp case.0x576971.12294
cmp edx, 0xb021
jg 0x576aa7
je 0x576c42
sub edx, 0xb018
je 0x576bcc
sub edx, 7
je 0x576c20
dec edx
je 0x576c31
jmp case.0x576971.12294
sub edx, 0xb022
je 0x576c53
sub edx, 0x41e1
je 0x576ac3
dec edx
je 0x576ae1
jmp case.0x576971.12294
lea edx, [eax + 2]
movzx edx, byte [edx]
lea edx, [edx + edx*4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx - 4]
add eax, 3
movzx eax, word [eax]
mov dword [ecx + edx*4 + 0x80], eax
pop ebp
ret
lea edx, [eax + 2]
movzx edx, byte [edx]
lea edx, [edx + edx*4]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx - 4]
add eax, 3
movzx eax, word [eax]
mov dword [ecx + edx*4 + 0x84], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x34], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x30], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x24], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
inc eax
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x2c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x38], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x40], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x48], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x68], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x6c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x70], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x74], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x1c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x20], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x3c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x78], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x44], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 4], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 8], eax
pop ebp
ret
add eax, 2
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0xc], eax
pop ebp
ret
add eax, 2
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x10], eax
pop ebp
ret
add eax, 2
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x14], eax
pop ebp
ret
add eax, 2
movsx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x18], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x4c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x50], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x54], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x58], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x5c], eax
pop ebp
ret
add eax, 2
movzx eax, word [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x60], eax
pop ebp
ret
add eax, 2
movzx eax, byte [eax]
mov edx, dword [ebp + 8]
mov edx, dword [edx - 4]
mov dword [edx + 0x64], eax
pop ebp
ret