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

Disassembly:
mov ecx, dword [esp + 4]
push ebx
mov eax, ecx
mov ebx, dword [esp + 0xc]
and ebx, 0xff00
cmp eax, 5
ja case.0x63d48a.3
jmp dword [eax*4 + 0x6dcbe8]
mov eax, ebx
and eax, 0xf00
jne 0x63d522
mov eax, ebx
and eax, 0x2000
je 0x63d4d6
push 0x29
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d4d0
mov eax, dword [0x97527c]
and eax, 0x80
je 0x63d4c7
or ebx, 0x500
jmp 0x63d4d6
or ebx, 0x600
jmp 0x63d4d6
and ebx, 0xffffdfff
mov eax, ebx
and eax, 0x2000
jne case.0x63d48a.3
push 0x15
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d500
or ebx, 0x500
jmp case.0x63d48a.3
push 0x1a
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d517
or ebx, 0x300
jmp case.0x63d48a.3
or ebx, 0x100
jmp case.0x63d48a.3
mov eax, ebx
and eax, 0x4000
je 0x63d537
and ebx, 0xffffbfff
or ebx, 0x2000
mov eax, ebx
and eax, 0x2000
je 0x63d5f0
push 0x29
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d572
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne case.0x63d48a.3
mov eax, dword [0x97527c]
and eax, 0x80
jne case.0x63d48a.3
and ebx, 0xffffdfff
mov eax, ebx
and eax, 0xf00
cmp eax, 0x600
jne 0x63d5b1
push 0x16
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d5a0
or ebx, 0x600
jmp case.0x63d48a.3
and ebx, 0xfffff9ff
or ebx, 0x200
jmp case.0x63d48a.3
push 0x15
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d5c8
or ebx, 0x500
jmp case.0x63d48a.3
push 0x1a
and ebx, 0xfffffaff
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d5e5
or ebx, 0x300
jmp case.0x63d48a.3
or ebx, 0x100
jmp case.0x63d48a.3
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne 0x63d640
push 0x15
call fcn.0065fad0
test eax, eax
pop ecx
jne case.0x63d48a.3
push 0x1a
and ebx, 0xfffffaff
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d630
or ebx, 0x300
jmp case.0x63d48a.3
or ebx, 0x100
jmp case.0x63d48a.3
cmp eax, 0x600
jne 0x63d668
push 0x16
call fcn.0065fad0
test eax, eax
pop ecx
jne case.0x63d48a.3
and ebx, 0xfffff9ff
or ebx, 0x200
jmp case.0x63d48a.3
cmp eax, 0x300
jne 0x63d690
push 0x1a
call fcn.0065fad0
test eax, eax
pop ecx
jne case.0x63d48a.3
and ebx, 0xfffffcff
or ebx, 0x100
jmp case.0x63d48a.3
cmp eax, 0x400
jne case.0x63d48a.3
push 0x32
call fcn.0065fad0
test eax, eax
pop ecx
jne case.0x63d48a.3
push 0x16
and ebx, 0xfffffbff
call fcn.0065fad0
test eax, eax
pop ecx
je 0x63d6c5
or ebx, 0x16
jmp case.0x63d48a.3
or ebx, 0x200
jmp case.0x63d48a.3
mov ecx, ebx
and ecx, 0xf00
jne 0x63d712
cmp dword [0xa0fd08], 0x10
jne 0x63d6f0
or ebx, 0x200
jmp case.0x63d48a.3
push 0x16
call fcn.0065fb10
test eax, eax
pop ecx
je 0x63d707
or ebx, 0x600
jmp case.0x63d48a.3
or ebx, 0x200
jmp case.0x63d48a.3
mov eax, ecx
shr eax, 8
cmp dword [0xa0fd08], 0x10
movzx edx, byte [eax*8 + 0x6dcb1c]
jne 0x63d7c0
cmp edx, 0x20
jne 0x63d765
cmp ecx, 0x500
jne 0x63d747
and ebx, 0xfffffaff
or ebx, 0x300
jmp 0x63d765
cmp ecx, 0x600
jne 0x63d760
and ebx, 0xfffff9ff
or ebx, 0x200
jmp 0x63d765
mov ebx, 0x200
mov eax, ebx
and eax, 0xf00
cmp eax, 0x300
jne 0x63d78b
push 0x1a
call fcn.0065fb10
test eax, eax
pop ecx
jne 0x63d78b
and ebx, 0xfffffcff
or ebx, 0x100
mov eax, ebx
and eax, 0xf00
cmp eax, 0x100
jne case.0x63d48a.3
push 0x19
call fcn.0065fb10
test eax, eax
pop ecx
jne case.0x63d48a.3
and ebx, 0xfffffeff
or ebx, 0x200
jmp case.0x63d48a.3
cmp edx, 0x10
jne 0x63d815
cmp ecx, 0x300
jne 0x63d7e0
and ebx, 0xfffffcff
or ebx, 0x500
jmp 0x63d815
cmp ecx, 0x100
jne 0x63d7f6
and ebx, 0xfffffeff
or ebx, 0x500
jmp 0x63d815
cmp ecx, 0x200
jne 0x63d810
and ebx, 0xfffffdff
or ebx, 0x600
jmp 0x63d815
mov ebx, 0x600
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne case.0x63d48a.3
push 0x15
call fcn.0065fb10
test eax, eax
pop ecx
jne case.0x63d48a.3
and ebx, 0xfffffaff
or ebx, 0x600
jmp case.0x63d48a.3
mov eax, ebx
and eax, 0xf00
jne case.0x63d48a.3
xor ebx, ebx
mov eax, dword [0x9b6cd0]
lea eax, [eax]
cmp eax, dword [ebx*8 + 0x6dcb18]
jne 0x63d860
shl ebx, 8
jmp case.0x63d48a.3
inc ebx
cmp ebx, 0xb
jb 0x63d850
xor ebx, ebx
jmp case.0x63d48a.3
mov eax, ebx
and eax, 0xf00
jne case.0x63d48a.3
cmp dword [0xa0fd08], 0x10
jne 0x63d883
mov ebx, 0x700
jmp case.0x63d48a.3
cmp dword [0xa0fd08], 0x20
jne case.0x63d48a.3
mov ebx, 0x900
mov eax, ebx
pop ebx
ret