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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xa8
mov eax, dword [0x1020f140]
xor eax, esp
mov dword [esp + 0xa4], eax
push esi
mov esi, dword [0x10213ebc]
mov dword [esp + 0x50], edx
push edi
mov dword [esp + 0x24], ecx
mov eax, dword [esi + 0x1aa0]
mov edx, eax
mov ecx, dword [ebp + 8]
and eax, 0xffffffef
mov dword [esi + 0x1aa0], eax
mov eax, dword [esi + 0x1a18]
shr edx, 4
and edx, 0xffffff01
mov dword [esp + 0x34], ecx
mov dword [esp + 0x58], esi
mov byte [eax + 0x84], 1
mov edi, dword [esi + 0x1a18]
mov dword [esp + 0x3c], edx
mov dword [esp + 0x20], edi
cmp byte [edi + 0x87], 0
jne 0x100dada6
mov eax, ecx
and eax, 0x60
cmp al, 0x60
jne 0x100da737
push 0x5e7
push 0x101dadb8
push str._flags___ImGuiComboFlags_NoArrowButton__ImGuiComboFlags_NoPreview______ImGuiComboFlags_NoArrowButton__ImGuiComboFlags_NoPreview_
call fcn.101301d6
add esp, 0xc
push ecx
push dword [esp + 0x28]
mov ecx, edi
call fcn.100b44f0
mov edi, dword [ebp + 8]
xorps xmm0, xmm0
mov dword [esp + 0x18], eax
mov eax, edi
and eax, 0x20
mov dword [esp + 0x44], eax
je 0x100da760
movss dword [esp + 0x2c], xmm0
jmp 0x100da77f
mov eax, dword [0x10213ebc]
movss xmm1, dword [eax + 0x155c]
addss xmm1, xmm1
addss xmm1, dword [eax + 0x18e0]
movss dword [esp + 0x2c], xmm1
mov edx, dword [esp + 0x24]
mov ecx, edx
cmp edx, 0xffffffff
jae 0x100da7aa
nop word [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x100da7a6
cmp dl, 0x23
jne 0x100da7a0
cmp byte [ecx + 1], dl
je 0x100da7a6
inc ecx
cmp ecx, 0xffffffff
jb 0x100da790
mov edx, dword [esp + 0x24]
mov eax, dword [0x10213ebc]
movss xmm6, dword [eax + 0x18e0]
cmp edx, ecx
jne 0x100da7c0
movaps xmm3, xmm0
jmp 0x100da816
movss xmm3, dword [0x101ebbe8]
movaps xmm2, xmm6
push ecx
push ecx
push edx
push ecx
lea ecx, [esp + 0x9c]
mov dword [esp], 0xbf800000
push ecx
mov ecx, dword [eax + 0x18dc]
call fcn.100d3670
movss xmm0, dword [esp + 0x8c]
addss xmm0, dword [0x101eba3c]
movss xmm6, dword [esp + 0x90]
cvttss2si eax, xmm0
xorps xmm0, xmm0
movd xmm3, eax
mov eax, dword [0x10213ebc]
cvtdq2ps xmm3, xmm3
test byte [eax + 0x1b00], 1
mov ecx, dword [eax + 0x1a18]
movss dword [esp + 0x5c], xmm3
je 0x100da835
movss xmm1, dword [eax + 0x1b04]
jmp 0x100da83d
movss xmm1, dword [ecx + 0x1ac]
comiss xmm0, xmm1
jbe 0x100da873
cmp dword [ecx + 0x194], 0
movss xmm2, dword [ecx + 0x258]
je 0x100da85b
movss xmm2, dword [ecx + 0x228]
subss xmm2, dword [ecx + 0xd0]
addss xmm2, xmm1
movss xmm1, dword [0x101eba44]
maxss xmm1, xmm2
mov eax, edi
and eax, 0x40
mov dword [esp + 0x4c], eax
je 0x100da886
movss xmm1, dword [esp + 0x2c]
jmp 0x100da891
cvttss2si eax, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm3, xmm0
mov eax, dword [esp + 0x20]
movss xmm4, dword [eax + 0xd0]
movss xmm7, dword [esi + 0x155c]
movaps xmm2, xmm4
movss xmm5, dword [eax + 0xd4]
addss xmm2, xmm1
movss dword [esp + 0x28], xmm1
movaps xmm1, xmm7
addss xmm1, xmm7
movss dword [esp + 0x60], xmm4
movss dword [esp + 0x64], xmm5
movss dword [esp + 0x68], xmm2
addss xmm1, xmm6
addss xmm1, xmm5
movss dword [esp + 0x6c], xmm1
jbe 0x100da8f0
addss xmm3, dword [esi + 0x1570]
jmp 0x100da8f3
movaps xmm3, xmm0
addss xmm1, xmm0
movss dword [esp + 0x70], xmm4
addss xmm2, xmm3
movss dword [esp + 0x74], xmm5
lea ecx, [esp + 0x8c]
movss dword [esp + 0x7c], xmm1
subss xmm1, xmm5
movss dword [esp + 0x78], xmm2
subss xmm2, xmm4
movss dword [esp + 0x90], xmm1
movaps xmm1, xmm7
movss dword [esp + 0x8c], xmm2
call fcn.100bddf0
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x74]
call fcn.100bdf20
add esp, 4
test al, al
je 0x100dada6
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x16]
push 0
push eax
lea eax, [esp + 0x1f]
push eax
lea ecx, [esp + 0x6c]
call fcn.100d72e0
mov ecx, dword [0x10213ebc]
add esp, 0xc
mov byte [esp + 0x16], al
mov dword [esp + 0x8c], ecx
mov eax, dword [ecx + 0x1b44]
mov dword [esp + 0x1c], eax
cmp dword [ecx + 0x1b38], eax
jle 0x100da9d7
test eax, eax
jns 0x100da9b7
push 0x583
push str.C:Users_vforbDownloadsSickoMenu_mainincludesimguiimgui.h
push str.i___0__i___Size
call fcn.101301d6
mov eax, dword [esp + 0x28]
add esp, 0xc
mov edx, dword [esp + 0x18]
lea ecx, [eax + eax*8]
mov eax, dword [esp + 0x8c]
mov eax, dword [eax + 0x1b40]
cmp dword [eax + ecx*4], edx
jne 0x100da9db
mov byte [esp + 0x15], 1
jmp 0x100da9e0
mov edx, dword [esp + 0x18]
mov byte [esp + 0x15], 0
movss xmm1, dword [0x101eba44]
xor ecx, ecx
cmp byte [esp + 0x17], cl
setne cl
add ecx, 7
call fcn.100b2fd0
movss xmm0, dword [esp + 0x68]
lea ecx, [esp + 0x60]
subss xmm0, dword [esp + 0x2c]
movss xmm1, dword [esp + 0x60]
push 1
mov dword [esp + 0x90], eax
maxss xmm1, xmm0
movss dword [esp + 0x20], xmm1
call fcn.100b3ad0
add esp, 4
mov ecx, 0xf
cmp dword [esp + 0x4c], 0
jne 0x100daa8a
movss xmm0, dword [esp + 0x1c]
mov eax, 5
cmp dword [esp + 0x44], 0
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x6c]
cmovne eax, ecx
push eax
push ecx
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x78]
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [esi + 0x1560]
movss dword [esp], xmm0
push dword [esp + 0x94]
mov ecx, dword [ecx + 0x294]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.100ce6d0
cmp dword [esp + 0x44], 0
movss xmm7, dword [esp + 0x64]
jne 0x100dac23
cmp byte [esp + 0x15], 0
jne 0x100daaae
cmp byte [esp + 0x17], 0
mov edx, 0x15
je 0x100daab3
mov edx, 0x16
movss xmm1, dword [0x101eba44]
xor ecx, ecx
call fcn.100b2fd0
movss xmm0, dword [esp + 0x1c]
mov ecx, 0xa
movss xmm1, dword [0x101eba44]
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x2c]
comiss xmm0, dword [esp + 0x28]
mov dword [esp + 0x8c], eax
mov eax, 0xf
movss xmm0, dword [esi + 0x1560]
movss dword [esp + 0x74], xmm7
cmovae ecx, eax
push ecx
push ecx
mov ecx, edx
movss dword [esp], xmm0
call fcn.100b2fd0
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x80]
push eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x294]
call fcn.100ce6d0
movss xmm1, dword [esp + 0x1c]
movss xmm2, dword [esp + 0x68]
movaps xmm0, xmm1
addss xmm0, dword [esp + 0x2c]
subss xmm0, dword [esi + 0x1558]
comiss xmm2, xmm0
jb 0x100dac23
mov eax, dword [esp + 0x20]
movss xmm6, dword [esi + 0x155c]
push dword [esp + 0x8c]
movaps xmm5, xmm6
mov ecx, dword [eax + 0x294]
addss xmm5, xmm1
addss xmm6, dword [esp + 0x68]
mov eax, dword [ecx + 0x28]
movss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x74]
movaps xmm4, xmm0
mulss xmm0, dword [0x101eb9ec]
push eax
mulss xmm4, dword [0x101eb9dc]
lea eax, [esp + 0x4c]
push eax
addss xmm5, xmm0
addss xmm6, xmm0
movaps xmm2, xmm4
lea eax, [esp + 0x38]
mulss xmm2, dword [0x101eb96c]
movaps xmm3, xmm4
push eax
mulss xmm3, dword [0x101eba18]
movaps xmm1, xmm4
mulss xmm1, dword [0x101ebc10]
movaps xmm0, xmm4
mulss xmm0, dword [0x101eba30]
addss xmm2, xmm5
mulss xmm4, dword [0x101ebc0c]
addss xmm3, xmm6
addss xmm0, xmm5
addss xmm1, xmm5
movss dword [esp + 0x3c], xmm2
addss xmm4, xmm6
movss dword [esp + 0x40], xmm3
movss dword [esp + 0x80], xmm0
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x84], xmm4
movss dword [esp + 0x58], xmm4
call fcn.100ce9b0
push dword [esp + 0x6c]
movss xmm0, dword [esi + 0x1560]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.100b39e0
mov edx, dword [esp + 0x64]
add esp, 0x10
movss xmm1, dword [esp + 0x64]
test edx, edx
je 0x100dad37
cmp dword [esp + 0x4c], 0
jne 0x100dad37
movss xmm0, dword [esp + 0x1c]
mov edi, edx
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [esp + 0x6c]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x60]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
addss xmm0, dword [esi + 0x1558]
movss dword [esp + 0x8c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [esi + 0x155c]
movss dword [esp + 0x90], xmm0
cmp edx, 0xffffffff
jae 0x100dacd6
nop word [eax + eax]
mov cl, byte [edi]
test cl, cl
je 0x100dacd6
cmp cl, 0x23
jne 0x100dacd0
cmp byte [edi + 1], cl
je 0x100dacd6
inc edi
cmp edi, 0xffffffff
jb 0x100dacc0
mov eax, edi
sub eax, edx
je 0x100dad34
mov esi, dword [0x10213ebc]
lea eax, [esp + 0x70]
push 0
push eax
push 0
mov ecx, dword [esi + 0x1a18]
lea eax, [esp + 0x58]
push edi
push edx
push eax
mov ecx, dword [ecx + 0x294]
lea edx, [esp + 0xa4]
call fcn.100b3570
add esp, 0x18
cmp byte [esi + 0x2e48], 0
je 0x100dad2a
mov edx, dword [esp + 0x54]
lea ecx, [esp + 0x8c]
push edi
call fcn.100c3790
add esp, 4
mov esi, dword [esp + 0x58]
movss xmm1, dword [esp + 0x64]
mov edi, dword [ebp + 8]
movss xmm0, dword [esp + 0x5c]
comiss xmm0, dword [0x101eb96c]
jbe 0x100dad8c
addss xmm1, dword [esi + 0x155c]
movss xmm0, dword [esp + 0x68]
xor edx, edx
addss xmm0, dword [esi + 0x1570]
mov ecx, dword [esp + 0x24]
push 1
movss dword [esp + 0x94], xmm1
push dword [esp + 0x94]
movss dword [esp + 0x94], xmm0
push dword [esp + 0x94]
call fcn.100b33d0
add esp, 0xc
cmp byte [esp + 0x16], 0
mov ecx, dword [esp + 0x18]
jne 0x100dadbc
cmp dword [esi + 0x1b5c], ecx
je 0x100dadbc
cmp byte [esp + 0x15], 0
jne 0x100daddd
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0xa4]
xor ecx, esp
call fcn.1012559f
mov esp, ebp
pop ebp
ret
cmp byte [esp + 0x15], 0
jne 0x100daddd
mov eax, dword [esp + 0x20]
cmp dword [eax + 0x13c], 0
jne 0x100dadd6
mov dword [eax + 0x348], ecx
xor edx, edx
call fcn.100bef50
cmp byte [esp + 0x3c], 0
je 0x100dae06
movss xmm0, dword [esi + 0x1adc]
maxss xmm0, dword [esp + 0x28]
or dword [esi + 0x1aa0], 0x10
movss dword [esi + 0x1adc], xmm0
jmp 0x100daef2
mov ecx, dword [esp + 0x34]
mov eax, edi
or ecx, 4
test al, 0x1e
cmovne ecx, dword [esp + 0x34]
mov edx, ecx
mov dword [ebp + 8], ecx
and edx, 0x1e
je 0x100dae27
lea eax, [edx - 1]
test edx, eax
je 0x100dae41
push 0x621
push 0x101db018
push str.ImIsPowerOfTwo_flags__ImGuiComboFlags_HeightMask__
call fcn.101301d6
mov ecx, dword [ebp + 8]
add esp, 0xc
test cl, 4
je 0x100dae4d
mov ecx, 8
jmp 0x100dae63
test cl, 2
je 0x100dae59
mov ecx, 4
jmp 0x100dae63
test cl, 8
je 0x100dae9c
mov ecx, 0x14
mov eax, dword [0x10213ebc]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss xmm1, dword [eax + 0x156c]
movss xmm2, dword [eax + 0x1528]
movaps xmm3, xmm1
addss xmm3, dword [eax + 0x18e0]
addss xmm2, xmm2
mulss xmm3, xmm0
subss xmm3, xmm1
addss xmm3, xmm2
jmp 0x100daea9
mov eax, dword [0x10213ebc]
movss xmm3, dword [0x101ebbe8]
movss xmm0, dword [esp + 0x28]
or dword [eax + 0x1aa0], 0x10
movss dword [esp + 0x70], xmm0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0x7f7fffff
movss dword [esp + 0x7c], xmm3
movups xmm0, xmmword [esp + 0x70]
mov dword [eax + 0x1aec], 0
mov dword [eax + 0x1af0], 0
movups xmmword [eax + 0x1adc], xmm0
push dword [esi + 0x1b44]
lea eax, [esp + 0xa0]
push str.Combo__02d
push 0x10
push eax
call fcn.100b24e0
push 0
xor edx, edx
lea ecx, [esp + 0xb0]
call fcn.100b2520
add esp, 0x14
mov ecx, eax
call fcn.100b8120
mov edi, eax
mov dword [esp + 0x34], edi
test edi, edi
je 0x100db0a2
cmp byte [edi + 0x83], 0
je 0x100db0a2
mov edx, edi
lea ecx, [esp + 0x3c]
call fcn.100b87a0
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x74]
call fcn.100b8850
add esp, 4
lea ecx, [esp + 0x3c]
mov edx, edi
push dword [esp + 0x74]
push dword [esp + 0x74]
call fcn.100b8580
add esp, 8
test byte [ebp + 8], 1
je 0x100daf83
mov dword [edi + 0x9c], 0
mov edi, dword [0x10213ebc]
xorps xmm2, xmm2
movss xmm7, dword [0x101ebf10]
movss xmm4, dword [edi + 0x15c8]
movss xmm6, dword [edi + 0x14]
movaps xmm0, xmm4
movss xmm3, dword [edi + 0x15c4]
addss xmm0, xmm4
movss xmm5, dword [edi + 0x10]
movaps xmm1, xmm6
subss xmm1, xmm2
comiss xmm1, xmm0
jbe 0x100dafc6
xorps xmm4, xmm7
jmp 0x100dafc9
xorps xmm4, xmm4
movaps xmm1, xmm5
movaps xmm0, xmm3
subss xmm1, xmm2
addss xmm0, xmm3
comiss xmm1, xmm0
jbe 0x100dafe1
xorps xmm3, xmm7
jmp 0x100dafe4
xorps xmm3, xmm3
xorps xmm0, xmm0
lea eax, [esp + 0x60]
push 1
push eax
subss xmm0, xmm3
lea eax, [esp + 0x94]
push eax
mov eax, dword [esp + 0x40]
subss xmm2, xmm4
add eax, 0x9c
addss xmm5, xmm3
movss dword [esp + 0x98], xmm0
addss xmm6, xmm4
movss xmm0, dword [esp + 0x6c]
lea edx, [esp + 0x7c]
push eax
movss dword [esp + 0x80], xmm0
lea eax, [esp + 0x4c]
movss xmm0, dword [esp + 0x7c]
lea ecx, [esp + 0x44]
push eax
movss dword [esp + 0xa4], xmm2
movss dword [esp + 0xa8], xmm5
movss dword [esp + 0xac], xmm6
movss dword [esp + 0x88], xmm0
call fcn.100bf5e0
mov eax, dword [esp + 0x48]
add esp, 0x14
mov ecx, dword [esp + 0x38]
or dword [edi + 0x1aa0], 1
mov dword [edi + 0x1ab0], eax
mov dword [edi + 0x1ab4], ecx
mov dword [edi + 0x1ab8], 0
mov dword [edi + 0x1abc], 0
mov dword [edi + 0x1aa4], 1
jmp 0x100db0a8
mov edi, dword [0x10213ebc]
movss xmm0, dword [esi + 0x1558]
lea eax, [esp + 0x70]
movss xmm1, dword [edi + 0x1524]
lea ecx, [edi + 0x1b20]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esi + 0x1528]
movss dword [esp + 0x3c], xmm0
movss xmm0, dword [edi + 0x1528]
push eax
mov dword [esp + 0x74], 1
movss dword [esp + 0x78], xmm1
movss dword [esp + 0x7c], xmm0
call fcn.100c4ad0
movss xmm0, dword [esp + 0x34]
lea ecx, [esp + 0x9c]
movss dword [edi + 0x1524], xmm0
xor edx, edx
movss xmm0, dword [esp + 0x3c]
push 0x4000147
movss dword [edi + 0x1528], xmm0
call fcn.100ba4b0
add esp, 4
mov byte [esp + 0x16], al
mov ecx, 1
call fcn.100b32e0
cmp byte [esp + 0x16], 0
jne 0x100db171
call fcn.100bf530
push 0x642
push 0x101dad18
push 0x101dad5c
call fcn.101301d6
add esp, 0xc
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0xa4]
xor ecx, esp
call fcn.1012559f
mov esp, ebp
pop ebp
ret
mov ecx, dword [esp + 0xac]
mov al, 1
pop edi
pop esi
xor ecx, esp
call fcn.1012559f
mov esp, ebp
pop ebp
ret