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

Disassembly:
mov ecx, dword [0x95eda0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5e9f58
sub esp, 0x44
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
cmp dword [0x933914], eax
jne 0x5e95e0
mov edx, dword [0x933910]
xor ebx, ebx
jmp 0x5e95d2
inc ebx
cmp ebx, eax
jge 0x5e95f5
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e95d1
lea edx, [0x933920]
cmp dword [edx + 4], eax
jne 0x5e9629
mov edx, dword [0x933920]
xor ebx, ebx
jmp 0x5e961b
mov dword [esp + 0xa8], 9
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e963e
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e961a
lea edx, [0x933930]
cmp dword [edx + 4], eax
jne 0x5e9672
mov edx, dword [0x933930]
xor ebx, ebx
jmp 0x5e9664
mov dword [esp + 0xa8], 0xa
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9687
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9663
lea edx, [0x933940]
cmp dword [edx + 4], eax
jne 0x5e96bb
mov edx, dword [0x933940]
xor ebx, ebx
jmp 0x5e96ad
mov dword [esp + 0xa8], 0xb
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e96d0
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e96ac
lea edx, [0x933950]
cmp dword [edx + 4], eax
jne 0x5e9704
mov edx, dword [0x933950]
xor ebx, ebx
jmp 0x5e96f6
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9720
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e96f5
lea edx, [0x933960]
cmp dword [edx + 4], eax
jne 0x5e9976
mov edx, dword [0x933960]
xor ebx, ebx
jmp 0x5e9964
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
cmp dword [0x9338b4], eax
jne 0x5e9749
mov edx, dword [0x9338b0]
xor ebx, ebx
jmp 0x5e973b
inc ebx
cmp ebx, eax
jge 0x5e975e
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e973a
lea edx, [0x9338c0]
cmp dword [edx + 4], eax
jne 0x5e9792
mov edx, dword [0x9338c0]
xor ebx, ebx
jmp 0x5e9784
mov dword [esp + 0xa8], 3
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e97a7
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9783
lea edx, [0x9338d0]
cmp dword [edx + 4], eax
jne 0x5e97db
mov edx, dword [0x9338d0]
xor ebx, ebx
jmp 0x5e97cd
mov dword [esp + 0xa8], 4
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e97f3
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e97cc
lea edx, [0x9338e0]
cmp dword [edx + 4], eax
jne 0x5e9818
mov edx, dword [0x9338e0]
xor ebx, ebx
jmp 0x5e992b
mov dword [esp + 0xa8], 5
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov edx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00544250
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.00544250
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x70ceed]
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.004da210
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 ebx
cmp ebx, eax
jge 0x5e993e
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e992a
jmp 0x5e9818
mov dword [esp + 0xa8], 6
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9720
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9963
lea edx, [0x933970]
cmp dword [edx + 4], eax
jne 0x5e999e
mov edx, dword [0x933970]
xor ebx, ebx
jmp 0x5e998c
inc ebx
cmp ebx, eax
jge 0x5e9720
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e998b
lea edx, [0x933980]
cmp dword [edx + 4], eax
jne 0x5e99c6
mov edx, dword [0x933980]
xor ebx, ebx
jmp 0x5e99b4
inc ebx
cmp ebx, eax
jge 0x5e9720
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e99b3
lea edx, [0x933990]
cmp dword [edx + 4], eax
jne 0x5e99ee
mov edx, dword [0x933990]
xor ebx, ebx
jmp 0x5e99dc
inc ebx
cmp ebx, eax
jge 0x5e9720
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e99db
lea edx, [0x9338f0]
cmp dword [edx + 4], eax
jne 0x5e9a12
mov edx, dword [0x9338f0]
xor ebx, ebx
jmp 0x5e9a04
inc ebx
cmp ebx, eax
jge 0x5e9a2e
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9a03
lea edx, [0x933900]
cmp dword [edx + 4], eax
jne 0x5e9bf5
mov edx, dword [0x933900]
xor ebx, ebx
jmp 0x5e9be3
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
lea edx, [0x9338b0]
cmp dword [edx + 4], eax
jne 0x5e9a5a
mov edx, dword [0x9338b0]
xor ebx, ebx
jmp 0x5e9a4c
inc ebx
cmp ebx, eax
jge 0x5e9a72
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9a4b
lea edx, [0x9338c0]
cmp dword [edx + 4], eax
jne 0x5e9a97
mov edx, dword [0x9338c0]
xor ebx, ebx
jmp 0x5e9baa
mov dword [esp + 0xa8], 7
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov edx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00544250
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.00544250
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x70ceed]
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.004da210
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 ebx
cmp ebx, eax
jge 0x5e9bbd
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9ba9
jmp 0x5e9a97
mov dword [esp + 0xa8], 8
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9a2e
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9be2
lea edx, [0x9339a0]
cmp dword [edx + 4], eax
jne 0x5e9c19
mov edx, dword [0x9339a0]
xor ebx, ebx
jmp 0x5e9c0b
inc ebx
cmp ebx, eax
jge 0x5e9c35
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9c0a
lea edx, [0x9339b0]
cmp dword [edx + 4], eax
jne 0x5e9e8b
mov edx, dword [0x9339b0]
xor ebx, ebx
jmp 0x5e9e79
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x78]
cmp dword [0x9338b4], eax
jne 0x5e9c5e
mov edx, dword [0x9338b0]
xor ebx, ebx
jmp 0x5e9c50
inc ebx
cmp ebx, eax
jge 0x5e9c73
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9c4f
lea edx, [0x9338c0]
cmp dword [edx + 4], eax
jne 0x5e9ca7
mov edx, dword [0x9338c0]
xor ebx, ebx
jmp 0x5e9c99
mov dword [esp + 0xa8], 9
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9cbc
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9c98
lea edx, [0x9338d0]
cmp dword [edx + 4], eax
jne 0x5e9cf0
mov edx, dword [0x9338d0]
xor ebx, ebx
jmp 0x5e9ce2
mov dword [esp + 0xa8], 0xa
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9d08
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9ce1
lea edx, [0x9338e0]
cmp dword [edx + 4], eax
jne 0x5e9d2d
mov edx, dword [0x9338e0]
xor ebx, ebx
jmp 0x5e9e40
mov dword [esp + 0xa8], 0xb
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
mov edx, dword [esp + 0x80]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00544250
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.00544250
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
lea eax, [0x70ceed]
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.004da210
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 ebx
cmp ebx, eax
jge 0x5e9e53
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9e3f
jmp 0x5e9d2d
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
add esp, 0x44
ret
inc ebx
cmp ebx, eax
jge 0x5e9c35
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9e78
lea edx, [0x9339c0]
cmp dword [edx + 4], eax
jne 0x5e9ea3
mov edx, dword [0x9339c0]
xor ebx, ebx
jmp 0x5e9f41
mov edx, dword [esp + 0x50]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00544250
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.004663d0
mov eax, dword [esp + 8]
lea ecx, [0x6a7120]
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x30], eax
lea eax, [0x705756]
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.004da210
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 ebx
cmp ebx, eax
jge 0x5e9c35
mov ebp, dword [ecx + ebx*4]
lea esi, [edx + ebx*4]
cmp dword [esi], ebp
je 0x5e9f40
jmp 0x5e9ea3
call fcn.004703c0
jmp fcn.005e95a0