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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5efd11
sub esp, 0x44
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x50]
mov ebp, dword [0xa7b710]
lea esi, [0xa7b710]
cmp dword [esi + 4], ecx
jne 0x5ef290
xor eax, eax
jmp 0x5ef27b
inc eax
cmp eax, ecx
jge 0x5ef2a5
jae 0x5efd0b
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef27a
mov ebp, dword [0xa7b720]
lea esi, [0xa7b720]
cmp dword [esi + 4], ecx
jne 0x5ef2e0
xor eax, eax
jmp 0x5ef2cb
mov dword [esp + 0xa8], 9
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef2f5
jae 0x5efd06
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef2ca
mov ebp, dword [0xa7b730]
lea esi, [0xa7b730]
cmp dword [esi + 4], ecx
jne 0x5ef330
xor eax, eax
jmp 0x5ef31b
mov dword [esp + 0xa8], 0xa
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef345
jae 0x5efd01
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef31a
mov ebp, dword [0xa7b740]
lea esi, [0xa7b740]
cmp dword [esi + 4], ecx
jne 0x5ef380
xor eax, eax
jmp 0x5ef36b
mov dword [esp + 0xa8], 0xb
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef395
jae 0x5efcfc
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef36a
mov ebp, dword [0xa7b7d0]
lea esi, [0xa7b7d0]
cmp dword [esi + 4], ecx
jne 0x5ef3d0
xor eax, eax
jmp 0x5ef3bb
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef3ec
jae 0x5efcf7
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef3ba
mov ebp, dword [0xa7b7e0]
lea esi, [0xa7b7e0]
cmp dword [esi + 4], ecx
jne 0x5ef675
xor eax, eax
jmp 0x5ef65c
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0xa7b750]
cmp dword [0xa7b754], ecx
jne 0x5ef423
xor eax, eax
jmp 0x5ef40e
inc eax
cmp eax, ecx
jge 0x5ef438
jae 0x5ef656
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef40d
mov ebp, dword [0xa7b760]
lea esi, [0xa7b760]
cmp dword [esi + 4], ecx
jne 0x5ef473
xor eax, eax
jmp 0x5ef45e
mov dword [esp + 0xa8], 3
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef488
jae 0x5ef651
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef45d
mov ebp, dword [0xa7b770]
lea esi, [0xa7b770]
cmp dword [esi + 4], ecx
jne 0x5ef4c3
xor eax, eax
jmp 0x5ef4ae
mov dword [esp + 0xa8], 4
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef4db
jae 0x5ef64c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef4ad
mov ebp, dword [0xa7b780]
lea esi, [0xa7b780]
cmp dword [esi + 4], ecx
jne 0x5ef500
xor eax, eax
jmp 0x5ef60c
mov dword [esp + 0xa8], 5
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x50]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov edx, dword [esp + 0x28]
mov dword [esp], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 4], edx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x7d577d]
mov dword [esp], eax
mov dword [esp + 4], 0x38
lea eax, [esp + 0x34]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d7070
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xa8], 0xffffffff
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef622
jae 0x5ef647
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef60b
jmp 0x5ef500
mov dword [esp + 0xa8], 6
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
inc eax
cmp eax, ecx
jge 0x5ef3ec
jae 0x5efcf2
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef65b
mov ebp, dword [0xa7b7f0]
lea esi, [0xa7b7f0]
cmp dword [esi + 4], ecx
jne 0x5ef6a4
xor eax, eax
jmp 0x5ef68b
inc eax
cmp eax, ecx
jge 0x5ef3ec
jae 0x5efced
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef68a
mov ebp, dword [0xa7b800]
lea esi, [0xa7b800]
cmp dword [esi + 4], ecx
jne 0x5ef6d3
xor eax, eax
jmp 0x5ef6ba
inc eax
cmp eax, ecx
jge 0x5ef3ec
jae 0x5efce8
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef6b9
mov ebp, dword [0xa7b810]
lea esi, [0xa7b810]
cmp dword [esi + 4], ecx
jne 0x5ef702
xor eax, eax
jmp 0x5ef6e9
inc eax
cmp eax, ecx
jge 0x5ef3ec
jae 0x5efce3
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef6e8
mov ebp, dword [0xa7b6f0]
lea esi, [0xa7b6f0]
cmp dword [esi + 4], ecx
jne 0x5ef72d
xor eax, eax
jmp 0x5ef718
inc eax
cmp eax, ecx
jge 0x5ef749
jae 0x5efcde
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef717
mov ebp, dword [0xa7b700]
lea esi, [0xa7b700]
cmp dword [esi + 4], ecx
jne 0x5ef92b
xor eax, eax
jmp 0x5ef912
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0xa7b750]
lea esi, [0xa7b750]
cmp dword [esi + 4], ecx
jne 0x5ef783
xor eax, eax
jmp 0x5ef76e
inc eax
cmp eax, ecx
jge 0x5ef79b
jae 0x5ef90c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef76d
mov ebp, dword [0xa7b760]
lea esi, [0xa7b760]
cmp dword [esi + 4], ecx
jne 0x5ef7c0
xor eax, eax
jmp 0x5ef8cc
mov dword [esp + 0xa8], 7
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x50]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov edx, dword [esp + 0x28]
mov dword [esp], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 4], edx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x7d577d]
mov dword [esp], eax
mov dword [esp + 4], 0x38
lea eax, [esp + 0x34]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d7070
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xa8], 0xffffffff
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef8e2
jae 0x5ef907
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef8cb
jmp 0x5ef7c0
mov dword [esp + 0xa8], 8
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00464430
call fcn.00464430
inc eax
cmp eax, ecx
jge 0x5ef749
jae 0x5efcd9
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef911
mov ebp, dword [0xa7b7a0]
lea esi, [0xa7b7a0]
cmp dword [esi + 4], ecx
jne 0x5ef956
xor eax, eax
jmp 0x5ef941
inc eax
cmp eax, ecx
jge 0x5ef972
jae 0x5efcd4
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef940
mov ebp, dword [0xa7b7b0]
lea esi, [0xa7b7b0]
cmp dword [esi + 4], ecx
jne 0x5efbfe
xor eax, eax
jmp 0x5efbe5
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0xa7b750]
lea esi, [0xa7b750]
cmp dword [esi + 4], ecx
jne 0x5ef9ac
xor eax, eax
jmp 0x5ef997
inc eax
cmp eax, ecx
jge 0x5ef9c1
jae 0x5efbdf
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef996
mov ebp, dword [0xa7b760]
lea esi, [0xa7b760]
cmp dword [esi + 4], ecx
jne 0x5ef9fc
xor eax, eax
jmp 0x5ef9e7
mov dword [esp + 0xa8], 9
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5efa11
jae 0x5efbda
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5ef9e6
mov ebp, dword [0xa7b770]
lea esi, [0xa7b770]
cmp dword [esi + 4], ecx
jne 0x5efa4c
xor eax, eax
jmp 0x5efa37
mov dword [esp + 0xa8], 0xa
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5efa64
jae 0x5efbd5
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5efa36
mov ebp, dword [0xa7b780]
lea esi, [0xa7b780]
cmp dword [esi + 4], ecx
jne 0x5efa89
xor eax, eax
jmp 0x5efb95
mov dword [esp + 0xa8], 0xb
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x50]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov edx, dword [esp + 0x28]
mov dword [esp], edx
mov edx, dword [esp + 0x20]
mov dword [esp + 4], edx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], eax
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x7d577d]
mov dword [esp], eax
mov dword [esp + 4], 0x38
lea eax, [esp + 0x34]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d7070
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xa8], 0xffffffff
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5efbab
jae 0x5efbd0
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5efb94
jmp 0x5efa89
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
inc eax
cmp eax, ecx
jge 0x5ef972
jae 0x5efccf
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5efbe4
mov ebp, dword [0xa7b7c0]
lea esi, [0xa7b7c0]
cmp dword [esi + 4], ecx
jne 0x5efc16
xor eax, eax
jmp 0x5efcb0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.005b1740
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x758c80]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
lea eax, [0x7c9c5a]
mov dword [esp], eax
mov dword [esp + 4], 0x1f
lea eax, [esp + 0x2c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004d7070
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xa8], 0xffffffff
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], ecx
add esp, 0x44
ret
inc eax
cmp eax, ecx
jge 0x5ef972
jae 0x5efcca
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5efcaf
jmp 0x5efc16
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
call fcn.00464430
nop
call fcn.00462fa0
jmp fcn.005ef240