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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xc8
mov eax, dword [0x10106040]
xor eax, esp
mov dword [esp + 0xc4], eax
mov ecx, dword [0x1010e648]
mov eax, ecx
push esi
push edi
mov dword [esp + 0x64], eax
mov esi, dword [eax + 0x19b4]
test dword [esi + 8], 0x1000000
jne 0x10048444
push 0x502
push str.C:UsersPCDesktopheadcoreHeadCoreincludesImGuiimgui_widgets_custom.cpp
push str.window__Flags__ImGuiWindowFlags_ChildWindow
call fcn.100bb717
mov ecx, dword [0x1010e648]
add esp, 0xc
cmp byte [esi + 0x79], 0
xorps xmm5, xmm5
mov eax, dword [ecx + 0x19b4]
movss xmm6, dword [esi + 0x54]
movss xmm2, dword [0x100f5d34]
movss xmm1, dword [eax + 0xc]
movss xmm4, dword [eax + 0x14]
movss xmm7, dword [eax + 0x10]
movaps xmm0, xmm4
addss xmm0, xmm1
movss xmm3, dword [eax + 0x18]
movss dword [esp + 0x6c], xmm3
movss dword [esp + 0x28], xmm1
movss dword [esp + 0x20], xmm1
movss dword [esp + 0x54], xmm1
addss xmm1, xmm5
movss dword [esp + 0x18], xmm0
movaps xmm0, xmm6
minss xmm0, xmm2
movss dword [esp + 0x68], xmm4
movss dword [esp + 0x2c], xmm7
movss dword [esp + 0x24], xmm7
addss xmm4, xmm1
movss dword [esp + 0x58], xmm7
movss dword [esp + 0x5c], xmm1
addss xmm0, xmm7
movss dword [esp + 0x4c], xmm4
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [esi + 0x5c]
subss xmm0, xmm6
minss xmm0, xmm2
subss xmm3, xmm0
addss xmm3, xmm7
movss dword [esp + 0x60], xmm3
addss xmm3, xmm2
movss dword [esp + 0x50], xmm3
movss xmm3, dword [0x100f5a7c]
je 0x100489a4
movups xmm0, xmmword [ecx + 0x15f8]
movss xmm1, dword [0x100f5ab0]
movss xmm2, dword [0x100f5dd4]
movups xmmword [esp + 0x70], xmm0
movups xmm0, xmmword [ecx + 0x15f8]
movss xmm7, dword [esp + 0x78]
movss xmm4, dword [esp + 0x70]
comiss xmm6, xmm1
movss xmm6, dword [esp + 0x74]
movups xmmword [esp + 0x30], xmm0
jbe 0x10048784
comiss xmm5, dword [esp + 0x30]
jbe 0x10048556
xorps xmm0, xmm0
jmp 0x1004855f
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x30]
comiss xmm5, dword [esp + 0x34]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x10048577
xorps xmm0, xmm0
jmp 0x10048580
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x34]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, dword [esp + 0x38]
jbe 0x1004859d
xorps xmm0, xmm0
jmp 0x100485a6
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x38]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or eax, ecx
comiss xmm5, dword [esp + 0x30]
mov dword [esp + 0x14], eax
jbe 0x100485c7
xorps xmm0, xmm0
jmp 0x100485d0
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x30]
comiss xmm5, dword [esp + 0x34]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x100485e8
xorps xmm0, xmm0
jmp 0x100485f1
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x34]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, dword [esp + 0x38]
jbe 0x1004860e
xorps xmm0, xmm0
jmp 0x10048617
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x38]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si edi, xmm0
shl edi, 0x10
or edi, ecx
comiss xmm5, xmm4
jbe 0x10048632
xorps xmm0, xmm0
jmp 0x10048639
movaps xmm0, xmm1
minss xmm0, xmm4
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x1004864f
xorps xmm0, xmm0
jmp 0x10048656
movaps xmm0, xmm1
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm7
jbe 0x10048671
xorps xmm0, xmm0
jmp 0x10048678
movaps xmm0, xmm1
minss xmm0, xmm7
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, dword [esp + 0x7c]
jbe 0x10048695
xorps xmm0, xmm0
jmp 0x1004869e
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x7c]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
comiss xmm5, xmm4
jbe 0x100486b9
xorps xmm0, xmm0
jmp 0x100486c0
movaps xmm0, xmm1
minss xmm0, xmm4
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x100486d6
xorps xmm0, xmm0
jmp 0x100486dd
movaps xmm0, xmm1
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm7
jbe 0x100486f8
xorps xmm0, xmm0
jmp 0x100486ff
movaps xmm0, xmm1
minss xmm0, xmm7
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x7c]
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm0
jbe 0x10048720
xorps xmm1, xmm1
jmp 0x10048724
minss xmm1, xmm0
push dword [esp + 0x14]
mulss xmm1, xmm2
push edi
push edx
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, dword [esi + 0x27c]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x68]
push eax
call fcn.10023980
mov ecx, dword [0x1010e648]
xorps xmm5, xmm5
movss xmm1, dword [0x100f5ab0]
movss xmm2, dword [0x100f5dd4]
movss xmm3, dword [0x100f5a7c]
movss xmm4, dword [esp + 0x70]
movss xmm6, dword [esp + 0x74]
movss xmm7, dword [esp + 0x78]
mov eax, dword [ecx + 0x19b4]
movss xmm0, dword [eax + 0x5c]
subss xmm0, dword [esi + 0x54]
comiss xmm0, xmm1
jbe 0x100489a4
comiss xmm5, xmm4
jbe 0x100487a7
xorps xmm0, xmm0
jmp 0x100487ae
movaps xmm0, xmm1
minss xmm0, xmm4
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x100487c4
xorps xmm0, xmm0
jmp 0x100487cb
movaps xmm0, xmm1
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm7
jbe 0x100487e6
xorps xmm0, xmm0
jmp 0x100487ed
movaps xmm0, xmm1
minss xmm0, xmm7
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, dword [esp + 0x7c]
jbe 0x1004880a
xorps xmm0, xmm0
jmp 0x10048813
movaps xmm0, xmm1
minss xmm0, dword [esp + 0x7c]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
comiss xmm5, xmm4
mov dword [esp + 0x14], eax
jbe 0x10048832
xorps xmm0, xmm0
jmp 0x10048839
movaps xmm0, xmm1
minss xmm0, xmm4
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
jbe 0x1004884f
xorps xmm0, xmm0
jmp 0x10048856
movaps xmm0, xmm1
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm5, xmm7
jbe 0x10048871
xorps xmm0, xmm0
jmp 0x10048878
movaps xmm0, xmm1
minss xmm0, xmm7
movss xmm4, dword [esp + 0x7c]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm5, xmm4
jbe 0x10048899
xorps xmm0, xmm0
jmp 0x100488a0
movaps xmm0, xmm1
minss xmm0, xmm4
movss xmm4, dword [esp + 0x30]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
comiss xmm5, xmm4
jbe 0x100488c1
xorps xmm0, xmm0
jmp 0x100488c8
movaps xmm0, xmm1
minss xmm0, xmm4
movss xmm6, dword [esp + 0x34]
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si edi, xmm0
jbe 0x100488e4
xorps xmm0, xmm0
jmp 0x100488eb
movaps xmm0, xmm1
minss xmm0, xmm6
movss xmm7, dword [esp + 0x38]
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or edi, eax
comiss xmm5, xmm7
jbe 0x1004890c
xorps xmm0, xmm0
jmp 0x10048913
movaps xmm0, xmm1
minss xmm0, xmm7
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si ecx, xmm0
shl ecx, 0x10
or ecx, edi
comiss xmm5, xmm4
jbe 0x1004892e
xorps xmm0, xmm0
jmp 0x10048935
movaps xmm0, xmm1
minss xmm0, xmm4
comiss xmm5, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si edi, xmm0
jbe 0x1004894b
xorps xmm0, xmm0
jmp 0x10048952
movaps xmm0, xmm1
minss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 8
or edi, eax
comiss xmm5, xmm7
jbe 0x1004896d
xorps xmm1, xmm1
jmp 0x10048971
minss xmm1, xmm7
push dword [esp + 0x14]
mulss xmm1, xmm2
push edx
push ecx
mov ecx, dword [esi + 0x27c]
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x10
or eax, edi
push eax
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.10023980
mov ecx, dword [0x1010e648]
mov edx, dword [ecx + 0x18c8]
mov ecx, 0x1010c830
mov edi, dword [0x1010c844]
cmp edi, 0xf
mov dword [esp + 0x14], edx
cmova ecx, dword [0x1010c830]
cmp ecx, 0xffffffff
jae 0x100489e2
mov dl, byte [ecx]
test dl, dl
je 0x100489de
cmp dl, 0x23
jne 0x100489d8
cmp byte [ecx + 1], dl
je 0x100489de
inc ecx
cmp ecx, 0xffffffff
jb 0x100489c8
mov edx, dword [esp + 0x14]
movss xmm3, dword [0x100f5e48]
cmp edi, 0xf
movss xmm2, dword [edx + 0x10]
mov eax, 0x1010c830
cmova eax, dword [0x1010c830]
push ecx
push ecx
push eax
push ecx
lea eax, [esp + 0x6c]
mov dword [esp], 0
push eax
mov ecx, edx
call fcn.10028370
movss xmm2, dword [esp + 0x60]
mov ecx, 0x1010c830
mulss xmm2, dword [0x100f5a7c]
cmp dword [0x1010c844], 0xf
movss xmm0, dword [esi + 0x10]
movss xmm1, dword [esi + 0xc]
addss xmm1, dword [0x100f5d30]
cmova ecx, dword [0x1010c830]
subss xmm0, xmm2
xor edx, edx
movss dword [esp + 0x54], xmm2
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm0
push dword [esp + 0x1c]
push dword [esp + 0x1c]
push 1
call fcn.10007a30
add esp, 0xc
cmp word [esi + 0x84], 1
jle 0x10048a86
call fcn.10011d40
jmp 0x10048bff
movss xmm1, dword [esi + 0x14]
movss xmm0, dword [esi + 0x18]
mov eax, dword [esi + 0x9c]
movss xmm2, dword [0x100f5cc8]
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x14], xmm0
movss dword [esp + 0x1c], xmm0
test al, 1
je 0x10048ace
comiss xmm2, xmm1
jb 0x10048ace
movaps xmm1, xmm2
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x18], xmm1
test al, 2
je 0x10048ae6
comiss xmm2, xmm0
jb 0x10048ae6
movaps xmm0, xmm2
movss dword [esp + 0x14], xmm0
movss dword [esp + 0x1c], xmm0
call fcn.10011d40
mov edi, dword [esp + 0x64]
lea ecx, [esp + 0x18]
xorps xmm1, xmm1
mov eax, dword [edi + 0x19b4]
movss xmm3, dword [eax + 0xc8]
movss xmm0, dword [eax + 0xcc]
movaps xmm4, xmm3
addss xmm4, dword [esp + 0x4c]
movaps xmm2, xmm0
movss dword [esp + 0x70], xmm3
addss xmm2, dword [esp + 0x14]
movss dword [esp + 0x74], xmm0
movss dword [esp + 0x78], xmm4
movss dword [esp + 0x7c], xmm2
call fcn.10009350
cmp dword [esi + 0x138], 0
jne 0x10048b51
cmp byte [esi + 0x141], 0
je 0x10048bef
test dword [esi + 8], 0x800000
jne 0x10048bef
mov edx, dword [esi + 0x4c]
lea ecx, [esp + 0x70]
push 0
call fcn.10009460
mov edx, dword [esi + 0x4c]
lea ecx, [esp + 0x74]
add esp, 4
push 1
call fcn.10008450
add esp, 4
cmp dword [esi + 0x138], 0
jne 0x10048bff
cmp esi, dword [edi + 0x1acc]
jne 0x10048bff
movss xmm2, dword [0x100f5c50]
lea ecx, [esp + 0x70]
movss xmm4, dword [esp + 0x78]
movss xmm3, dword [esp + 0x7c]
addss xmm4, xmm2
movss xmm1, dword [esp + 0x70]
addss xmm3, xmm2
movss xmm0, dword [esp + 0x74]
subss xmm1, xmm2
mov edx, dword [edi + 0x1ad0]
subss xmm0, xmm2
push 2
movss dword [esp + 0x7c], xmm4
movss dword [esp + 0x80], xmm3
movss dword [esp + 0x74], xmm1
movss dword [esp + 0x78], xmm0
call fcn.10008450
jmp 0x10048bfc
push 0
xor edx, edx
lea ecx, [esp + 0x74]
call fcn.10009460
add esp, 4
lea ecx, [esp + 0x80]
call fcn.1002e440
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
call fcn.10004260
movss xmm0, dword [esp + 0x38]
mov ecx, 0x1010c830
addss xmm0, dword [0x100f5d30]
cmp dword [0x1010c844], 0xf
cmova ecx, dword [0x1010c830]
xor edx, edx
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x3c]
subss xmm0, dword [esp + 0x64]
movss dword [esp + 0x34], xmm0
push dword [esp + 0x34]
movss dword [esp + 0x40], xmm0
push dword [esp + 0x34]
push 1
call fcn.10007a30
movss xmm0, dword [esp + 0x44]
add esp, 0x1c
cmp dword [0x1010c844], 0xf
mov ecx, 0x1010c830
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x2c]
cmova ecx, dword [0x1010c830]
xor edx, edx
movss dword [esp + 0x24], xmm0
push dword [esp + 0x24]
push dword [esp + 0x24]
push 1
call fcn.10007a30
mov ecx, dword [esp + 0xd8]
add esp, 0xc
pop edi
pop esi
xor ecx, esp
call fcn.100a9d10
mov esp, ebp
pop ebp
ret