Function at 0x63d420
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.0x63d43a.3
jmp dword [eax*4 + 0x6dcbf8]
mov eax, ebx
and eax, 0xf00
jne 0x63d4d2
mov eax, ebx
and eax, 0x2000
je 0x63d486
push 0x29
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d480
mov eax, dword [0x975274]
and eax, 0x80
je 0x63d477
or ebx, 0x500
jmp 0x63d486
or ebx, 0x600
jmp 0x63d486
and ebx, 0xffffdfff
mov eax, ebx
and eax, 0x2000
jne case.0x63d43a.3
push 0x15
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d4b0
or ebx, 0x500
jmp case.0x63d43a.3
push 0x1a
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d4c7
or ebx, 0x300
jmp case.0x63d43a.3
or ebx, 0x100
jmp case.0x63d43a.3
mov eax, ebx
and eax, 0x4000
je 0x63d4e7
and ebx, 0xffffbfff
or ebx, 0x2000
mov eax, ebx
and eax, 0x2000
je 0x63d5a0
push 0x29
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d522
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne case.0x63d43a.3
mov eax, dword [0x975274]
and eax, 0x80
jne case.0x63d43a.3
and ebx, 0xffffdfff
mov eax, ebx
and eax, 0xf00
cmp eax, 0x600
jne 0x63d561
push 0x16
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d550
or ebx, 0x600
jmp case.0x63d43a.3
and ebx, 0xfffff9ff
or ebx, 0x200
jmp case.0x63d43a.3
push 0x15
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d578
or ebx, 0x500
jmp case.0x63d43a.3
push 0x1a
and ebx, 0xfffffaff
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d595
or ebx, 0x300
jmp case.0x63d43a.3
or ebx, 0x100
jmp case.0x63d43a.3
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne 0x63d5f0
push 0x15
call fcn.0065fa80
test eax, eax
pop ecx
jne case.0x63d43a.3
push 0x1a
and ebx, 0xfffffaff
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d5e0
or ebx, 0x300
jmp case.0x63d43a.3
or ebx, 0x100
jmp case.0x63d43a.3
cmp eax, 0x600
jne 0x63d618
push 0x16
call fcn.0065fa80
test eax, eax
pop ecx
jne case.0x63d43a.3
and ebx, 0xfffff9ff
or ebx, 0x200
jmp case.0x63d43a.3
cmp eax, 0x300
jne 0x63d640
push 0x1a
call fcn.0065fa80
test eax, eax
pop ecx
jne case.0x63d43a.3
and ebx, 0xfffffcff
or ebx, 0x100
jmp case.0x63d43a.3
cmp eax, 0x400
jne case.0x63d43a.3
push 0x32
call fcn.0065fa80
test eax, eax
pop ecx
jne case.0x63d43a.3
push 0x16
and ebx, 0xfffffbff
call fcn.0065fa80
test eax, eax
pop ecx
je 0x63d675
or ebx, 0x16
jmp case.0x63d43a.3
or ebx, 0x200
jmp case.0x63d43a.3
mov ecx, ebx
and ecx, 0xf00
jne 0x63d6c2
cmp dword [0xa0fd00], 0x10
jne 0x63d6a0
or ebx, 0x200
jmp case.0x63d43a.3
push 0x16
call fcn.0065fac0
test eax, eax
pop ecx
je 0x63d6b7
or ebx, 0x600
jmp case.0x63d43a.3
or ebx, 0x200
jmp case.0x63d43a.3
mov eax, ecx
shr eax, 8
cmp dword [0xa0fd00], 0x10
movzx edx, byte [eax*8 + 0x6dcb2c]
jne 0x63d770
cmp edx, 0x20
jne 0x63d715
cmp ecx, 0x500
jne 0x63d6f7
and ebx, 0xfffffaff
or ebx, 0x300
jmp 0x63d715
cmp ecx, 0x600
jne 0x63d710
and ebx, 0xfffff9ff
or ebx, 0x200
jmp 0x63d715
mov ebx, 0x200
mov eax, ebx
and eax, 0xf00
cmp eax, 0x300
jne 0x63d73b
push 0x1a
call fcn.0065fac0
test eax, eax
pop ecx
jne 0x63d73b
and ebx, 0xfffffcff
or ebx, 0x100
mov eax, ebx
and eax, 0xf00
cmp eax, 0x100
jne case.0x63d43a.3
push 0x19
call fcn.0065fac0
test eax, eax
pop ecx
jne case.0x63d43a.3
and ebx, 0xfffffeff
or ebx, 0x200
jmp case.0x63d43a.3
cmp edx, 0x10
jne 0x63d7c5
cmp ecx, 0x300
jne 0x63d790
and ebx, 0xfffffcff
or ebx, 0x500
jmp 0x63d7c5
cmp ecx, 0x100
jne 0x63d7a6
and ebx, 0xfffffeff
or ebx, 0x500
jmp 0x63d7c5
cmp ecx, 0x200
jne 0x63d7c0
and ebx, 0xfffffdff
or ebx, 0x600
jmp 0x63d7c5
mov ebx, 0x600
mov eax, ebx
and eax, 0xf00
cmp eax, 0x500
jne case.0x63d43a.3
push 0x15
call fcn.0065fac0
test eax, eax
pop ecx
jne case.0x63d43a.3
and ebx, 0xfffffaff
or ebx, 0x600
jmp case.0x63d43a.3
mov eax, ebx
and eax, 0xf00
jne case.0x63d43a.3
xor ebx, ebx
mov eax, dword [0x9b6cc8]
lea eax, [eax]
cmp eax, dword [ebx*8 + 0x6dcb28]
jne 0x63d810
shl ebx, 8
jmp case.0x63d43a.3
inc ebx
cmp ebx, 0xb
jb 0x63d800
xor ebx, ebx
jmp case.0x63d43a.3
mov eax, ebx
and eax, 0xf00
jne case.0x63d43a.3
cmp dword [0xa0fd00], 0x10
jne 0x63d833
mov ebx, 0x700
jmp case.0x63d43a.3
cmp dword [0xa0fd00], 0x20
jne case.0x63d43a.3
mov ebx, 0x900
mov eax, ebx
pop ebx
ret