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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x60
mov eax, dword [esp + 0x78]
lea edx, [eax - 1]
cmp edx, 6
ja case.default.0x10062085
mov esi, dword [esp + 0x74]
jmp dword [edx*4 + 0x101d86a8]
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x100620b6
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 0x68]
call fcn.10035122
mov edi, dword [edi + 0x64]
mov ebx, dword [edi]
cmp ebx, edi
je 0x10062100
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0xc]
cmp eax, edx
mov dword [esp], ecx
je 0x100620ef
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x100620fa
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x100620d8
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.100634a5
add esp, 4
lea ecx, [esp + 0x40]
jmp 0x10062405
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x10062148
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 0xa8]
call fcn.10035122
mov edi, dword [edi + 0xa4]
mov ebx, dword [edi]
cmp ebx, edi
je 0x10062198
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0xc]
cmp eax, edx
mov dword [esp], ecx
je 0x10062187
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x10062192
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x10062170
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.100634a5
add esp, 4
lea ecx, [esp + 0x30]
jmp 0x10062405
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x100621e0
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 0x88]
call fcn.10035122
mov edi, dword [edi + 0x84]
mov ebx, dword [edi]
cmp ebx, edi
je 0x10062230
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0xc]
cmp eax, edx
mov dword [esp], ecx
je 0x1006221f
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x1006222a
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x10062208
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.100634a5
add esp, 4
lea ecx, [esp + 0x38]
jmp 0x10062405
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x10062278
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 0xc8]
call fcn.10035122
mov edi, dword [edi + 0xc4]
mov ebx, dword [edi]
cmp ebx, edi
je 0x100622c8
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0x10]
cmp eax, edx
mov dword [esp], ecx
je 0x100622b7
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x100622c2
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x100622a0
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.10063a2f
add esp, 4
lea ecx, [esp + 0x28]
jmp 0x10062405
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x10062310
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 8]
call fcn.10035122
mov edi, dword [edi + 4]
mov ebx, dword [edi]
cmp ebx, edi
je 0x1006235a
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0xc]
cmp eax, edx
mov dword [esp], ecx
je 0x10062349
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x10062354
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x10062332
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.1006416a
add esp, 4
lea ecx, [esp + 0x20]
jmp 0x10062405
mov edi, dword [ecx + 0x16c]
add ecx, 0x13c
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ecx
push ecx
call fcn.10184cb4
add esp, 4
test eax, eax
je 0x100623a2
push eax
call fcn.1018432b
add esp, 4
xor eax, eax
mov ecx, esi
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
push dword [edi + 0x28]
call fcn.10035122
mov edi, dword [edi + 0x24]
mov ebx, dword [edi]
cmp ebx, edi
je 0x100623ec
mov ebp, 4
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov ecx, dword [ebx + 0x10]
cmp eax, edx
mov dword [esp], ecx
je 0x100623db
mov dword [edx], ecx
add dword [esi + 4], ebp
jmp 0x100623e6
mov edx, esp
mov ecx, esi
push edx
push eax
call fcn.100034fe
mov ebx, dword [ebx]
cmp ebx, edi
jne 0x100623c4
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, edx
sub eax, ecx
sar eax, 2
push eax
call fcn.100646f4
add esp, 4
lea ecx, [esp + 0x18]
call fcn.1005d92e
mov eax, esi
add esp, 0x60
pop esi
pop edi
pop ebx
pop ebp
ret 8
lea esi, [esp + 0x48]
push eax
push esi
call fcn.1006202e
add esp, 8
mov edi, esp
push esi
push str.Unsupported_constant_type:
push edi
call fcn.10061fd9
add esp, 0xc
push 1
push edi
call fcn.1007c141
int3