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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5e08a1
sub esp, 0x44
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov ebx, dword [esp + 0x50]
mov ebp, dword [0x981e08]
lea esi, [0x981e08]
cmp dword [esi + 4], ecx
jne 0x5dfe20
xor eax, eax
jmp 0x5dfe0b
inc eax
cmp eax, ecx
jge 0x5dfe35
jae 0x5e089b
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dfe0a
mov ebp, dword [0x981e18]
lea esi, [0x981e18]
cmp dword [esi + 4], ecx
jne 0x5dfe70
xor eax, eax
jmp 0x5dfe5b
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 0x5dfe85
jae 0x5e0896
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dfe5a
mov ebp, dword [0x981e28]
lea esi, [0x981e28]
cmp dword [esi + 4], ecx
jne 0x5dfec0
xor eax, eax
jmp 0x5dfeab
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 0x5dfed5
jae 0x5e0891
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dfeaa
mov ebp, dword [0x981e38]
lea esi, [0x981e38]
cmp dword [esi + 4], ecx
jne 0x5dff10
xor eax, eax
jmp 0x5dfefb
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 0x5dff25
jae 0x5e088c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dfefa
mov ebp, dword [0x981ec8]
lea esi, [0x981ec8]
cmp dword [esi + 4], ecx
jne 0x5dff60
xor eax, eax
jmp 0x5dff4b
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 0x5dff7c
jae 0x5e0887
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dff4a
mov ebp, dword [0x981ed8]
lea esi, [0x981ed8]
cmp dword [esi + 4], ecx
jne 0x5e0205
xor eax, eax
jmp 0x5e01ec
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x981e48]
cmp dword [0x981e4c], ecx
jne 0x5dffb3
xor eax, eax
jmp 0x5dff9e
inc eax
cmp eax, ecx
jge 0x5dffc8
jae 0x5e01e6
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dff9d
mov ebp, dword [0x981e58]
lea esi, [0x981e58]
cmp dword [esi + 4], ecx
jne 0x5e0003
xor eax, eax
jmp 0x5dffee
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 0x5e0018
jae 0x5e01e1
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5dffed
mov ebp, dword [0x981e68]
lea esi, [0x981e68]
cmp dword [esi + 4], ecx
jne 0x5e0053
xor eax, eax
jmp 0x5e003e
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 0x5e006b
jae 0x5e01dc
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e003d
mov ebp, dword [0x981e78]
lea esi, [0x981e78]
cmp dword [esi + 4], ecx
jne 0x5e0090
xor eax, eax
jmp 0x5e019c
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.005a5b00
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.005a5b00
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x72ec4b]
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.004cd820
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 0x5e01b2
jae 0x5e01d7
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e019b
jmp 0x5e0090
mov dword [esp + 0xa8], 6
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
inc eax
cmp eax, ecx
jge 0x5dff7c
jae 0x5e0882
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e01eb
mov ebp, dword [0x981ee8]
lea esi, [0x981ee8]
cmp dword [esi + 4], ecx
jne 0x5e0234
xor eax, eax
jmp 0x5e021b
inc eax
cmp eax, ecx
jge 0x5dff7c
jae 0x5e087d
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e021a
mov ebp, dword [0x981ef8]
lea esi, [0x981ef8]
cmp dword [esi + 4], ecx
jne 0x5e0263
xor eax, eax
jmp 0x5e024a
inc eax
cmp eax, ecx
jge 0x5dff7c
jae 0x5e0878
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0249
mov ebp, dword [0x981f08]
lea esi, [0x981f08]
cmp dword [esi + 4], ecx
jne 0x5e0292
xor eax, eax
jmp 0x5e0279
inc eax
cmp eax, ecx
jge 0x5dff7c
jae 0x5e0873
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0278
mov ebp, dword [0x981de8]
lea esi, [0x981de8]
cmp dword [esi + 4], ecx
jne 0x5e02bd
xor eax, eax
jmp 0x5e02a8
inc eax
cmp eax, ecx
jge 0x5e02d9
jae 0x5e086e
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e02a7
mov ebp, dword [0x981df8]
lea esi, [0x981df8]
cmp dword [esi + 4], ecx
jne 0x5e04bb
xor eax, eax
jmp 0x5e04a2
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x981e48]
lea esi, [0x981e48]
cmp dword [esi + 4], ecx
jne 0x5e0313
xor eax, eax
jmp 0x5e02fe
inc eax
cmp eax, ecx
jge 0x5e032b
jae 0x5e049c
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e02fd
mov ebp, dword [0x981e58]
lea esi, [0x981e58]
cmp dword [esi + 4], ecx
jne 0x5e0350
xor eax, eax
jmp 0x5e045c
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.005a5b00
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.005a5b00
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x72ec4b]
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.004cd820
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 0x5e0472
jae 0x5e0497
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e045b
jmp 0x5e0350
mov dword [esp + 0xa8], 8
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.004633d0
call fcn.004633d0
inc eax
cmp eax, ecx
jge 0x5e02d9
jae 0x5e0869
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e04a1
mov ebp, dword [0x981e98]
lea esi, [0x981e98]
cmp dword [esi + 4], ecx
jne 0x5e04e6
xor eax, eax
jmp 0x5e04d1
inc eax
cmp eax, ecx
jge 0x5e0502
jae 0x5e0864
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e04d0
mov ebp, dword [0x981ea8]
lea esi, [0x981ea8]
cmp dword [esi + 4], ecx
jne 0x5e078e
xor eax, eax
jmp 0x5e0775
mov ecx, dword [esp + 0x7c]
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x80]
mov ebp, dword [0x981e48]
lea esi, [0x981e48]
cmp dword [esi + 4], ecx
jne 0x5e053c
xor eax, eax
jmp 0x5e0527
inc eax
cmp eax, ecx
jge 0x5e0551
jae 0x5e076f
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0526
mov ebp, dword [0x981e58]
lea esi, [0x981e58]
cmp dword [esi + 4], ecx
jne 0x5e058c
xor eax, eax
jmp 0x5e0577
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 0x5e05a1
jae 0x5e076a
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0576
mov ebp, dword [0x981e68]
lea esi, [0x981e68]
cmp dword [esi + 4], ecx
jne 0x5e05dc
xor eax, eax
jmp 0x5e05c7
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 0x5e05f4
jae 0x5e0765
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e05c6
mov ebp, dword [0x981e78]
lea esi, [0x981e78]
cmp dword [esi + 4], ecx
jne 0x5e0619
xor eax, eax
jmp 0x5e0725
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.005a5b00
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.005a5b00
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x72ec4b]
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.004cd820
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 0x5e073b
jae 0x5e0760
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0724
jmp 0x5e0619
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
inc eax
cmp eax, ecx
jge 0x5e0502
jae 0x5e085f
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e0774
mov ebp, dword [0x981eb8]
lea esi, [0x981eb8]
cmp dword [esi + 4], ecx
jne 0x5e07a6
xor eax, eax
jmp 0x5e0840
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.005a5b00
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.004091d0
mov eax, dword [esp + 8]
lea ecx, [0x6cd520]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
lea eax, [0x726d45]
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.004cd820
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 0x5e0502
jae 0x5e085a
mov esi, dword [edx + eax*4]
lea edi, [ebp + eax*4]
cmp dword [edi], esi
je 0x5e083f
jmp 0x5e07a6
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
call fcn.004633d0
nop
call fcn.00461f40
jmp fcn.005dfdd0