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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov ebx, dword [esp + 0x78]
mov edi, dword [esp + 0x74]
mov ecx, dword [esp + 0x6c]
mov eax, dword [esp + 0x68]
mov esi, dword [esp + 0x64]
mov edx, dword [esp + 0x60]
cmp dword [esp + 0x70], 0x27
jne 0x63cdbf
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], edx
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x10], 0x26
call fcn.0063cd60
jmp 0x63d023
mov dword [esp + 0x40], 0
mov dword [edi], 0xffffffff
lea edx, [esp + 0x3c]
mov dword [esp + 0xc], edx
lea edx, [esp + 0x40]
mov dword [esp + 8], edx
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
call fcn.00634410
mov esi, eax
test esi, esi
je 0x63ce0f
mov ebx, 0x318d91b8
add ebx, 0xce726e5f
jmp 0x63d0bc
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
lea edx, [esp + 0x48]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], 0x10
call fcn.0068b9d0
mov ebx, eax
test ebx, ebx
je 0x63ce42
mov dword [esp + 0x38], eax
jmp 0x63cf35
mov eax, dword [esp + 0x48]
mov dword [eax + 0x10], 0x40
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x10]
shl eax, 2
mov dword [esp], eax
call fcn.00492770
mov ecx, dword [esp + 0x48]
mov dword [ecx + 0xc], eax
mov eax, dword [esp + 0x48]
cmp dword [eax + 0xc], 0
je 0x63cebd
mov dword [eax + 0x18], 3
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 0x18]
shl eax, 2
mov dword [esp], eax
call fcn.00492770
mov ecx, dword [esp + 0x48]
mov dword [ecx + 0x14], eax
mov eax, dword [esp + 0x48]
cmp dword [eax + 0x14], 0
je 0x63cec7
mov dword [esp + 4], 8
mov dword [esp], 1
call fcn.00493840
mov dword [esp + 0x44], eax
test eax, eax
je 0x63cf0d
mov ecx, 6
jmp 0x63cec2
mov ecx, 5
cmp ecx, 5
jne 0x63ced5
mov edi, 0xc
mov dword [esp + 0x38], eax
jmp 0x63d02b
mov dword [eax + 4], 5
mov edi, dword [esp + 0x44]
mov eax, dword [edi + 4]
shl eax, 2
mov dword [esp], eax
call fcn.00492770
mov dword [edi], eax
mov eax, dword [esp + 0x44]
mov ecx, dword [eax]
test ecx, ecx
je 0x63cf1f
mov dword [esp + 0x38], ecx
mov ebp, 8
mov edi, 0xc
jmp 0x63d03e
mov dword [esp + 0x34], 0x13
mov edi, 0xc
jmp 0x63d0c8
mov dword [esp + 0x38], ecx
mov dword [esp], eax
call fcn.004936c0
mov edi, 0xc
jmp 0x63d02b
mov eax, 0x11
mov ecx, dword [esp + 0x40]
test ecx, ecx
je 0x63cf4f
mov dword [esp], ecx
call fcn.004936c0
jmp 0x63d021
mov esi, ebx
jmp 0x63cf95
lea ebx, [esp + 0x44]
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call fcn.006433b0
mov edi, eax
test edi, edi
je 0x63cf9d
mov ebx, 0xc
cmp ebx, 0xc
je 0x63d02b
mov eax, 0xc
mov ecx, dword [esp + 0x48]
mov edx, dword [ecx + 4]
mov ecx, dword [ecx + 0x28]
mov ecx, dword [edx + ecx*4]
mov edx, dword [esp + 0x74]
mov dword [edx], ecx
xor edi, edi
cmp eax, 0xc
jmp 0x63d01d
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x2c]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.0068ba70
mov edi, eax
test edi, edi
jne 0x63d02b
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x64]
mov dword [esp], eax
call fcn.006433b0
mov edi, eax
test edi, edi
jne 0x63d02b
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x2c]
mov dword [ecx + 8], eax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.0068ba70
mov edi, eax
test edi, edi
jne 0x63d02b
mov ebx, 0x1c
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0068bb00
mov edi, eax
test edi, edi
jne 0x63d02b
jmp 0x63cf72
mov ebx, esi
je 0x63d02b
mov eax, ebx
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret
mov ebp, 0x16
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0068d210
mov ebx, edi
cmp ebp, 8
jne 0x63cf35
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 0x34], 0xd
mov ebx, 0xe
mov ebp, dword [esp + 0x38]
mov dword [ebp], 1
mov edx, dword [esp + 0x44]
mov edx, dword [edx]
mov dword [edx + 4], 0
mov edx, dword [esp + 0x44]
mov edx, dword [edx]
mov edi, dword [esp + 0x78]
mov dword [edx + 8], edi
mov edx, dword [esp + 0x44]
mov edx, dword [edx]
mov dword [edx + 0xc], ecx
mov ecx, dword [esp + 0x44]
mov ecx, dword [ecx]
mov dword [ecx + 0x10], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x2c]
mov dword [ecx], eax
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.0068ba70
mov edi, eax
test edi, edi
je 0x63d0c8
mov dword [esp + 0x38], ebp
cmp ebx, 0xe
jmp 0x63d01d
mov dword [esp + 0x38], ebp
cmp dword [esp + 0x34], 0xd
je 0x63cf53
jmp 0x63d02b