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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4cf3e9
sub esp, 0x80
xor eax, eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x88]
xor ebx, ebx
cmp ecx, ebx
jne 0x4cedf8
mov dword [esp + 0x8c], 0
add esp, 0x80
ret
mov eax, dword [ecx + 8]
cmp eax, 0x734d2a16
ja 0x4cf189
cmp eax, 0x26b80717
ja 0x4cefd9
cmp eax, 0x1f1d91d4
ja 0x4ceee3
cmp eax, 0xc66cd3
jne 0x4cee4c
mov ebp, 0x5b6340
cmp ecx, ebp
jne 0x4ceedc
mov ebx, 1
cmp bl, 0
je 0x4cee4c
mov dword [esp + 0x8c], 4
add esp, 0x80
ret
cmp eax, 0x1e2f74f8
jne 0x4cee78
mov ebp, 0x5b6380
cmp ecx, ebp
jne 0x4ceed8
mov ebx, 1
cmp bl, 0
je 0x4cee78
mov dword [esp + 0x8c], 8
add esp, 0x80
ret
cmp eax, 0x1f1d91d4
jne 0x4cede6
xor ebx, ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
mov dword [esp], 0x5b9360
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x20]
mov dword [esp + 0xc], ebx
call fcn.0040c280
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cede6
mov ebx, dword [esp + 0x24]
shl ebx, 2
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
xor ebx, ebx
jmp 0x4cee61
xor ebx, ebx
jmp 0x4cee35
mov dword [esp + 0x14], eax
cmp eax, 0x2069b53f
jne 0x4cef4b
xor ebx, ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp], 0x5b93a0
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x2c]
mov dword [esp + 0xc], ebx
call fcn.0040c280
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cef4b
mov ebx, dword [esp + 0x30]
shl ebx, 3
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
cmp eax, 0x20e38ee7
jne 0x4cefae
xor ebx, ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp], 0x5b9320
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x38]
mov dword [esp + 0xc], ebx
call fcn.0040c280
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cefae
mov ebx, dword [esp + 0x3c]
shl ebx, 1
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
cmp eax, 0x26b80717
jne 0x4cede6
mov ebp, 0x5b0d00
cmp ecx, ebp
jne 0x4cefd5
mov eax, 1
cmp al, 0
jne 0x4cee66
jmp 0x4cede6
xor eax, eax
jmp 0x4cefc7
cmp eax, 0x5fcadfef
ja 0x4cf0e2
mov dword [esp + 0x14], eax
cmp eax, 0x30c31d62
jne 0x4cf049
xor ebx, ebx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp], 0x5b7f20
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x68]
mov dword [esp + 0xc], ebx
call fcn.0040c280
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cf049
mov ebx, dword [esp + 0x6c]
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
cmp eax, 0x382e7edf
jne 0x4cf0aa
xor ebx, ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp], 0x5b93e0
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x5c]
mov dword [esp + 0xc], ebx
call fcn.0040c280
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cf0aa
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
cmp eax, 0x5fcadfef
jne 0x4cede6
mov ebp, 0x5b0d40
cmp ecx, ebp
jne 0x4cf0de
mov eax, 1
cmp al, 0
je 0x4cede6
mov dword [esp + 0x8c], 1
add esp, 0x80
ret
xor eax, eax
jmp 0x4cf0c3
cmp eax, 0x663e425f
jne 0x4cf0fd
mov ebp, 0x5c4440
cmp ecx, ebp
je 0x4cf17f
xor ebx, ebx
cmp bl, 0
jne 0x4cf0cc
cmp eax, 0x6b581726
jne 0x4cf11b
mov ebp, 0x5b0cc0
cmp ecx, ebp
jne 0x4cf17b
mov ebx, 1
cmp bl, 0
jne 0x4cee3a
cmp eax, 0x734d2a16
jne 0x4cede6
xor ebx, ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x7c], ebx
mov dword [esp], 0x5b7ea0
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x74]
mov dword [esp + 0xc], ebx
call fcn.0040c280
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cede6
mov ebx, dword [esp + 0x78]
shl ebx, 2
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
xor ebx, ebx
jmp 0x4cf112
mov ebx, 1
jmp 0x4cf0f8
cmp eax, 0xa066c615
ja 0x4cf304
cmp eax, 0x88768e96
ja 0x4cf288
mov dword [esp + 0x14], eax
cmp eax, 0x8237d00c
jne 0x4cf206
xor ebx, ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp], 0x5b7e60
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x44]
mov dword [esp + 0xc], ebx
call fcn.0040c280
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cf206
mov ebx, dword [esp + 0x48]
shl ebx, 1
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
cmp eax, 0x86318d2e
jne 0x4cf221
mov ebp, 0x5c4400
cmp ecx, ebp
je 0x4cf281
xor ebx, ebx
cmp bl, 0
jne 0x4cee66
cmp eax, 0x88768e96
jne 0x4cede6
xor ebx, ebx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], ebx
mov dword [esp], 0x5b7ee0
mov dword [esp + 0x18], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 8], edx
lea ebx, [esp + 0x50]
mov dword [esp + 0xc], ebx
call fcn.0040c280
movzx ebx, byte [esp + 0x10]
cmp bl, 0
je 0x4cede6
mov ebx, dword [esp + 0x54]
shl ebx, 3
mov dword [esp + 0x8c], ebx
add esp, 0x80
ret
mov ebx, 1
jmp 0x4cf218
cmp eax, 0x963f9bff
jne 0x4cf2a3
mov ebp, 0x5c3d40
cmp ecx, ebp
je 0x4cf2fd
xor ebx, ebx
cmp bl, 0
jne 0x4cee66
cmp eax, 0x9ad926a8
jne 0x4cf2c1
mov ebp, 0x5b63c0
cmp ecx, ebp
jne 0x4cf2f9
mov ebx, 1
cmp bl, 0
jne 0x4cf0cc
cmp eax, 0xa066c615
jne 0x4cede6
mov ebp, 0x5b0c80
cmp ecx, ebp
jne 0x4cf2f5
mov eax, 1
cmp al, 0
je 0x4cede6
mov dword [esp + 0x8c], 2
add esp, 0x80
ret
xor eax, eax
jmp 0x4cf2da
xor ebx, ebx
jmp 0x4cf2b8
mov ebx, 1
jmp 0x4cf29a
cmp eax, 0xd04ae83d
ja 0x4cf37a
cmp eax, 0xbbad4102
jne 0x4cf326
mov ebp, 0x5c3d00
cmp ecx, ebp
je 0x4cf373
xor ebx, ebx
cmp bl, 0
jne 0x4cee3a
cmp eax, 0xcc06c027
jne 0x4cf341
mov ebp, 0x5c3d80
cmp ecx, ebp
je 0x4cf36c
xor ebx, ebx
cmp bl, 0
jne 0x4cf0cc
cmp eax, 0xd04ae83d
jne 0x4cede6
mov eax, 0x5c43c0
cmp ecx, eax
je 0x4cf365
xor eax, eax
cmp al, 0
jne 0x4cee3a
jmp 0x4cede6
mov eax, 1
jmp 0x4cf357
mov ebx, 1
jmp 0x4cf338
mov ebx, 1
jmp 0x4cf31d
cmp eax, 0xecd580ce
jne 0x4cf395
mov ebp, 0x5c3cc0
cmp ecx, ebp
je 0x4cf3e2
xor ebx, ebx
cmp bl, 0
jne 0x4cf2e3
cmp eax, 0xee92f42e
jne 0x4cf3b3
mov ebp, 0x5b6300
cmp ecx, ebp
jne 0x4cf3de
mov ebx, 1
cmp bl, 0
jne 0x4cf2e3
cmp eax, 0xeff20ea0
jne 0x4cede6
mov eax, 0x5c4380
cmp ecx, eax
je 0x4cf3d7
xor eax, eax
cmp al, 0
jne 0x4cf2e3
jmp 0x4cede6
mov eax, 1
jmp 0x4cf3c9
xor ebx, ebx
jmp 0x4cf3aa
mov ebx, 1
jmp 0x4cf38c
call fcn.00450fb0
jmp fcn.004ced90