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

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0xc]
sub esp, 0xc
push ebx
push esi
lea edx, [ecx - 0x5dc]
push edi
mov edi, dword [ebp + 8]
cmp edx, 0x25
ja 0x100bbaa9
mov eax, dword [edi]
push edx
push edi
mov esi, dword [eax + 0x19c]
mov ecx, esi
call dword [0x10151b24]
call esi
mov ebx, eax
lea ecx, [ebp - 0xc]
push ebx
call fcn.10055677
mov edi, dword [ebp + 0x10]
lea esi, [ebp - 0xc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, ebx
jmp 0x100bc0ce
mov eax, 0x417
cmp ecx, eax
jg 0x100bbe75
je 0x100bbe64
add eax, 0xffffffe4
cmp ecx, eax
jg 0x100bbd05
je 0x100bbcef
mov eax, 0x3f3
cmp ecx, eax
jg 0x100bbc0e
je 0x100bbbdf
add eax, 0xfffffff9
cmp ecx, eax
jg 0x100bbb6b
je 0x100bbb4c
mov eax, ecx
sub eax, 0x6a
je 0x100bbb2f
sub eax, 0x37e
je 0x100bbb24
dec eax
sub eax, 1
je 0x100bbb18
sub eax, 1
jne case.0x100bbe97.1076
lea esi, [edi + 0x18c]
mov edi, dword [ebp + 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x100bbb44
movzx eax, byte [edi + 0x349]
jmp 0x100bc0ce
mov eax, dword [edi + 0x1b8]
jmp 0x100bc0ce
cmp dword [ebp + 0x14], 3
jne 0x100bbdc0
mov ecx, dword [edi + 0x334]
mov eax, dword [ebp + 0x10]
mov dword [eax], ecx
xor eax, eax
inc eax
jmp 0x100bc0ce
lea ecx, [edi + 0x27c]
jmp 0x100bbdae
cmp dword [ebp + 0x14], 2
jne 0x100bbdc0
call fcn.100c52ca
jmp 0x100bc0ce
mov eax, ecx
sub eax, 0x3ee
je 0x100bbbd1
sub eax, 1
je 0x100bbb93
sub eax, 3
jne case.0x100bbe97.1076
mov eax, dword [edi + 0x158]
shr eax, 0xe
and eax, 3
jmp 0x100bc0ce
mov eax, dword [0x107d1580]
xor ebx, ebx
inc ebx
push ebx
push str.PluginsExportDialog
mov esi, dword [eax]
push 0
push eax
mov esi, dword [esi + 0x118]
mov ecx, esi
call dword [0x10151b24]
call esi
test eax, eax
je 0x100bbbca
test dword [edi + 0x158], 0x2000
je 0x100bbaa2
xor ebx, ebx
jmp 0x100bbaa2
mov eax, dword [edi + 0x158]
shr eax, 0xb
jmp 0x100bc0cb
mov ecx, edi
call fcn.100ba271
test eax, eax
je 0x100bbdc0
mov ecx, edi
call fcn.100ba271
cmp dword [eax + 0x14], 0
je 0x100bbdc0
mov ecx, edi
call fcn.100ba271
mov eax, dword [eax + 0x14]
jmp 0x100bc0ce
mov eax, ecx
sub eax, 0x3f4
je 0x100bbca7
sub eax, 1
je 0x100bbc99
sub eax, 1
je 0x100bbc8b
sub eax, 1
je 0x100bbc7d
sub eax, 1
je 0x100bbdc0
sub eax, 1
je 0x100bbc6f
sub eax, 1
jne case.0x100bbe97.1076
mov eax, dword [edi + 0x164]
movss xmm0, dword [eax + 0x24]
cvtps2pd xmm0, xmm0
mov eax, dword [ebp + 0x10]
mulsd xmm0, qword [0x10156228]
divsd xmm0, qword [0x1015f198]
cvtpd2ps xmm0, xmm0
movss dword [eax], xmm0
jmp 0x100bbb44
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x5c]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x58]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x54]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x50]
jmp 0x100bbb3f
mov ecx, edi
call fcn.100ba271
test eax, eax
je 0x100bbcdf
mov ecx, edi
call fcn.100ba271
cmp dword [eax + 0x14], 0
je 0x100bbcdf
push 0x104
push dword [ebp + 0x10]
mov ecx, edi
call fcn.100ba271
mov eax, dword [eax + 0x14]
add eax, 0x40
push eax
call fcn.10055677
jmp 0x100bc0ce
push 0x104
push dword [ebp + 0x10]
lea eax, [edi + 0x1c4]
jmp 0x100bbcd4
mov eax, dword [edi + 0x10c]
test eax, eax
je 0x100bbdc0
mov eax, dword [eax + 0x74]
jmp 0x100bc0ce
lea eax, [ecx - 0x3fc]
cmp eax, 0x1a
ja case.0x100bbe97.1076
movzx eax, byte [eax + 0x100bc11c]
jmp dword [eax*4 + 0x100bc0d8]
mov eax, dword [edi + 0x158]
shr eax, 0x1a
jmp 0x100bc0cb
mov eax, dword [edi + 0x158]
shr eax, 0x14
jmp 0x100bc0cb
mov ecx, dword [ebp + 0x10]
test ecx, ecx
je 0x100bbb44
mov eax, dword [edi + 0x2a0]
mov dword [ecx], eax
jmp 0x100bbb44
mov edx, dword [ebp + 0x10]
test edx, edx
je 0x100bbb44
movss xmm1, dword [edi + 0x294]
movss xmm0, dword [edx]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100bbb44
movss dword [edx], xmm1
mov eax, dword [edi]
push ecx
push 0x67
push edi
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x10151b24]
call esi
jmp 0x100bbb44
mov eax, dword [edi + 0x10c]
test eax, eax
je 0x100bbdc0
mov eax, dword [eax + 0x78]
jmp 0x100bc0ce
lea ecx, [edi + 0x288]
cmp dword [ebp + 0x14], 5
jne 0x100bbb57
mov edi, dword [ebp + 0x10]
mov esi, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor eax, eax
jmp 0x100bc0ce
push 0x104
push dword [ebp + 0x10]
lea eax, [edi + 0x174]
push eax
call fcn.10055677
jmp 0x100bc0ce
push 0x104
push dword [ebp + 0x10]
lea eax, [edi + 0x174]
jmp 0x100bbcd4
mov eax, dword [edi + 0x164]
jmp 0x100bbc06
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x1c]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
jmp 0x100bbbd7
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x20]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
movzx eax, byte [eax + 0x2e]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 3
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x24]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 4
jmp 0x100bc0cb
mov eax, 0x7d5
cmp ecx, eax
jg 0x100bc033
je 0x100bc020
lea eax, [ecx - 0x418]
cmp eax, 0x1d
ja case.0x100bbe97.1076
jmp dword [eax*4 + 0x100bc138]
mov eax, dword [edi]
push ecx
push edi
mov esi, dword [eax + 0x19c]
mov ecx, esi
call dword [0x10151b24]
call esi
jmp 0x100bc0ce
movzx eax, byte [edi + 0x348]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
movzx eax, byte [eax + 0x60]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 6
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 5
not eax
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0xa
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 1
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
movzx eax, word [eax + 0x2a]
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 2
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 7
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0xc
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x18]
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 8
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0xe
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0xf
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0x13
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0x12
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x3c]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 9
jmp 0x100bc0cb
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x9c]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x90]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + 0x94]
jmp 0x100bbb3f
mov eax, dword [edi + 0x164]
mov ecx, dword [eax + ecx*4 - 0x101c]
jmp 0x100bbb3f
lea esi, [edi + 0x118]
mov edi, dword [ebp + 0x10]
push 6
pop ecx
rep movsd dword es:[edi], dword [esi]
jmp 0x100bbb44
mov eax, 0x7db
cmp ecx, eax
jg 0x100bc08a
je 0x100bc082
mov eax, ecx
sub eax, 0x7d7
je 0x100bc077
sub eax, 1
je 0x100bc06c
sub eax, 1
je 0x100bc061
sub eax, 1
jne case.0x100bbe97.1076
mov eax, dword [edi + 0x15c]
jmp 0x100bbe6d
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x38]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x34]
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x30]
jmp 0x100bc0ce
mov eax, dword [edi + 0x130]
jmp 0x100bc0ce
mov eax, ecx
sub eax, 0x8007
je 0x100bc0c2
sub eax, 1
je 0x100bc0ba
sub eax, 1
je 0x100bc0ac
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ecx
push edi
call fcn.10055677
jmp 0x100bc0ce
mov eax, dword [edi + 0x164]
mov eax, dword [eax + 0x28]
shr eax, 0x15
jmp 0x100bc0cb
mov eax, dword [edi + 0x338]
jmp 0x100bc0ce
mov eax, dword [edi + 0x15c]
shr eax, 5
and eax, 1
pop edi
pop esi
pop ebx
leave
ret 0x10