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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5bcb21
sub esp, 0x44
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x50]
mov ebp, dword [0x84f598]
lea esi, [0x84f598]
cmp dword [esi + 4], ecx
jne 0x5bc0a0
xor eax, eax
jmp 0x5bc08b
inc eax
cmp eax, ecx
jge 0x5bc0b5
jae 0x5bcb1b
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc08a
mov ebp, dword [0x84f5a8]
lea esi, [0x84f5a8]
cmp dword [esi + 4], ecx
jne 0x5bc0f0
xor eax, eax
jmp 0x5bc0db
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 0x5bc105
jae 0x5bcb16
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc0da
mov ebp, dword [0x84f5b8]
lea esi, [0x84f5b8]
cmp dword [esi + 4], ecx
jne 0x5bc140
xor eax, eax
jmp 0x5bc12b
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 0x5bc155
jae 0x5bcb11
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc12a
mov ebp, dword [0x84f5c8]
lea esi, [0x84f5c8]
cmp dword [esi + 4], ecx
jne 0x5bc190
xor eax, eax
jmp 0x5bc17b
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 0x5bc1a5
jae 0x5bcb0c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc17a
mov ebp, dword [0x84f658]
lea esi, [0x84f658]
cmp dword [esi + 4], ecx
jne 0x5bc1e0
xor eax, eax
jmp 0x5bc1cb
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 0x5bc1fc
jae 0x5bcb07
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc1ca
mov ebp, dword [0x84f668]
lea esi, [0x84f668]
cmp dword [esi + 4], ecx
jne 0x5bc485
xor eax, eax
jmp 0x5bc46c
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x84f5d8]
cmp dword [0x84f5dc], ecx
jne 0x5bc233
xor eax, eax
jmp 0x5bc21e
inc eax
cmp eax, ecx
jge 0x5bc248
jae 0x5bc466
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc21d
mov ebp, dword [0x84f5e8]
lea esi, [0x84f5e8]
cmp dword [esi + 4], ecx
jne 0x5bc283
xor eax, eax
jmp 0x5bc26e
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 0x5bc298
jae 0x5bc461
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc26d
mov ebp, dword [0x84f5f8]
lea esi, [0x84f5f8]
cmp dword [esi + 4], ecx
jne 0x5bc2d3
xor eax, eax
jmp 0x5bc2be
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 0x5bc2eb
jae 0x5bc45c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc2bd
mov ebp, dword [0x84f608]
lea esi, [0x84f608]
cmp dword [esi + 4], ecx
jne 0x5bc310
xor eax, eax
jmp 0x5bc41c
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.00581ed0
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.00581ed0
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x66d4be]
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.004c1b70
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 0x5bc432
jae 0x5bc457
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc41b
jmp 0x5bc310
mov dword [esp + 0xa8], 6
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
inc eax
cmp eax, ecx
jge 0x5bc1fc
jae 0x5bcb02
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc46b
mov ebp, dword [0x84f678]
lea esi, [0x84f678]
cmp dword [esi + 4], ecx
jne 0x5bc4b4
xor eax, eax
jmp 0x5bc49b
inc eax
cmp eax, ecx
jge 0x5bc1fc
jae 0x5bcafd
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc49a
mov ebp, dword [0x84f688]
lea esi, [0x84f688]
cmp dword [esi + 4], ecx
jne 0x5bc4e3
xor eax, eax
jmp 0x5bc4ca
inc eax
cmp eax, ecx
jge 0x5bc1fc
jae 0x5bcaf8
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc4c9
mov ebp, dword [0x84f698]
lea esi, [0x84f698]
cmp dword [esi + 4], ecx
jne 0x5bc512
xor eax, eax
jmp 0x5bc4f9
inc eax
cmp eax, ecx
jge 0x5bc1fc
jae 0x5bcaf3
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc4f8
mov ebp, dword [0x84f578]
lea esi, [0x84f578]
cmp dword [esi + 4], ecx
jne 0x5bc53d
xor eax, eax
jmp 0x5bc528
inc eax
cmp eax, ecx
jge 0x5bc559
jae 0x5bcaee
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc527
mov ebp, dword [0x84f588]
lea esi, [0x84f588]
cmp dword [esi + 4], ecx
jne 0x5bc73b
xor eax, eax
jmp 0x5bc722
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x84f5d8]
lea esi, [0x84f5d8]
cmp dword [esi + 4], ecx
jne 0x5bc593
xor eax, eax
jmp 0x5bc57e
inc eax
cmp eax, ecx
jge 0x5bc5ab
jae 0x5bc71c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc57d
mov ebp, dword [0x84f5e8]
lea esi, [0x84f5e8]
cmp dword [esi + 4], ecx
jne 0x5bc5d0
xor eax, eax
jmp 0x5bc6dc
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.00581ed0
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.00581ed0
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x66d4be]
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.004c1b70
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 0x5bc6f2
jae 0x5bc717
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc6db
jmp 0x5bc5d0
mov dword [esp + 0xa8], 8
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00462740
call fcn.00462740
inc eax
cmp eax, ecx
jge 0x5bc559
jae 0x5bcae9
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc721
mov ebp, dword [0x84f628]
lea esi, [0x84f628]
cmp dword [esi + 4], ecx
jne 0x5bc766
xor eax, eax
jmp 0x5bc751
inc eax
cmp eax, ecx
jge 0x5bc782
jae 0x5bcae4
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc750
mov ebp, dword [0x84f638]
lea esi, [0x84f638]
cmp dword [esi + 4], ecx
jne 0x5bca0e
xor eax, eax
jmp 0x5bc9f5
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x84f5d8]
lea esi, [0x84f5d8]
cmp dword [esi + 4], ecx
jne 0x5bc7bc
xor eax, eax
jmp 0x5bc7a7
inc eax
cmp eax, ecx
jge 0x5bc7d1
jae 0x5bc9ef
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc7a6
mov ebp, dword [0x84f5e8]
lea esi, [0x84f5e8]
cmp dword [esi + 4], ecx
jne 0x5bc80c
xor eax, eax
jmp 0x5bc7f7
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 0x5bc821
jae 0x5bc9ea
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc7f6
mov ebp, dword [0x84f5f8]
lea esi, [0x84f5f8]
cmp dword [esi + 4], ecx
jne 0x5bc85c
xor eax, eax
jmp 0x5bc847
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 0x5bc874
jae 0x5bc9e5
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc846
mov ebp, dword [0x84f608]
lea esi, [0x84f608]
cmp dword [esi + 4], ecx
jne 0x5bc899
xor eax, eax
jmp 0x5bc9a5
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.00581ed0
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.00581ed0
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x66d4be]
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.004c1b70
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 0x5bc9bb
jae 0x5bc9e0
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc9a4
jmp 0x5bc899
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
inc eax
cmp eax, ecx
jge 0x5bc782
jae 0x5bcadf
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bc9f4
mov ebp, dword [0x84f648]
lea esi, [0x84f648]
cmp dword [esi + 4], ecx
jne 0x5bca26
xor eax, eax
jmp 0x5bcac0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.00581ed0
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.004091a0
mov eax, dword [esp + 8]
lea ecx, [0x6282a0]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
lea eax, [0x6667d1]
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.004c1b70
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 0x5bc782
jae 0x5bcada
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5bcabf
jmp 0x5bca26
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
call fcn.00462740
nop
call fcn.004612b0
jmp fcn.005bc050