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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xe8]
cmp eax, dword [ecx + 8]
jbe 0x60e78e
sub esp, 0x168
xor ebx, ebx
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebx
mov ebx, dword [esp + 0x16c]
mov dword [esp], ebx
call fcn.0060e7a0
mov ebx, dword [esp + 4]
mov dword [esp + 0x5c], ebx
mov ebx, dword [esp + 8]
mov dword [esp + 0x60], ebx
mov ebx, dword [esp + 0x5c]
cmp ebx, 0
jne 0x60de32
xor ebx, ebx
mov dword [esp + 0x170], ebx
mov dword [esp + 0x174], ebx
add esp, 0x168
ret
mov eax, dword [esp + 0x16c]
xor ebx, ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x90], ebx
mov dword [esp + 0x94], ebx
mov ebp, dword [eax + 0x5c]
cmp ebp, 0
jle 0x60e659
mov ebp, dword [eax + 0x5c]
dec ebp
lea esi, [eax + 0x2c]
cmp ebp, 3
jae 0x60e652
shl ebp, 4
add esi, ebp
mov ebx, dword [esi]
mov dword [esp + 0x88], ebx
mov ebx, dword [esi + 4]
mov dword [esp + 0x8c], ebx
mov ebx, dword [esi + 8]
mov dword [esp + 0x90], ebx
mov ebx, dword [esi + 0xc]
mov dword [esp + 0x94], ebx
lea ebx, [esp + 0x88]
mov ebp, dword [ebx]
cmp ebp, 7
jne 0x60e2c0
mov ebx, dword [esp + 0x16c]
mov dword [esp + 0x34], ebx
mov eax, dword [esp + 0x16c]
xor ebx, ebx
mov dword [esp + 0xd8], ebx
mov dword [esp + 0xdc], ebx
mov dword [esp + 0xe0], ebx
mov dword [esp + 0xe4], ebx
mov ebp, dword [eax + 0x5c]
cmp ebp, 0
jle 0x60e539
mov ebp, dword [eax + 0x5c]
dec ebp
lea esi, [eax + 0x2c]
cmp ebp, 3
jae 0x60e532
shl ebp, 4
add esi, ebp
mov edi, dword [esi]
mov edx, dword [esi + 4]
mov ecx, dword [esi + 8]
mov eax, dword [esi + 0xc]
mov dword [esp + 0xd8], edi
mov dword [esp + 0x148], edi
mov dword [esp + 0xdc], edx
mov dword [esp + 0xe0], ecx
mov dword [esp + 0x150], ecx
mov dword [esp + 0xe4], eax
mov dword [esp + 0x154], eax
mov dword [esp + 0x14c], edx
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x58], ebx
mov dword [esp], 0x73f4a0
call fcn.0041a7b0
mov eax, dword [esp + 4]
xor ebp, ebp
mov dword [eax], ebp
mov dword [eax + 4], ebp
mov dword [eax + 8], ebp
mov dword [eax + 0xc], ebp
mov dword [eax + 0x10], ebp
mov dword [eax + 0x14], ebp
mov dword [eax + 0x18], ebp
mov dword [eax + 0x1c], ebp
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x50], eax
cmp byte [0x8f7eb8], 0
jne 0x60e51a
mov dword [eax + 8], ecx
mov ecx, 3
mov dword [eax], ecx
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], ecx
mov ebp, dword [esp + 0x54]
mov dword [eax + 0xc], ebp
mov ebp, dword [esp + 0x58]
cmp byte [0x8f7eb8], 0
jne 0x60e502
mov dword [eax + 0x10], ebp
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x16c]
xor ebx, ebx
mov dword [esp + 0xf8], ebx
mov dword [esp + 0xfc], ebx
mov dword [esp + 0x100], ebx
mov dword [esp + 0x104], ebx
mov ebp, dword [eax + 0x5c]
cmp ebp, 0
jle 0x60e3cd
mov ebp, dword [eax + 0x5c]
dec ebp
lea esi, [eax + 0x2c]
cmp ebp, 3
jae 0x60e3c6
shl ebp, 4
add esi, ebp
mov ebx, dword [esi]
mov dword [esp + 0xf8], ebx
mov ebx, dword [esi + 4]
mov dword [esp + 0xfc], ebx
mov ebx, dword [esi + 8]
mov dword [esp + 0x100], ebx
mov ebx, dword [esi + 0xc]
mov dword [esp + 0x104], ebx
lea ebx, [esp + 0xf8]
mov ebp, dword [ebx]
cmp ebp, 7
jne 0x60e1ed
mov eax, dword [esp + 0x16c]
xor ebx, ebx
mov dword [esp + 0x98], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov ebp, dword [eax + 0x5c]
cmp ebp, 0
jle 0x60e0e2
mov ecx, dword [eax + 0x5c]
dec ecx
mov dword [eax + 0x5c], ecx
mov ebp, dword [eax + 0x5c]
lea esi, [eax + 0x2c]
cmp ebp, 3
jae 0x60e0db
shl ebp, 4
add esi, ebp
mov ebx, dword [esi]
mov dword [esp + 0x98], ebx
mov ebx, dword [esi + 4]
mov dword [esp + 0x9c], ebx
mov ebx, dword [esi + 8]
mov dword [esp + 0xa0], ebx
mov ebx, dword [esi + 0xc]
mov dword [esp + 0xa4], ebx
mov eax, dword [esp + 0x48]
mov dword [esp], eax
lea eax, [esp + 0x98]
add eax, 8
lea edi, [esp + 4]
cld
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
call fcn.00605570
jmp 0x60dfc7
call fcn.00435970
ud2
mov dword [esp + 0x2c], eax
mov ebp, dword [eax + 0x28]
xor ebx, ebx
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], ebx
mov dword [esp + 0xf4], ebx
xor ebx, ebx
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], ebx
mov dword [esp + 0x160], ebx
mov dword [esp + 0x164], ebx
mov dword [esp], 0x6f9a60
mov dword [esp + 0x40], ebp
mov ebp, dword [ebp + 0x34]
mov dword [esp + 4], ebp
lea ebx, [esp + 0x158]
mov dword [esp + 8], ebx
call fcn.004101c0
mov eax, dword [esp + 0x2c]
mov ebx, dword [esp + 0x158]
mov dword [esp + 0x138], ebx
mov ecx, dword [esp + 0x15c]
mov edi, dword [esp + 0x160]
mov esi, dword [esp + 0x164]
mov ebx, dword [esp + 0x40]
mov dword [ebx + 0x30], ecx
mov ebx, dword [esp + 0x138]
mov dword [esp + 0xe8], ebx
mov dword [esp + 0x13c], ecx
mov dword [esp + 0xec], ecx
mov dword [esp + 0x140], edi
mov dword [esp + 0x144], esi
mov ebp, dword [esp + 0xe8]
mov dword [eax + 0x2c], ebp
mov ebp, dword [esp + 0xec]
mov dword [eax + 0x30], ebp
mov dword [esp + 0xf4], esi
mov dword [eax + 0x38], esi
mov dword [esp + 0xf0], edi
cmp byte [0x8f7eb8], 0
jne 0x60e1d5
mov dword [eax + 0x34], edi
jmp 0x60e07a
lea esi, [eax + 0x34]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.0041b160
mov eax, dword [esp + 0x2c]
jmp 0x60e07a
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
mov ebx, dword [esp + 0x5c]
mov ebx, dword [ebx + 0x20]
call ebx
mov ecx, dword [esp + 0x48]
mov eax, dword [esp + 4]
cmp eax, 8
jg 0x60e34c
cmp eax, 2
jne 0x60e2dd
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
mov ebx, dword [esp + 0x5c]
mov ebx, dword [ebx + 0x1c]
call ebx
mov ebx, dword [esp + 4]
mov dword [esp + 0x6c], ebx
mov ebx, dword [esp + 8]
mov dword [esp + 0x70], ebx
xor ebx, ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
lea ebx, [esp + 0x64]
mov dword [esp + 0x4c], ebx
mov dword [esp], 0x70b040
lea ebx, [esp + 0x6c]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004178c0
mov ebx, dword [esp + 0x4c]
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov dword [ebx], ecx
mov dword [ebx + 4], eax
mov edx, 1
mov ecx, 1
mov eax, ebx
mov ebx, dword [esp + 0x16c]
mov dword [esp], ebx
mov ebx, 0x765842
mov dword [esp + 4], ebx
mov dword [esp + 8], 0x1a
mov dword [esp + 0x7c], eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x80], edx
mov dword [esp + 0x10], edx
mov dword [esp + 0x84], ecx
mov dword [esp + 0x14], ecx
call fcn.00608e80
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x170], ebx
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x174], ebx
add esp, 0x168
ret
cmp eax, 5
je 0x60e217
cmp eax, 8
jne 0x60e33b
mov ebp, dword [ecx + 4]
mov dword [esp + 0x1c], ebp
mov dword [esp], ecx
call fcn.00605740
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
mov ebx, dword [esp + 0x16c]
mov dword [esp], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 4], ebx
mov dword [esp + 0x74], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0x78], eax
mov dword [esp + 0xc], eax
call fcn.00605140
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x60], ebx
mov dword [esp + 0x5c], 0x8c6800
jmp 0x60e2c0
mov dword [esp + 0x60], ecx
mov dword [esp + 0x5c], 0x8c6740
jmp 0x60e2c0
cmp eax, 0xd
jg 0x60e365
cmp eax, 0xc
je 0x60e217
cmp eax, 0xd
je 0x60e217
jmp 0x60e33b
cmp eax, 0x10
je 0x60e217
cmp eax, 0x12
jne 0x60e33b
mov ebp, dword [ecx + 4]
mov dword [esp + 0x18], ebp
mov dword [esp], ecx
call fcn.00605740
mov ecx, dword [esp + 4]
mov eax, dword [esp + 8]
mov ebx, dword [esp + 0x16c]
mov dword [esp], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 4], ebx
mov dword [esp + 0x74], ecx
mov dword [esp + 8], ecx
mov dword [esp + 0x78], eax
mov dword [esp + 0xc], eax
call fcn.00604a80
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x60], ebx
mov dword [esp + 0x5c], 0x8c6ac0
jmp 0x60e2c0
call fcn.00435970
ud2
mov ecx, 1
mov dword [eax + 0x5c], ecx
mov dword [esp + 0x24], eax
mov ebp, dword [eax + 0x28]
xor ebx, ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
mov dword [esp + 0xd0], ebx
mov dword [esp + 0xd4], ebx
xor ebx, ebx
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], ebx
mov dword [esp + 0x160], ebx
mov dword [esp + 0x164], ebx
mov dword [esp], 0x6f9a60
mov dword [esp + 0x3c], ebp
mov ebp, dword [ebp + 0x34]
mov dword [esp + 4], ebp
lea ebx, [esp + 0x158]
mov dword [esp + 8], ebx
call fcn.004101c0
mov edi, dword [esp + 0x158]
mov eax, dword [esp + 0x15c]
mov esi, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
mov ebx, dword [esp + 0x3c]
mov dword [ebx + 0x30], eax
mov dword [esp + 0x128], edi
mov dword [esp + 0xc8], edi
mov dword [esp + 0x12c], eax
mov dword [esp + 0x130], esi
mov dword [esp + 0x134], edx
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 0xc8]
mov dword [ebx + 0x2c], ebp
mov dword [esp + 0xcc], eax
mov dword [ebx + 0x30], eax
mov dword [esp + 0xd4], edx
mov dword [ebx + 0x38], edx
mov ebp, esi
mov dword [esp + 0xd0], esi
cmp byte [0x8f7eb8], 0
jne 0x60e4f1
mov dword [ebx + 0x34], ebp
mov ebx, dword [esp + 0x24]
cmp ebx, 0
je 0x60e4ed
mov ebp, dword [ebx + 0x2c]
mov dword [esp + 0xf8], ebp
mov ebp, dword [ebx + 0x30]
mov dword [esp + 0xfc], ebp
mov ebp, dword [ebx + 0x34]
mov dword [esp + 0x100], ebp
mov ebp, dword [ebx + 0x38]
mov dword [esp + 0x104], ebp
jmp 0x60e034
mov dword [ebx], eax
jmp 0x60e4c0
lea esi, [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.0041b160
jmp 0x60e4b7
lea esi, [eax + 0x10]
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.0041b160
mov eax, dword [esp + 0x50]
jmp 0x60dfc3
lea esi, [eax + 8]
mov dword [esp], esi
mov dword [esp + 4], ecx
call fcn.0041b160
mov eax, dword [esp + 0x50]
jmp 0x60df9a
call fcn.00435970
ud2
mov ecx, 1
mov dword [eax + 0x5c], ecx
mov dword [esp + 0x28], eax
mov ebp, dword [eax + 0x28]
xor ebx, ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], ebx
mov dword [esp + 0xb0], ebx
mov dword [esp + 0xb4], ebx
xor ebx, ebx
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], ebx
mov dword [esp + 0x160], ebx
mov dword [esp + 0x164], ebx
mov dword [esp], 0x6f9a60
mov dword [esp + 0x44], ebp
mov ebp, dword [ebp + 0x34]
mov dword [esp + 4], ebp
lea ebx, [esp + 0x158]
mov dword [esp + 8], ebx
call fcn.004101c0
mov edi, dword [esp + 0x158]
mov eax, dword [esp + 0x15c]
mov esi, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
mov ebx, dword [esp + 0x44]
mov dword [ebx + 0x30], eax
mov dword [esp + 0x108], edi
mov dword [esp + 0xa8], edi
mov dword [esp + 0x10c], eax
mov dword [esp + 0x110], esi
mov dword [esp + 0x114], edx
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0xa8]
mov dword [ebx + 0x2c], ebp
mov dword [esp + 0xac], eax
mov dword [ebx + 0x30], eax
mov dword [esp + 0xb4], edx
mov dword [ebx + 0x38], edx
mov ebp, esi
mov dword [esp + 0xb0], esi
cmp byte [0x8f7eb8], 0
jne 0x60e641
mov dword [ebx + 0x34], ebp
mov ebx, dword [esp + 0x28]
cmp ebx, 0
je 0x60e63d
mov edi, dword [ebx + 0x2c]
mov edx, dword [ebx + 0x30]
mov ecx, dword [ebx + 0x34]
mov eax, dword [ebx + 0x38]
jmp 0x60df0d
mov dword [ebx], eax
jmp 0x60e62c
lea esi, [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.0041b160
jmp 0x60e623
call fcn.00435970
ud2
mov ecx, 1
mov dword [eax + 0x5c], ecx
mov dword [esp + 0x30], eax
mov ebp, dword [eax + 0x28]
xor ebx, ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xbc], ebx
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xc4], ebx
xor ebx, ebx
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], ebx
mov dword [esp + 0x160], ebx
mov dword [esp + 0x164], ebx
mov dword [esp], 0x6f9a60
mov dword [esp + 0x38], ebp
mov ebp, dword [ebp + 0x34]
mov dword [esp + 4], ebp
lea ebx, [esp + 0x158]
mov dword [esp + 8], ebx
call fcn.004101c0
mov edi, dword [esp + 0x158]
mov ecx, dword [esp + 0x15c]
mov esi, dword [esp + 0x160]
mov edx, dword [esp + 0x164]
mov ebx, dword [esp + 0x38]
mov dword [ebx + 0x30], ecx
mov dword [esp + 0x118], edi
mov dword [esp + 0xb8], edi
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x120], esi
mov dword [esp + 0x124], edx
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0xb8]
mov dword [ebx + 0x2c], ebp
mov dword [esp + 0xbc], ecx
mov dword [ebx + 0x30], ecx
mov dword [esp + 0xc4], edx
mov dword [ebx + 0x38], edx
mov ebp, esi
mov dword [esp + 0xc0], esi
cmp byte [0x8f7eb8], 0
jne 0x60e77d
mov dword [ebx + 0x34], ebp
mov ebx, dword [esp + 0x30]
cmp ebx, 0
je 0x60e779
mov ebp, dword [ebx + 0x2c]
mov dword [esp + 0x88], ebp
mov ebp, dword [ebx + 0x30]
mov dword [esp + 0x8c], ebp
mov ebp, dword [ebx + 0x34]
mov dword [esp + 0x90], ebp
mov ebp, dword [ebx + 0x38]
mov dword [esp + 0x94], ebp
jmp 0x60de9f
mov dword [ebx], eax
jmp 0x60e74c
lea esi, [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.0041b160
jmp 0x60e743
call fcn.004616d0
jmp fcn.0060ddc0