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

Disassembly:
sub esp, 0x68
mov eax, dword [0x1015f960]
xor eax, esp
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x6c]
mov ecx, dword [0x1015fb6c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x1b94]
push ebx
mov ebx, dword [esp + 0x74]
push ebp
mov ebp, dword [esp + 0x7c]
mov byte [eax + 0x8c], 1
mov eax, dword [ecx + 0x1b94]
push esi
mov esi, dword [esp + 0x90]
cmp byte [eax + 0x8f], 0
je 0x100cda1e
pop esi
pop ebp
xor al, al
pop ebx
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.100f1ecb
add esp, 0x68
ret
mov eax, dword [esp + 0x8c]
push edi
mov edi, dword [0x1015fb6c]
test eax, eax
jne 0x100cda63
test ebx, ebx
js 0x100cda39
cmp ebx, 0xa
jl 0x100cda51
push 0x769
push str.C:UsersFrank.cargo_registry_srcgithub.com_1ecc6299db9ec823imgui_sys_0.8.2._third_party_imgui_imgui_widgets.cpp
push str.data_type___0__data_type___ImGuiDataType_COUNT
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, ebx
shl eax, 4
mov eax, dword [eax + 0x10124378]
mov dword [esp + 0x90], eax
push eax
push ebp
push ebx
lea eax, [esp + 0x40]
push 0x40
push eax
call fcn.100c76a0
xor al, al
add esp, 0x14
mov byte [esp + 0x13], al
mov eax, esi
or esi, 1
test eax, 0x20002
cmovne esi, eax
or esi, 0x8000010
cmp dword [esp + 0x1c], 0
je 0x100cdcfb
mov eax, dword [0x1015fb6c]
movss xmm0, dword [eax + 0x1550]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x192c]
movss dword [esp + 0x18], xmm0
call fcn.100c1fe0
push dword [esp + 0x20]
call fcn.100d8cc0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [edi + 0x1564]
movss dword [esp + 0x18], xmm0
call fcn.100c3c00
movss xmm0, dword [esp + 0x18]
mov eax, dword [0x1015fb6c]
addss xmm0, xmm0
push 0
push 0
push esi
or dword [eax + 0x1c1c], 1
movss dword [esp + 0x24], xmm0
fsub dword [esp + 0x24]
push 0x40
movss xmm0, dword [0x10123cd8]
fstp dword [esp + 0x28]
maxss xmm0, dword [esp + 0x28]
movss dword [eax + 0x1c20], xmm0
lea eax, [esp + 0x48]
push eax
push 0x101287f8
call fcn.100cdd80
add esp, 0x1c
test al, al
je 0x100cdb56
push dword [esp + 0x90]
lea eax, [esp + 0x38]
push ebp
push ebx
push dword [edi + 0x1fb8]
push eax
call fcn.100c71b0
add esp, 0x14
mov byte [esp + 0x13], al
movss xmm0, dword [edi + 0x154c]
mov eax, dword [edi + 0x1550]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [edi + 0x1550]
movss dword [esp + 0x30], xmm0
mov dword [edi + 0x154c], eax
and esi, 0x4000
je 0x100cdb90
push 1
call fcn.100c1f40
add esp, 4
movss xmm0, dword [edi + 0x1564]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.100dcee0
movss xmm0, dword [esp + 0x20]
lea eax, [esp + 0x30]
push 0x2400
push eax
push 0x1012d36c
movss dword [esp + 0x3c], xmm0
movss dword [esp + 0x40], xmm0
call fcn.100c3720
add esp, 0x14
test al, al
je 0x100cdc02
cmp byte [edi + 0xfc], 0
je 0x100cdbeb
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x100cdbef
mov eax, dword [esp + 0x1c]
push eax
push ebp
push ebp
push 0x2d
push ebx
call fcn.100c6ac0
add esp, 0x14
mov byte [esp + 0x13], 1
movss xmm0, dword [edi + 0x1564]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.100dcee0
movss xmm0, dword [esp + 0x20]
lea eax, [esp + 0x30]
push 0x2400
push eax
push 0x1012b908
movss dword [esp + 0x3c], xmm0
movss dword [esp + 0x40], xmm0
call fcn.100c3720
add esp, 0x14
test al, al
je 0x100cdc73
cmp byte [edi + 0xfc], 0
je 0x100cdc5d
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x100cdc61
mov eax, dword [esp + 0x1c]
push eax
push ebp
push ebp
push 0x2b
push ebx
call fcn.100c6ac0
add esp, 0x14
mov bl, 1
jmp 0x100cdc77
mov bl, byte [esp + 0x13]
test esi, esi
je 0x100cdc80
call fcn.100c8240
mov ebp, dword [esp + 0x20]
mov esi, ebp
cmp ebp, 0xffffffff
jae 0x100cdcd3
nop dword [eax + eax]
mov cl, byte [esi]
test cl, cl
je 0x100cdca6
cmp cl, 0x23
jne 0x100cdca0
cmp byte [esi + 1], cl
je 0x100cdca6
inc esi
cmp esi, 0xffffffff
jb 0x100cdc90
cmp ebp, esi
je 0x100cdcd3
movss xmm0, dword [edi + 0x1564]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.100dcee0
push 0
push esi
push ebp
call fcn.100e3930
add esp, 0x14
movss xmm0, dword [esp + 0x14]
movss dword [edi + 0x154c], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [edi + 0x1550], xmm0
call fcn.100d82a0
call fcn.100c86d0
jmp 0x100cdd35
push 0
push 0
push esi
push 0x40
lea eax, [esp + 0x44]
push eax
push dword [esp + 0x34]
call fcn.100cdd80
add esp, 0x18
test al, al
je 0x100cdd5c
push dword [esp + 0x90]
lea eax, [esp + 0x38]
push ebp
push ebx
push dword [edi + 0x1fb8]
push eax
call fcn.100c71b0
add esp, 0x14
mov bl, al
test bl, bl
je 0x100cdd60
push dword [edi + 0x1c30]
call fcn.100d2780
add esp, 4
mov al, bl
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.100f1ecb
add esp, 0x68
ret
mov bl, byte [esp + 0x13]
mov ecx, dword [esp + 0x74]
mov al, bl
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.100f1ecb
add esp, 0x68
ret