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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100fdbe0
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x168
push esi
push edi
mov eax, dword [0x1014d094]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x48], edx
mov dword [ebp - 0xf4], ecx
mov esi, dword [0x1015b7c0]
mov eax, dword [esi + 0x1a28]
mov byte [eax + 0x84], 1
mov edi, dword [esi + 0x1a28]
mov dword [ebp - 0x68], edi
cmp byte [edi + 0x87], 0
jne 0x100b5db4
mov eax, dword [ebx + 8]
test eax, eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebx + 0xc]
mov dword [ebp - 0x3c], eax
je 0x100b5ab4
test eax, eax
jns 0x100b5acb
push 0xf03
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.buf___0__buf_size___0
call fcn.10063b16
add esp, 0xc
mov ecx, dword [ebx + 0x14]
mov eax, ecx
and eax, 0x100080
mov dword [ebp - 0x44], ecx
cmp eax, 0x100080
jne 0x100b5af9
push 0xf04
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call fcn.10063b16
mov ecx, dword [ebp - 0x44]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x78], eax
cmp eax, 0x440
jne 0x100b5b24
push 0xf05
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call fcn.10063b16
mov ecx, dword [ebp - 0x44]
add esp, 0xc
mov eax, dword [0x1015b7c0]
mov dword [ebp - 0x18], eax
mov eax, ecx
shr eax, 0x14
and eax, 0xffffff01
mov dword [ebp - 0x2c], eax
mov eax, ecx
shr eax, 0xe
and eax, 0xffffff01
mov dword [ebp - 0x4c], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xe0], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x6c], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x88], eax
je 0x100b5b8b
push 0xf12
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback___0
call fcn.10063b16
add esp, 0xc
cmp byte [ebp - 0x2c], 0
je 0x100b5b96
call fcn.1008cbf0
push ecx
push dword [ebp - 0xf4]
mov ecx, edi
call fcn.10098540
mov esi, dword [0x1015b7c0]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0xf4]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x100b5bd6
nop word [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x100b5bd6
cmp dl, 0x23
jne 0x100b5bd0
cmp byte [ecx + 1], dl
je 0x100b5bd6
inc ecx
cmp ecx, 0xffffffff
jb 0x100b5bc0
movss xmm1, dword [0x10140d18]
xorps xmm2, xmm2
movss xmm0, dword [esi + 0x18f0]
movss dword [ebp - 0x80], xmm1
cmp eax, ecx
jne 0x100b5bfc
movss dword [ebp - 0xf8], xmm2
jmp 0x100b5c4a
push ecx
push ecx
push eax
push ecx
mov ecx, dword [esi + 0x18ec]
lea eax, [ebp - 0x94]
mov dword [esp], 0xbf800000
movaps xmm3, xmm1
push eax
movaps xmm2, xmm0
call fcn.100ad2a0
movss xmm0, dword [ebp - 0x94]
addss xmm0, dword [0x10140b68]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xf8], xmm0
movss xmm0, dword [ebp - 0x90]
cmp byte [ebp - 0x2c], 0
mov esi, dword [ebp - 0x18]
je 0x100b5c63
movss xmm0, dword [esi + 0x18f0]
mulss xmm0, dword [0x10140c24]
movss xmm1, dword [esi + 0x155c]
movaps xmm2, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
call fcn.1008cee0
mov eax, dword [ebx + 0x10]
lea ecx, [ebp - 0x94]
movaps xmm1, xmm0
push dword [eax + 4]
push dword [eax]
call fcn.1008ce10
movss xmm1, dword [ebp - 0xf8]
xorps xmm0, xmm0
add esp, 8
comiss xmm1, xmm0
jbe 0x100b5cb1
movaps xmm2, xmm1
addss xmm2, dword [esi + 0x1570]
jmp 0x100b5cb4
xorps xmm2, xmm2
cmp byte [ebp - 0x2c], 0
movss xmm4, dword [edi + 0xd4]
movss xmm6, dword [ebp - 0x90]
movaps xmm0, xmm4
movss xmm5, dword [ebp - 0x94]
addss xmm0, xmm6
movss xmm3, dword [edi + 0xd0]
addss xmm2, xmm5
movaps xmm1, xmm3
movss dword [ebp - 0xe4], xmm5
addss xmm1, xmm5
movss dword [ebp - 0x84], xmm6
movss dword [ebp - 0xcc], xmm3
movss dword [ebp - 0xc0], xmm0
movaps xmm0, xmm4
addss xmm2, xmm3
movss dword [ebp - 0xc8], xmm4
addss xmm0, xmm6
movss dword [ebp - 0xdc], xmm3
movss dword [ebp - 0xc4], xmm1
movss dword [ebp - 0xd8], xmm4
mov dword [ebp - 0x70], edi
movss dword [ebp - 0xd4], xmm2
movss dword [ebp - 0xd0], xmm0
je 0x100b5ed2
mov edi, dword [ebp - 0x50]
lea eax, [ebp - 0xcc]
push eax
mov edx, edi
lea ecx, [ebp - 0xdc]
call fcn.1008d200
add esp, 4
test al, al
jne 0x100b5dca
movss xmm0, dword [ebp - 0xd4]
lea ecx, [ebp - 0x94]
subss xmm0, dword [ebp - 0xdc]
movss xmm1, dword [esi + 0x155c]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0xd0]
subss xmm0, dword [ebp - 0xd8]
movss dword [ebp - 0x90], xmm0
call fcn.1008d3f0
call fcn.1008c960
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
lea edx, [esi + 0x164c]
mov ecx, 3
call fcn.10099c50
movss xmm1, dword [esi + 0x1560]
mov ecx, 6
call fcn.10099af0
movss xmm1, dword [esi + 0x1564]
mov ecx, 7
call fcn.10099af0
lea edx, [esi + 0x1558]
mov ecx, 1
call fcn.10099a30
movss xmm1, dword [ebp - 0xc4]
lea eax, [ebp - 0x94]
movss xmm0, dword [ebp - 0xcc]
mov edx, edi
movss xmm2, dword [ebp - 0xc8]
movss dword [ebp - 0x114], xmm1
subss xmm1, xmm0
movss dword [ebp - 0xb8], xmm0
movss xmm0, dword [ebp - 0xc0]
subss xmm0, xmm2
movss dword [ebp - 0x9c], xmm2
push 0x10004
push ecx
mov ecx, dword [ebp - 0xf4]
push eax
movss dword [ebp - 0x94], xmm1
movss dword [ebp - 0x90], xmm0
call fcn.10093590
add esp, 0xc
mov byte [ebp - 0x35], al
mov ecx, 3
call fcn.10099930
call fcn.10099bd0
cmp byte [ebp - 0x35], 0
jne 0x100b5e9d
call fcn.1009cd50
jmp 0x100b5daf
mov edi, dword [esi + 0x1a28]
movss xmm0, dword [ebp - 0xe4]
mov dword [ebp - 0x70], edi
subss xmm0, dword [edi + 0x78]
mov ecx, dword [edi + 0x144]
mov eax, dword [edi + 0x13c]
bts ecx, eax
mov dword [edi + 0x144], ecx
movss dword [ebp - 0xe4], xmm0
jmp 0x100b5f4d
movss xmm1, dword [esi + 0x155c]
subss xmm2, xmm3
subss xmm0, xmm4
lea ecx, [ebp - 0x94]
movss dword [ebp - 0x94], xmm2
movss dword [ebp - 0x90], xmm0
call fcn.1008d3f0
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xdc]
call fcn.1008d200
add esp, 4
test al, al
je 0x100b5db4
movss xmm0, dword [ebp - 0xc8]
movss xmm1, dword [ebp - 0xc4]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [ebp - 0xcc]
movss dword [ebp - 0x114], xmm1
movss dword [ebp - 0xb8], xmm0
mov edx, dword [ebp - 0x50]
lea ecx, [ebp - 0xcc]
call fcn.10097b70
mov byte [ebp - 0x1c], al
test al, al
je 0x100b5f6c
mov dword [esi + 0x1e1c], 1
mov ecx, dword [0x1015b7c0]
xor edi, edi
mov eax, dword [ebp - 0x50]
add ecx, 0x1ef0
mov esi, dword [ebp - 0x68]
mov edx, eax
cmp dword [ecx], eax
cmove edi, ecx
mov ecx, esi
mov dword [ebp - 0x60], edi
call fcn.10097a00
mov edx, dword [ebp - 0x18]
mov byte [ebp - 0x35], al
test al, al
je 0x100b5ffc
cmp dword [edx + 0x1c80], esi
jne 0x100b5ffc
mov ecx, dword [edx + 0x1c88]
cmp ecx, dword [esi + 0x1a0]
jne 0x100b5ffc
mov byte [ebp - 0x1a], 1
mov byte [ebp - 0x2f], 0
cmp byte [ebp - 0x1c], 0
je 0x100b5fcc
cmp byte [edx + 0x3e0], 0
mov byte [ebp - 0x19], 1
jne 0x100b5fd0
mov byte [ebp - 0x19], 0
mov eax, dword [edx + 0x1a60]
mov ecx, dword [ebp - 0x50]
cmp eax, ecx
je 0x100b600e
cmp dword [edx + 0x1b78], ecx
je 0x100b5ff6
cmp dword [edx + 0x1b6c], ecx
jne 0x100b600e
cmp dword [edx + 0x1b90], 3
jne 0x100b600e
mov byte [ebp - 0x1b], 1
jmp 0x100b6012
mov byte [ebp - 0x1a], 0
test al, al
je 0x100b5fb5
mov byte [ebp - 0x2f], 1
mov byte [ebp - 0x1a], 0
jmp 0x100b5fb9
mov byte [ebp - 0x1b], 0
cmp byte [ebp - 0x2c], 0
je 0x100b603c
test edi, edi
je 0x100b603c
test eax, eax
jne 0x100b603c
mov ecx, dword [ebp - 0x70]
lea edx, [eax + 1]
call fcn.100bd7f0
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0x1a9c], eax
jne 0x100b603c
mov byte [ebp - 0x11], 1
jmp 0x100b604e
cmp byte [ebp - 0x2c], 0
mov byte [ebp - 0x11], 0
je 0x100b606c
mov byte [ebp - 0x11], 0
test edi, edi
je 0x100b606c
mov esi, dword [edx + 0x1a60]
mov edx, 1
mov ecx, dword [ebp - 0x70]
call fcn.100bd7f0
cmp esi, eax
jne 0x100b606c
mov edx, dword [ebp - 0x18]
mov cl, 1
jmp 0x100b6077
mov edx, dword [ebp - 0x18]
xor cl, cl
mov esi, dword [edx + 0x1a60]
mov eax, esi
mov byte [ebp - 0x2d], cl
mov byte [ebp - 0x3d], 0
cmp eax, dword [ebp - 0x50]
je 0x100b609e
test byte [ebp - 0x44], 0x10
jne 0x100b6091
cmp byte [ebp - 0x1b], 0
je 0x100b609e
mov eax, dword [ebp - 0x2c]
test al, al
jne 0x100b60a1
mov byte [ebp - 0x24], 1
jmp 0x100b60b6
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 0x24], 0
test al, al
je 0x100b60b6
mov eax, dword [ebp - 0x70]
movss xmm0, dword [eax + 0x54]
movss dword [ebp - 0x80], xmm0
cmp byte [ebp - 0x35], 0
jne 0x100b60de
cmp byte [ebp - 0x19], 0
jne 0x100b60de
cmp byte [ebp - 0x11], 0
jne 0x100b60de
cmp byte [ebp - 0x1b], 0
jne 0x100b60de
mov byte [ebp - 0x11], 0
test cl, cl
jne 0x100b60e2
mov byte [ebp - 0x2e], cl
jmp 0x100b6227
mov byte [ebp - 0x11], 1
mov byte [ebp - 0x2e], 1
cmp esi, dword [ebp - 0x50]
je 0x100b6227
mov esi, dword [ebp - 0x28]
lea edi, [edx + 0x1ef0]
mov dword [ebp - 0x60], edi
mov dword [edi + 0xe68], 0xbe99999a
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x100b6108
sub esi, ecx
lea ecx, [edi + 0x24]
inc esi
push esi
call fcn.1002f940
push esi
push dword [ebp - 0x28]
push dword [edi + 0x2c]
call fcn.100563e0
mov esi, dword [ebp - 0x3c]
lea ecx, [edi + 0xc]
add esp, 0xc
mov dword [ebp - 0x34], 0
lea eax, [esi + 1]
push eax
call fcn.1002fa40
lea ecx, [edi + 0x18]
push 0
call fcn.1002f940
mov ecx, dword [edi + 0x14]
lea eax, [ebp - 0x34]
push eax
push 0
push dword [ebp - 0x28]
mov edx, esi
mov byte [edi + 0x30], 0
call fcn.1009aff0
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x34]
sub eax, dword [ebp - 0x28]
mov dword [edi + 8], eax
mov eax, dword [ebp - 0x50]
cmp dword [edi], eax
jne 0x100b6183
mov ecx, edi
call fcn.100303d0
mov edx, dword [ebp - 0x2c]
jmp 0x100b61fd
mov edx, dword [ebp - 0x2c]
mov dword [edi], eax
mov al, dl
xor al, 1
mov dword [edi + 0x38], 0
mov dword [edi + 0xe5a], 0x630000
mov dword [edi + 0xe60], 0
mov dword [edi + 0xe64], 0x3e7
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x3c], 0
mov word [edi + 0x51], 1
mov dword [edi + 0x58], 0
mov byte [edi + 0x50], 0
mov byte [edi + 0x53], al
mov byte [edi + 0x48], 0
mov dword [edi + 0x4c], 0
test dl, dl
jne 0x100b61fd
mov eax, dword [ebp - 0x24]
mov ecx, 1
cmp byte [ebp - 0x1a], dl
movzx eax, al
cmovne eax, ecx
mov dword [ebp - 0x24], eax
test dword [ebp - 0x44], 0x2000
je 0x100b620a
mov byte [edi + 0x48], 1
test dl, dl
jne 0x100b6227
cmp byte [ebp - 0x2f], dl
jne 0x100b6223
cmp byte [ebp - 0x19], dl
je 0x100b6227
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x100], dl
je 0x100b6227
mov byte [ebp - 0x24], 1
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp - 0x50]
cmp dword [esi + 0x1a60], edx
je 0x100b62f2
cmp byte [ebp - 0x11], 0
je 0x100b62f2
test edi, edi
je 0x100b624b
cmp dword [edi], edx
je 0x100b6262
push 0xf85
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.state__state__ID__id
call fcn.10063b16
add esp, 0xc
mov esi, dword [ebp - 0x68]
mov edx, esi
mov ecx, dword [ebp - 0x50]
call fcn.10097f80
call fcn.1008af60
mov ecx, esi
call fcn.1008e510
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp - 0x2c]
mov eax, dword [esi + 0x1a74]
or eax, 3
mov dword [esi + 0x1a74], eax
test dl, dl
jne 0x100b629a
test byte [ebp - 0x44], 0x80
je 0x100b62a3
or eax, 0xc
mov dword [esi + 0x1a74], eax
mov eax, dword [esi + 0x1a80]
or dword [esi + 0x1a78], 2
or eax, 0x180
mov ecx, dword [esi + 0x1a84]
mov dword [esi + 0x1a80], eax
mov dword [esi + 0x1a84], ecx
test dl, dl
je 0x100b62da
or eax, 0x60
mov dword [esi + 0x1a84], ecx
mov dword [esi + 0x1a80], eax
cmp dword [ebp - 0x78], 0
mov edx, dword [ebp - 0x50]
je 0x100b62f2
or eax, 1
mov dword [esi + 0x1a84], ecx
mov dword [esi + 0x1a80], eax
mov eax, dword [esi + 0x1a60]
cmp eax, edx
jne 0x100b632f
test edi, edi
jne 0x100b6312
call fcn.10097f00
mov eax, dword [esi + 0x1a60]
mov edx, dword [ebp - 0x50]
cmp eax, edx
jne 0x100b632f
cmp byte [esi + 0x3e0], 0
je 0x100b6339
cmp byte [ebp - 0x2e], 0
jne 0x100b6339
cmp byte [ebp - 0x11], 0
jne 0x100b6339
mov byte [ebp - 0x3d], 1
mov cl, 1
jmp 0x100b633f
test edi, edi
je 0x100b633d
cmp byte [ebp - 0x2d], 0
je 0x100b633d
mov cl, 1
jmp 0x100b633f
xor cl, cl
mov byte [ebp - 0x19], cl
test edi, edi
je 0x100b6356
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b6356
test cl, cl
je 0x100b6356
mov al, 1
jmp 0x100b6358
xor al, al
cmp byte [ebp - 0x4c], 0
mov byte [ebp - 0x1d], al
mov byte [ebp - 0x2e], 0
mov byte [ebp - 0x2f], 0
je 0x100b63d0
test edi, edi
je 0x100b63d0
test cl, cl
jne 0x100b6375
test al, al
je 0x100b63d8
mov eax, dword [ebp - 0x3c]
lea ecx, [edi + 0xc]
inc eax
mov dword [ebp - 0x34], 0
push eax
call fcn.1002fa40
mov edx, dword [edi + 0xc]
lea eax, [ebp - 0x34]
mov ecx, dword [edi + 0x14]
push eax
push 0
push dword [ebp - 0x28]
call fcn.1009aff0
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, edi
sub eax, dword [ebp - 0x28]
mov dword [edi + 8], eax
call fcn.100303d0
mov ecx, dword [edi + 0x40]
xor edx, edx
movzx eax, byte [ebp - 0x1d]
cmp ecx, dword [edi + 0x44]
mov esi, dword [ebp - 0x18]
mov cl, byte [ebp - 0x19]
cmovne edx, eax
mov al, dl
mov edx, dword [ebp - 0x50]
mov byte [ebp - 0x1d], al
test cl, cl
jne 0x100b63e0
test al, al
jne 0x100b63e0
cmp dword [esi + 0x1a60], edx
jne 0x100b63f4
cmp byte [ebp - 0x4c], 0
jne 0x100b63f4
test edi, edi
je 0x100b63f4
cmp byte [edi + 0x30], 0
je 0x100b63f4
mov al, 1
jmp 0x100b63f6
xor al, al
mov edx, dword [ebp - 0x48]
mov byte [ebp - 0x35], al
test edx, edx
je 0x100b6415
test al, al
je 0x100b6409
mov eax, dword [edi + 0x20]
jmp 0x100b640c
mov eax, dword [ebp - 0x28]
cmp byte [eax], 0
jne 0x100b6415
mov al, 1
jmp 0x100b6417
xor al, al
cmp byte [ebp - 0xe0], 0
mov byte [ebp - 0x1a], al
je 0x100b64bd
test al, al
jne 0x100b64bd
mov esi, dword [esi + 0x18ec]
mov ecx, esi
push 0x2a
call fcn.100ad450
mov ecx, dword [esi + 0x10]
mov edx, eax
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x2d8c], 0
lea esi, [eax + 0x2d6c]
mov dword [esi + 0x10], ecx
mov ecx, dword [eax + 0x18ec]
mov ecx, dword [ecx + 0x40]
mov dword [esi + 0x40], ecx
mov ecx, dword [eax + 0x18ec]
mov ecx, dword [ecx + 0x44]
mov dword [esi + 0x44], ecx
mov eax, dword [eax + 0x18ec]
mov eax, dword [eax + 0x48]
mov dword [esi + 0x48], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x18ec]
mov eax, dword [eax + 0x30]
mov dword [esi + 0x30], eax
mov dword [esi + 0x2c], edx
mov eax, dword [edx + 4]
mov dword [esi + 0xc], eax
jne 0x100b649f
cmp dword [esi], 0
jne 0x100b649f
cmp dword [esi + 0x14], 0
je 0x100b64b6
push 0xfc1
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call fcn.10063b16
add esp, 0xc
mov ecx, esi
call fcn.1008e2a0
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x50]
movss xmm0, dword [0x10140b2c]
mov dword [ebp - 0x74], 0
cmp dword [esi + 0x1a60], eax
jne 0x100b687c
test edi, edi
jne 0x100b6501
push 0xfc9
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.state___0
call fcn.10063b16
movss xmm0, dword [0x10140b2c]
add esp, 0xc
mov eax, dword [edi + 8]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x3c]
mov dword [edi + 0x34], eax
mov eax, dword [ebp - 0x44]
mov dword [edi + 0xe70], eax
mov byte [edi + 0xe6e], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
mov cl, byte [esi + 0xf0]
test cl, cl
mov dword [esi + 0x307c], 1
sete al
cmp byte [ebp - 0x2c], 0
mov byte [esi + 0x1a6d], al
movss xmm7, dword [esi + 0xe8]
subss xmm7, dword [ebp - 0xb8]
subss xmm7, dword [esi + 0x1558]
addss xmm7, dword [edi + 0x38]
je 0x100b658c
mov eax, dword [ebp - 0x70]
movss xmm2, dword [esi + 0xec]
subss xmm2, dword [eax + 0xd4]
subss xmm2, dword [esi + 0x155c]
jmp 0x100b6598
movss xmm2, dword [esi + 0x18f0]
mulss xmm2, xmm0
cmp byte [ebp - 0x24], 0
mov dl, byte [esi + 0xb1]
mov byte [ebp - 0x11], dl
jne 0x100b66d4
mov ah, byte [ebp - 0x1c]
test ah, ah
je 0x100b65c4
mov al, byte [esi + 0x3e5]
test dl, dl
jne 0x100b6627
test al, al
jne 0x100b66d4
cmp byte [esi + 0x3e0], 0
mov al, byte [edi + 0xe6d]
je 0x100b664b
test al, al
jne 0x100b664b
test ah, ah
je 0x100b66ef
cmp byte [edi + 0x53], al
je 0x100b65fe
push 0
mov edx, edi
lea ecx, [ebp - 0x110]
call fcn.100baed0
movss xmm2, dword [ebp - 0x104]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.100ba840
mov dl, byte [ebp - 0x11]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov byte [edi + 0x52], 0
mov dword [edi + 0xe68], 0xbe99999a
jmp 0x100b66ef
test al, al
je 0x100b65c4
push 0x20000c
mov ecx, edi
call fcn.100b8c20
push 0x60000d
mov ecx, edi
call fcn.100b8c20
mov dl, byte [ebp - 0x11]
jmp 0x100b66ef
test cl, cl
je 0x100b66ef
test al, al
jne 0x100b66ef
movss xmm0, dword [esi + 0x378]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100b6680
movss xmm0, dword [esi + 0x37c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x100b66ef
cmp byte [edi + 0x53], 0
je 0x100b66a0
push 0
mov edx, edi
lea ecx, [ebp - 0x110]
call fcn.100baed0
movss xmm2, dword [ebp - 0x104]
add esp, 4
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b66ae
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.100ba840
mov dl, byte [ebp - 0x11]
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0xe68], 0xbe99999a
mov byte [edi + 0xe6c], 1
jmp 0x100b66ef
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6d], 1
cmp byte [edi + 0xe6d], 0
je 0x100b6708
cmp byte [esi + 0xf0], 0
jne 0x100b6708
mov byte [edi + 0xe6d], 0
cmp byte [esi + 0x100], 0
je 0x100b671a
cmp byte [esi + 0x102], 0
je 0x100b6727
test dl, dl
je 0x100b672d
cmp byte [esi + 0x103], 0
je 0x100b672d
mov byte [ebp - 0x12], 1
jmp 0x100b6731
mov byte [ebp - 0x12], 0
test dword [ebp - 0x44], 0x400
je 0x100b67b5
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100b67b5
call fcn.10093af0
mov cl, byte [ebp - 0x12]
mov edx, dword [ebp - 0x4c]
test al, al
je 0x100b67bb
test cl, cl
jne 0x100b67bb
cmp byte [esi + 0x101], cl
jne 0x100b67bb
test dl, dl
jne 0x100b67bb
mov ecx, dword [esi + 0x1518]
mov eax, dword [esi + 0x1510]
lea edx, [ecx + eax*2]
cmp ecx, edx
jae 0x100b678f
nop dword [eax + eax]
movzx eax, word [ecx]
add ecx, 2
cmp eax, 9
je 0x100b67b5
cmp ecx, edx
jb 0x100b6780
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x34]
sub esp, 8
mov dword [ebp - 0x34], 9
call fcn.100b8a70
add esp, 8
test al, al
je 0x100b67b5
push dword [ebp - 0x34]
mov ecx, edi
call fcn.100b8c20
mov edx, dword [ebp - 0x4c]
mov cl, byte [ebp - 0x12]
mov eax, dword [esi + 0x1510]
test eax, eax
jle 0x100b687c
test cl, cl
jne 0x100b686f
test dl, dl
jne 0x100b686f
cmp byte [ebp - 0x1b], dl
jne 0x100b686f
xor esi, esi
test esi, esi
js 0x100b67ec
cmp esi, eax
jl 0x100b6803
push 0x587
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui.h
push str.i___0__i___Size
call fcn.10063b16
add esp, 0xc
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1518]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0x34], eax
cmp eax, 9
jne 0x100b6824
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x101], 0
jne 0x100b685d
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x34]
sub esp, 8
call fcn.100b8a70
add esp, 8
test al, al
je 0x100b685a
push dword [ebp - 0x34]
lea edx, [edi + 0x3c]
mov ecx, edi
call fcn.100b9780
add esp, 4
mov byte [edi + 0xe6c], 1
mov dword [edi + 0xe68], 0xbe99999a
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x1510]
inc esi
cmp esi, eax
jl 0x100b67e4
mov esi, dword [ebp - 0x18]
push 0
lea ecx, [esi + 0x1510]
call fcn.1002fa40
mov eax, dword [esi + 0x1a60]
mov ecx, dword [ebp - 0x50]
mov byte [ebp - 0x89], 0
cmp eax, ecx
jne 0x100b763f
cmp byte [esi + 0x1a6c], 0
jne 0x100b739d
cmp byte [ebp - 0x3d], 0
jne 0x100b739d
test edi, edi
jne 0x100b68c6
push 0x101a
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.state___0
call fcn.10063b16
add esp, 0xc
call fcn.100966a0
cmp dword [esi + 0x380], eax
je 0x100b68ea
push 0x101b
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call fcn.10063b16
add esp, 0xc
movss xmm0, dword [ebp - 0x84]
mov ecx, 1
subss xmm0, dword [esi + 0x155c]
divss xmm0, dword [esi + 0x18f0]
cvttss2si eax, xmm0
cmp eax, 1
cmovge ecx, eax
mov eax, dword [ebp - 0x18]
mov dword [edi + 0x4c], ecx
xor esi, esi
mov dword [ebp - 0x34], ecx
mov ecx, 0x400000
cmp byte [eax + 0x101], 0
cmovne esi, ecx
mov cl, byte [eax + 0xb1]
mov byte [ebp - 0xb1], cl
test cl, cl
je 0x100b6952
cmp dword [eax + 0x380], 0xa
jne 0x100b6952
mov edx, 0xa
mov byte [ebp - 0x1c], 1
mov dword [ebp - 0x24], edx
jmp 0x100b6963
mov edx, dword [eax + 0x380]
mov dword [ebp - 0x24], edx
mov byte [ebp - 0x1c], 0
test cl, cl
je 0x100b6997
mov edi, dword [ebp - 0x18]
mov al, byte [eax + 0x102]
mov byte [ebp - 0x1b], al
cmp byte [edi + 0x103], 0
mov edi, dword [ebp - 0x60]
je 0x100b69a4
mov edi, dword [ebp - 0x18]
cmp byte [edi + 0x100], 0
mov edi, dword [ebp - 0x60]
jne 0x100b69a4
test al, al
jne 0x100b69a4
mov byte [ebp - 0x11], 1
cmp edx, 8
jmp 0x100b69be
mov al, byte [eax + 0x100]
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x24], edx
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x11], 0
test cl, cl
je 0x100b69b4
cmp edx, 8
jmp 0x100b69be
cmp edx, 1
mov byte [ebp - 0x1b], al
mov byte [ebp - 0x11], 0
sete cl
mov byte [ebp - 0x12], cl
test cl, cl
je 0x100b69e3
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x100b69e3
call fcn.10093af0
test al, al
jne 0x100b69fd
mov edx, dword [ebp - 0x24]
cmp edx, 2
jne 0x100b6a20
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100b6a20
call fcn.10093af0
test al, al
je 0x100b6a20
cmp byte [ebp - 0x4c], 0
jne 0x100b6a20
cmp byte [ebp - 0xe0], 0
jne 0x100b6a20
cmp byte [ebp - 0x2c], 0
je 0x100b6a1a
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b6a20
mov byte [ebp - 0x2d], 1
jmp 0x100b6a24
mov byte [ebp - 0x2d], 0
cmp byte [ebp - 0x12], 0
je 0x100b6a3f
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x100b6a3f
call fcn.10093af0
test al, al
jne 0x100b6a5a
cmp dword [ebp - 0x24], 1
jne 0x100b6a77
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100b6a77
call fcn.10093af0
test al, al
je 0x100b6a77
cmp byte [ebp - 0xe0], 0
jne 0x100b6a77
cmp byte [ebp - 0x2c], 0
je 0x100b6a71
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b6a77
mov byte [ebp - 0x7a], 1
jmp 0x100b6a7b
mov byte [ebp - 0x7a], 0
cmp byte [ebp - 0x12], 0
je 0x100b6a96
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x100b6a96
call fcn.10093af0
test al, al
jne 0x100b6ab1
cmp dword [ebp - 0x24], 2
jne 0x100b6abe
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x100b6abe
call fcn.10093af0
test al, al
je 0x100b6abe
cmp byte [ebp - 0x4c], 0
mov byte [ebp - 0x8a], 1
je 0x100b6ac5
mov byte [ebp - 0x8a], 0
mov dl, byte [ebp - 0x12]
test dl, dl
je 0x100b6af9
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100b6af9
call fcn.10093af0
test al, al
je 0x100b6af6
cmp byte [ebp - 0x4c], 0
jne 0x100b6af6
cmp byte [ebp - 0x6c], 0
je 0x100b6af6
mov byte [ebp - 0x79], 1
jmp 0x100b6b01
mov dl, byte [ebp - 0x12]
mov byte [ebp - 0x79], 0
test dl, dl
je 0x100b6b19
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x100b6b19
call fcn.10093af0
test al, al
jne 0x100b6b37
cmp byte [ebp - 0x1c], 0
je 0x100b6b47
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x88]
test ecx, ecx
js 0x100b6b47
call fcn.10093af0
test al, al
je 0x100b6b47
cmp byte [ebp - 0x4c], 0
jne 0x100b6b47
cmp byte [ebp - 0x6c], 0
mov byte [ebp - 0x1c], 1
jne 0x100b6b4b
mov byte [ebp - 0x1c], 0
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x100b6b9a
call fcn.10093af0
test al, al
je 0x100b6b9a
cmp byte [ebp - 0x11], 0
je 0x100b6b7a
mov eax, 0x200004
mov ecx, edi
or esi, eax
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, 0x200000
mov ecx, 0x20000c
cmp byte [ebp - 0x1b], 0
cmovne eax, ecx
mov ecx, edi
or esi, eax
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x100b6bd3
call fcn.10093af0
test al, al
je 0x100b6bd3
cmp byte [ebp - 0x11], 0
je 0x100b6bc9
mov eax, 0x200005
mov ecx, edi
or esi, eax
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, 0x200001
lea ecx, [eax + 0xc]
jmp 0x100b6b84
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100b6c46
call fcn.10093af0
test al, al
je 0x100b6c46
cmp byte [ebp - 0x2c], 0
je 0x100b6c46
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x100], 0
je 0x100b6c2c
mov ecx, dword [ebp - 0x70]
mov esi, eax
movss xmm0, dword [ecx + 0x54]
subss xmm0, dword [esi + 0x18f0]
maxss xmm0, dword [0x10140aa4]
movss dword [ecx + 0x64], xmm0
mov dword [ecx + 0x6c], 0
mov dword [ecx + 0x74], 0
jmp 0x100b7375
movzx eax, byte [ebp - 0x11]
mov ecx, edi
lea eax, [eax*4 + 0x200002]
or eax, esi
push eax
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100b6cac
call fcn.10093af0
test al, al
je 0x100b6cac
cmp byte [ebp - 0x2c], 0
je 0x100b6cac
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x100], 0
je 0x100b6c92
mov ecx, dword [ebp - 0x70]
mov esi, dword [ebp - 0x18]
mov eax, dword [0x1015b7c0]
movss xmm0, dword [ecx + 0x54]
addss xmm0, dword [esi + 0x18f0]
mov eax, dword [eax + 0x1a28]
minss xmm0, dword [eax + 0x5c]
jmp 0x100b6c14
movzx eax, byte [ebp - 0x11]
mov ecx, edi
lea eax, [eax*4 + 0x200003]
or eax, esi
push eax
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x48]
test ecx, ecx
js 0x100b6cfb
call fcn.10093af0
test al, al
je 0x100b6cfb
cmp byte [ebp - 0x2c], 0
je 0x100b6cfb
or esi, 0x20000e
mov ecx, edi
push esi
call fcn.100b8c20
movd xmm0, dword [ebp - 0x34]
mov esi, dword [ebp - 0x18]
movss xmm1, dword [ebp - 0x80]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x18f0]
subss xmm1, xmm0
movss dword [ebp - 0x80], xmm1
jmp 0x100b7375
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x4c]
test ecx, ecx
js 0x100b6d46
call fcn.10093af0
test al, al
je 0x100b6d46
cmp byte [ebp - 0x2c], 0
je 0x100b6d46
or esi, 0x20000f
mov ecx, edi
push esi
call fcn.100b8c20
movd xmm0, dword [ebp - 0x34]
mov esi, dword [ebp - 0x18]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x18f0]
addss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x80], xmm0
jmp 0x100b7375
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x100b6d82
call fcn.10093af0
test al, al
je 0x100b6d82
mov ecx, dword [ebp - 0x18]
mov eax, esi
or eax, 0x200006
or esi, 0x200004
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100b6dbe
call fcn.10093af0
test al, al
je 0x100b6dbe
mov ecx, dword [ebp - 0x18]
mov eax, esi
or eax, 0x200007
or esi, 0x200005
cmp byte [ecx + 0x100], 0
mov ecx, edi
cmovne esi, eax
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100b6dec
call fcn.10093af0
test al, al
je 0x100b6dec
cmp byte [ebp - 0x4c], 0
jne 0x100b6dec
or esi, 0x200008
mov ecx, edi
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x100b6e7e
call fcn.10093af0
test al, al
je 0x100b6e7e
cmp byte [ebp - 0x4c], 0
jne 0x100b6e7e
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b6e6b
cmp byte [ebp - 0x1b], 0
je 0x100b6e38
push 0x60000c
mov ecx, edi
call fcn.100b8c20
or esi, 0x200009
mov ecx, edi
push esi
call fcn.100b8c20
jmp 0x100b7372
cmp byte [ebp - 0xb1], 0
je 0x100b6e6b
mov eax, dword [ebp - 0x18]
cmp byte [eax + 0x103], 0
je 0x100b6e6b
cmp byte [eax + 0x102], 0
jne 0x100b6e6b
cmp byte [eax + 0x100], 0
jne 0x100b6e6b
push 0x600004
mov ecx, edi
call fcn.100b8c20
or esi, 0x200009
mov ecx, edi
push esi
call fcn.100b8c20
jmp 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100b6e93
call fcn.10093af0
test al, al
jne 0x100b6ea8
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x100b6f10
call fcn.10093af0
test al, al
je 0x100b6f10
mov edx, dword [ebp - 0x44]
mov eax, edx
mov esi, dword [ebp - 0x18]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x2c], 0
je 0x100b6ec9
mov cl, byte [esi + 0x100]
test al, al
je 0x100b6ed6
test cl, cl
jne 0x100b6eda
mov byte [ebp - 0x3d], 1
mov byte [ebp - 0x2f], 1
jmp 0x100b7375
test cl, cl
jne 0x100b6ec9
cmp byte [ebp - 0x4c], 0
jne 0x100b7375
sub esp, 8
mov dword [ebp - 0x34], 0xa
lea ecx, [ebp - 0x34]
call fcn.100b8a70
add esp, 8
test al, al
je 0x100b7375
push dword [ebp - 0x34]
mov ecx, edi
call fcn.100b8c20
jmp 0x100b7375
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x100b6f35
call fcn.10093af0
test al, al
je 0x100b6f35
mov byte [ebp - 0x89], 1
mov byte [ebp - 0x3d], 1
jmp 0x100b7372
mov al, byte [ebp - 0x79]
test al, al
jne 0x100b7356
cmp byte [ebp - 0x1c], al
jne 0x100b7356
cmp byte [ebp - 0x12], al
je 0x100b6f80
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x100b6f80
call fcn.10093af0
test al, al
je 0x100b6f80
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
mov byte [edi + 0xe6c], 1
jmp 0x100b736f
mov al, byte [ebp - 0x2d]
test al, al
jne 0x100b7212
cmp byte [ebp - 0x7a], al
jne 0x100b7212
cmp byte [ebp - 0x8a], al
je 0x100b7372
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0xd0]
test ecx, ecx
je 0x100b6fc5
push dword [eax + 0xd8]
call ecx
mov esi, eax
add esp, 4
test esi, esi
jne 0x100b6fca
jmp 0x100b7372
mov esi, 0x1010de1b
mov ecx, esi
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b6fd0
sub ecx, edx
lea ecx, [ecx*2 + 2]
call fcn.10097970
mov ecx, eax
xor eax, eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x58], eax
cmp byte [esi], al
je 0x100b703e
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0x68]
call fcn.1009b280
add esp, 4
add esi, eax
cmp dword [ebp - 0x68], 0
je 0x100b7032
mov edx, dword [ebp - 0x44]
lea ecx, [ebp - 0x68]
sub esp, 8
call fcn.100b8a70
add esp, 8
test al, al
je 0x100b702d
mov ecx, dword [ebp - 0x54]
mov ax, word [ebp - 0x68]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x100b6ff5
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x58], edi
mov edi, dword [ebp - 0x60]
mov eax, dword [ebp - 0x58]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x100b71f1
mov ecx, dword [edi + 0x44]
lea esi, [edi + 0x3c]
mov eax, dword [esi + 4]
mov edx, dword [edi + 4]
cmp eax, ecx
je 0x100b7093
mov dword [ebp - 0x64], eax
cmp eax, edx
jle 0x100b706d
mov eax, edx
mov dword [esi + 4], edx
mov dword [ebp - 0x64], eax
jmp 0x100b7070
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x5c], ecx
cmp ecx, edx
jle 0x100b7081
mov ecx, edx
mov dword [esi + 8], edx
mov dword [ebp - 0x5c], ecx
jmp 0x100b7084
mov ecx, dword [ebp - 0x5c]
mov edi, dword [ebp - 0x5c]
cmp dword [ebp - 0x64], edi
jne 0x100b7093
mov eax, dword [ebp - 0x64]
mov ecx, edi
mov dword [esi], eax
mov edi, dword [esi]
cmp edi, edx
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x60]
jle 0x100b70a4
mov dword [esi], edx
mov dword [ebp - 0x24], edx
mov edx, dword [edi + 4]
cmp eax, ecx
je 0x100b70df
mov dword [ebp - 0x64], eax
cmp eax, edx
jle 0x100b70b8
mov dword [esi + 4], edx
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x5c], ecx
cmp ecx, edx
jle 0x100b70c5
mov dword [esi + 8], edx
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x5c]
mov edi, ecx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x64]
cmp eax, edi
mov edi, dword [ebp - 0x60]
jne 0x100b70df
mov dword [esi], eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], edx
jle 0x100b70e8
mov dword [esi], edx
jmp 0x100b70eb
mov edx, dword [ebp - 0x24]
cmp eax, ecx
je 0x100b7122
mov edx, esi
jge 0x100b7106
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.100ba530
mov eax, dword [esi + 4]
mov dword [esi + 8], eax
jmp 0x100b7117
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.100ba530
mov eax, dword [esi + 8]
mov dword [esi + 4], eax
mov dword [esi], eax
add esp, 8
mov byte [esi + 0x16], 0
mov edx, eax
push dword [ebp - 0x58]
mov ecx, edi
push dword [ebp - 0x54]
call fcn.100ba990
add esp, 8
test al, al
je 0x100b71d3
mov eax, dword [esi]
lea ecx, [esi + 0x20]
mov dword [ebp - 0x78], eax
mov eax, 0x63
mov word [esi + 0xe20], ax
mov dword [esi + 0xe28], 0x3e7
cmp word [esi + 0xe1e], ax
jne 0x100b7166
call fcn.100b96b0
cmp dword [esi + 0xe24], 0x3e7
jle 0x100b7189
lea ecx, [esi + 0x20]
call fcn.100b96b0
cmp dword [esi + 0xe24], 0x3e7
jg 0x100b7172
mov edi, dword [ebp - 0x60]
movzx eax, word [esi + 0xe1e]
movsx ecx, ax
add ecx, 2
shl ecx, 4
lea eax, [eax + 1]
mov word [esi + 0xe1e], ax
add ecx, esi
je 0x100b71c8
mov eax, dword [ebp - 0x78]
mov dword [ecx], eax
mov eax, dword [ebp - 0x58]
mov dword [ecx + 4], 0
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0xffffffff
add dword [esi], eax
mov byte [esi + 0x16], 0
jmp 0x100b71e7
mov eax, dword [ebp - 0x58]
add dword [esi], eax
mov byte [esi + 0x16], 0
jmp 0x100b71e7
movzx eax, word [esi + 0xe1e]
test ax, ax
je 0x100b71e7
dec eax
mov word [esi + 0xe1e], ax
mov ecx, dword [ebp - 0x54]
mov byte [edi + 0xe6c], 1
test ecx, ecx
je 0x100b7204
mov eax, dword [0x1015b7c0]
test eax, eax
je 0x100b7204
dec dword [eax + 0x374]
push ecx
call fcn.10062c3b
add esp, 4
jmp 0x100b7372
mov esi, dword [ebp - 0x18]
cmp dword [esi + 0xd4], 0
je 0x100b72ab
mov ecx, dword [edi + 0x44]
mov eax, dword [edi + 0x40]
cmp eax, ecx
je 0x100b7236
mov edx, ecx
cmovl ecx, eax
cmovge edx, eax
jmp 0x100b723b
mov edx, dword [edi + 4]
xor ecx, ecx
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x34], edx
lea edx, [eax + edx*2]
lea ecx, [eax + ecx*2]
call fcn.1009aba0
mov edi, eax
lea ecx, [edi + 1]
call fcn.10097970
mov esi, dword [ebp - 0x60]
lea edx, [edi + 1]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x78], eax
mov esi, dword [esi + 0x14]
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x68]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.1009abf0
add esp, 8
mov ecx, esi
call fcn.10097900
test esi, esi
je 0x100b7299
mov eax, dword [0x1015b7c0]
test eax, eax
je 0x100b7299
dec dword [eax + 0x374]
push esi
call fcn.10062c3b
mov edi, dword [ebp - 0x60]
add esp, 4
mov al, byte [ebp - 0x2d]
mov esi, dword [ebp - 0x18]
test al, al
je 0x100b7375
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
jne 0x100b72cf
mov eax, dword [edi + 4]
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], eax
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
lea esi, [edi + 0x3c]
mov byte [edi + 0xe6c], 1
mov ecx, dword [esi + 8]
mov eax, dword [esi + 4]
cmp eax, ecx
je 0x100b7372
mov edx, dword [edi + 4]
cmp eax, edx
jle 0x100b72f3
mov dword [esi + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x100b72fc
mov dword [esi + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x100b7307
mov dword [esi], eax
mov dword [ebp - 0x34], eax
jmp 0x100b730c
mov edi, dword [esi]
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x60]
cmp dword [ebp - 0x34], edx
jle 0x100b7316
mov dword [esi], edx
cmp eax, ecx
je 0x100b7350
mov edx, esi
jge 0x100b733a
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.100ba530
mov eax, dword [esi + 4]
add esp, 8
mov dword [esi + 8], eax
mov dword [esi], eax
mov byte [esi + 0x16], 0
jmp 0x100b7372
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.100ba530
mov eax, dword [esi + 8]
add esp, 8
mov dword [esi + 4], eax
mov dword [esi], eax
mov byte [esi + 0x16], 0
jmp 0x100b7372
movzx eax, al
mov ecx, edi
xor eax, 1
add eax, 0x20000a
push eax
call fcn.100b8c20
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov esi, dword [ebp - 0x18]
mov eax, dword [edi + 0x40]
cmp eax, dword [edi + 0x44]
je 0x100b7387
cmp byte [ebp - 0x19], 0
je 0x100b7387
mov al, 1
jmp 0x100b7389
xor al, al
or byte [ebp - 0x1d], al
mov eax, dword [esi + 0x1a60]
mov ecx, dword [ebp - 0x50]
cmp eax, ecx
jne 0x100b763f
test edi, edi
jne 0x100b73b8
push 0x1097
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.state___0
call fcn.10063b16
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x24], eax
cmp byte [ebp - 0x89], al
je 0x100b7737
cmp byte [ebp - 0x4c], al
jne 0x100b7501
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0x28]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b7401
test dl, dl
je 0x100b73fd
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b7401
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b73e1
xor eax, eax
jmp 0x100b7406
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b7501
mov eax, dword [edi + 0x24]
mov ecx, esi
dec eax
mov dword [ebp - 0x58], ecx
xor esi, esi
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd0], esi
mov dword [ebp - 4], esi
test eax, eax
jle 0x100b747b
lea esi, [eax + ecx]
mov edx, esi
call fcn.1009adc0
inc eax
lea ecx, [ebp - 0xd8]
push eax
call fcn.1002fa40
mov ecx, dword [ebp - 0xd0]
push 0
push esi
push dword [ebp - 0x58]
mov esi, dword [ebp - 0xd8]
mov edx, esi
call fcn.1009aff0
lea eax, [esi - 1]
add esp, 0xc
mov esi, dword [ebp - 0xd0]
jmp 0x100b747d
xor eax, eax
push eax
push dword [edi + 4]
lea edx, [edi + 0x3c]
mov dword [ebp - 0x68], eax
push 0
mov ecx, edi
call fcn.100b8e10
add esp, 0xc
xor edx, edx
mov ecx, edi
push dword [edi + 4]
call fcn.100bab20
mov eax, dword [ebp - 0x68]
add esp, 4
test eax, eax
jle 0x100b74de
push eax
push esi
xor edx, edx
mov ecx, edi
call fcn.100ba990
add esp, 8
test al, al
je 0x100b74c7
mov eax, dword [ebp - 0x68]
mov dword [edi + 0x3c], eax
mov byte [edi + 0x52], 0
jmp 0x100b74de
push 0xe5d
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push 0x10117520
call fcn.10063b16
add esp, 0xc
test esi, esi
je 0x100b74fa
mov eax, dword [0x1015b7c0]
test eax, eax
je 0x100b74f1
dec dword [eax + 0x374]
push esi
call fcn.10062c3b
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [ebp - 0x2f], 0
je 0x100b7513
mov edx, dword [ebp - 0x44]
test dl, 0x20
jne 0x100b773a
mov esi, dword [ebp - 0x24]
cmp dword [ebp - 0x58], 0
je 0x100b7621
test esi, esi
jns 0x100b753b
push 0x1115
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.apply_new_text_length___0
call fcn.10063b16
add esp, 0xc
cmp byte [ebp - 0x88], 0
je 0x100b75ea
mov eax, dword [ebp - 0x44]
xorps xmm0, xmm0
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x160], eax
lea eax, [esi + 1]
cmp dword [ebp - 0x3c], eax
movlpd qword [ebp - 0x168], xmm0
cmovge eax, dword [ebp - 0x3c]
mov dword [ebp - 0x158], eax
lea eax, [ebp - 0x174]
push eax
xor eax, eax
movlpd qword [ebp - 0x154], xmm0
movlpd qword [ebp - 0x14c], xmm0
mov dword [ebp - 0x174], 0x40000
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x16c], 0
call eax
mov ecx, dword [ebp - 0x158]
add esp, 4
mov edx, dword [ebp - 0x160]
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x3c], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0x15c], esi
cmovl esi, dword [ebp - 0x15c]
cmp esi, ecx
jle 0x100b75f0
push 0x1123
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call fcn.10063b16
add esp, 0xc
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x3c]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp - 0x3c], ecx
cmp ecx, 1
jb 0x100b761d
jbe 0x100b7618
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x58]
push edx
call fcn.10064b60
mov ecx, dword [ebp - 0x3c]
add esp, 0xc
mov edx, dword [ebp - 0x28]
mov byte [ecx + edx - 1], 0
mov byte [ebp - 0x2e], 1
mov dword [edi + 0xe70], 0
mov dword [edi + 0xe74], 0
mov dword [edi + 0xe78], 0
cmp byte [ebp - 0x3d], 0
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x50]
je 0x100b765b
cmp dword [esi + 0x1a60], eax
jne 0x100b765b
call fcn.10097f00
mov eax, dword [ebp - 0x50]
cmp byte [ebp - 0x2c], 0
jne 0x100b7a88
push 1
mov edx, eax
lea ecx, [ebp - 0xcc]
call fcn.10098e50
movss xmm1, dword [0x10140b70]
add esp, 4
mov ecx, 7
push dword [ebp - 0xc0]
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
push dword [ebp - 0xcc]
call fcn.10099dd0
movss xmm2, dword [esi + 0x1560]
mov dl, 1
mov ecx, eax
call fcn.10099160
movss xmm4, dword [ebp - 0xb8]
add esp, 0x10
movss xmm5, dword [ebp - 0x9c]
movaps xmm0, xmm4
addss xmm0, dword [esi + 0x1558]
movss xmm3, dword [ebp - 0xe4]
movaps xmm2, xmm4
movaps xmm1, xmm5
movss dword [ebp - 0x108], xmm4
addss xmm1, dword [ebp - 0x84]
addss xmm2, xmm3
movss dword [ebp - 0x104], xmm5
movss dword [ebp - 0xd4], xmm0
movaps xmm0, xmm5
addss xmm0, dword [esi + 0x155c]
movss dword [ebp - 0x6c], xmm1
movss dword [ebp - 0xa4], xmm2
movss dword [ebp - 0x100], xmm2
movss dword [ebp - 0xfc], xmm1
movss dword [ebp - 0xd0], xmm0
jmp 0x100b7afd
mov edx, dword [ebp - 0x44]
cmp byte [ebp - 0x4c], 0
jne 0x100b776d
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
mov byte [edi + 0x30], 1
lea eax, [eax*4 + 1]
push eax
call fcn.1002f940
mov edx, dword [edi + 0x18]
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.1009abf0
mov edx, dword [ebp - 0x44]
add esp, 8
test edx, 0x801c0
je 0x100b7a3b
push 0x10c0
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback___0
call fcn.10063b16
mov edx, dword [ebp - 0x44]
add esp, 0xc
mov esi, 0x16
test dl, 0x40
je 0x100b77bc
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x100b77bc
call fcn.10093af0
test al, al
je 0x100b77b9
lea eax, [esi + 0x2a]
xor esi, esi
jmp 0x100b782a
mov edx, dword [ebp - 0x44]
test dl, dl
jns 0x100b77fe
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100b77df
call fcn.10093af0
test al, al
je 0x100b77df
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x100b782a
mov eax, dword [0x1015b7c0]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100b77fe
call fcn.10093af0
test al, al
je 0x100b77fe
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x100b782a
mov edx, dword [ebp - 0x44]
test edx, 0x80000
je 0x100b7819
cmp byte [edi + 0xe6e], 0
je 0x100b7819
mov eax, 0x80000
jmp 0x100b782a
test edx, 0x100
je 0x100b7a3b
mov eax, 0x100
mov dword [ebp - 0x144], eax
xor ecx, ecx
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x140], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x130], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x12c], eax
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x134], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x128], eax
mov eax, dword [edi + 0x3c]
mov word [ebp - 0x123], cx
mov byte [ebp - 0x121], cl
mov dword [ebp - 0x13c], ecx
mov byte [ebp - 0x124], cl
lea edx, [esi + eax*2]
mov ecx, esi
mov dword [ebp - 0x138], 0
call fcn.1009aba0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x120], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.1009aba0
mov edx, dword [edi + 0x44]
mov ecx, esi
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x11c], eax
lea edx, [esi + edx*2]
call fcn.1009aba0
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x144]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x130]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x100b7900
push 0x10f5
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call fcn.10063b16
mov esi, dword [ebp - 0x130]
add esp, 0xc
mov eax, dword [ebp - 0x128]
cmp eax, dword [edi + 0x34]
je 0x100b7928
push 0x10f6
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call fcn.10063b16
mov esi, dword [ebp - 0x130]
add esp, 0xc
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x140], eax
je 0x100b7950
push 0x10f7
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback_data.Flags__flags
call fcn.10063b16
mov esi, dword [ebp - 0x130]
add esp, 0xc
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x78]
je 0x100b796f
lea edx, [eax + esi]
mov ecx, esi
call fcn.1009adc0
mov dword [edi + 0x3c], eax
mov byte [edi + 0xe6c], 1
mov eax, dword [ebp - 0x11c]
cmp eax, dword [ebp - 0xbc]
je 0x100b798a
lea edx, [eax + esi]
mov ecx, esi
call fcn.1009adc0
mov dword [edi + 0x40], eax
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0xa4]
je 0x100b79a5
lea edx, [eax + esi]
mov ecx, esi
call fcn.1009adc0
mov dword [edi + 0x44], eax
cmp byte [ebp - 0x124], 0
je 0x100b7a3b
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b79b7
sub ecx, edx
mov edx, dword [ebp - 0x12c]
cmp edx, ecx
je 0x100b79ed
push 0x10fd
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call fcn.10063b16
mov edx, dword [ebp - 0x12c]
add esp, 0xc
mov esi, dword [ebp - 0x130]
cmp edx, dword [ebp - 0x74]
jle 0x100b7a12
cmp byte [ebp - 0x88], 0
je 0x100b7a12
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0xc]
sub eax, dword [ebp - 0x74]
add eax, edx
push eax
call fcn.1002fa40
mov esi, dword [ebp - 0x130]
mov edx, dword [edi + 0xc]
mov ecx, dword [edi + 0x14]
push 0
push 0
push esi
call fcn.1009aff0
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x12c]
mov dword [edi + 8], eax
mov dword [edi + 0xe68], 0xbe99999a
cmp byte [ebp - 0x4c], 0
jne 0x100b7513
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0x28]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b7a70
test dl, dl
je 0x100b7a6c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b7a70
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b7a50
xor eax, eax
jmp 0x100b7a75
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b7513
mov dword [ebp - 0x58], esi
mov esi, dword [edi + 8]
jmp 0x100b7516
movss xmm0, dword [ebp - 0xb8]
movss xmm1, dword [ebp - 0x9c]
movaps xmm2, xmm0
movss xmm3, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x70]
addss xmm2, xmm3
movss dword [ebp - 0x104], xmm1
addss xmm1, dword [ebp - 0x84]
movss dword [ebp - 0x108], xmm0
mov eax, dword [ecx + 0xd0]
mov ecx, dword [ecx + 0xd4]
movaps xmm0, xmm2
movss dword [ebp - 0xa4], xmm0
movss dword [ebp - 0x100], xmm0
movaps xmm0, xmm1
movss dword [ebp - 0x6c], xmm0
movss dword [ebp - 0xfc], xmm0
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], ecx
cmp byte [ebp - 0x35], 0
lea eax, [ebp - 0xd4]
movss xmm0, dword [eax]
xorps xmm6, xmm6
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x74], xmm0
movss dword [ebp - 0x90], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], eax
movss dword [ebp - 0xbc], xmm1
movss dword [ebp - 0x78], xmm2
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0xc4], xmm0
movss dword [ebp - 0x68], xmm0
movss dword [ebp - 0xc0], xmm0
je 0x100b7b5d
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x28], eax
mov dh, byte [ebp - 0x1a]
mov dword [ebp - 0x54], 0
test dh, dh
je 0x100b7b8b
mov eax, dword [ebp - 0x48]
mov ecx, eax
mov dword [ebp - 0x28], eax
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b7b76
sub ecx, edx
mov edx, dword [ebp - 0x48]
lea eax, [ecx + edx]
mov dh, byte [ebp - 0x1a]
mov dword [ebp - 0x54], eax
cmp byte [ebp - 0x19], 0
jne 0x100b7f83
cmp byte [ebp - 0x1d], 0
jne 0x100b7f83
cmp byte [ebp - 0x2c], 0
je 0x100b7c03
mov eax, dword [ebp - 0x28]
xor ecx, ecx
mov dl, byte [eax]
lea edi, [eax + 1]
test dl, dl
je 0x100b7bc5
cmp dl, 0xa
lea eax, [ecx + 1]
mov dl, byte [edi]
cmovne eax, ecx
inc edi
mov ecx, eax
test dl, dl
jne 0x100b7bb3
mov al, byte [edi - 1]
dec edi
mov dword [ebp - 0x54], edi
cmp al, 0xa
je 0x100b7bd5
cmp al, 0xd
je 0x100b7bd5
inc ecx
movd xmm7, ecx
movaps xmm0, xmm3
cvtdq2ps xmm7, xmm7
movss dword [ebp - 0x34], xmm0
mulss xmm7, dword [esi + 0x18f0]
movss dword [ebp - 0xc4], xmm0
movss dword [ebp - 0x68], xmm7
movss dword [ebp - 0xc0], xmm7
jmp 0x100b7c4b
test dh, dh
jne 0x100b7c38
mov eax, dword [ebp - 0x50]
cmp dword [esi + 0x1a60], eax
jne 0x100b7c1d
mov edi, dword [edi + 8]
add edi, dword [ebp - 0x28]
mov dword [ebp - 0x54], edi
jmp 0x100b7c3b
mov edi, dword [ebp - 0x28]
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b7c25
sub ecx, edx
mov dh, byte [ebp - 0x1a]
add edi, ecx
mov dword [ebp - 0x54], edi
jmp 0x100b7c3b
mov edi, dword [ebp - 0x54]
mov eax, edi
sub eax, dword [ebp - 0x28]
cmp eax, 0x200000
jge 0x100b8a5c
movss xmm1, dword [0x10140b70]
movzx ecx, dh
call fcn.10099dd0
mov ecx, dword [esi + 0x18ec]
movss xmm0, dword [esi + 0x18f0]
lea esi, [ebp - 0x108]
cmp byte [ebp - 0x2c], 0
mov edi, dword [ebp - 0x70]
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x78], 0
cmovne esi, dword [ebp - 0x78]
mov edi, dword [edi + 0x294]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x74], ecx
movss dword [ebp - 0x48], xmm0
mov dword [ebp - 0x6c], edx
test eax, 0xff000000
je 0x100b7dc4
test edx, edx
jne 0x100b7cc7
mov ecx, dword [ebp - 0x28]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b7cb0
mov eax, dword [ebp - 0x28]
sub ecx, edx
lea edx, [eax + ecx]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x6c], edx
jmp 0x100b7cca
mov eax, dword [ebp - 0x28]
cmp eax, edx
je 0x100b7dc4
test ecx, ecx
jne 0x100b7cdf
mov eax, dword [edi + 0x28]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x74], ecx
ucomiss xmm0, dword [0x10140aa4]
lahf
test ah, 0x44
jp 0x100b7cf9
mov eax, dword [edi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x48], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [edi + 0x70]
je 0x100b7d21
push 0x52b
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.10063b16
mov ecx, dword [ebp - 0x74]
add esp, 0xc
mov edx, dword [ebp - 0x6c]
movups xmm0, xmmword [edi + 0x60]
movups xmmword [ebp - 0xb0], xmm0
test esi, esi
je 0x100b7d8f
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0xb0]
comiss xmm0, xmm1
jae 0x100b7d49
movss dword [ebp - 0xb0], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0xac]
comiss xmm0, xmm1
jae 0x100b7d63
movss dword [ebp - 0xac], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xa8]
ja 0x100b7d79
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 0xa4]
ja 0x100b7d8f
movss dword [ebp - 0xa4], xmm0
mov eax, dword [ebp - 0x3c]
test esi, esi
movss xmm2, dword [ebp - 0x48]
push dword [eax + 4]
push dword [eax]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xb0]
push edx
push dword [ebp - 0x28]
push eax
push dword [ebp - 0xbc]
push edi
call fcn.1009e9f0
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x54]
cmp byte [ebp - 0xe0], 0
je 0x100b7dde
cmp byte [ebp - 0x1a], 0
jne 0x100b7dde
call fcn.1008e1a0
cmp byte [ebp - 0x2c], 0
je 0x100b7e7a
mov ecx, dword [0x1015b7c0]
mov eax, dword [ecx + 0x1a28]
mov byte [eax + 0x84], 1
mov eax, dword [ecx + 0x1a28]
cmp byte [eax + 0x87], 0
jne 0x100b7e70
movss xmm0, dword [eax + 0xd4]
lea ecx, [ebp - 0xc4]
movss xmm3, dword [eax + 0xd0]
movaps xmm2, xmm0
movss xmm4, dword [ebp - 0x34]
addss xmm2, dword [ebp - 0x68]
movss xmm1, dword [0x10140d44]
addss xmm4, xmm3
movss dword [ebp - 0x108], xmm3
movss dword [ebp - 0x104], xmm0
movss dword [ebp - 0xfc], xmm2
movss dword [ebp - 0x100], xmm4
call fcn.1008d3f0
push 0
xor edx, edx
lea ecx, [ebp - 0x108]
call fcn.1008d200
add esp, 4
call fcn.1009cd50
call fcn.1008c960
cmp byte [esi + 0x2e58], 0
je 0x100b7ea4
cmp byte [ebp - 0xe0], 0
je 0x100b7e92
cmp byte [ebp - 0x1a], 0
je 0x100b7ea4
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x94]
push edi
call fcn.10086e80
add esp, 4
movss xmm0, dword [ebp - 0xf8]
comiss xmm0, dword [0x10140aa4]
jbe 0x100b7f03
movss xmm0, dword [ebp - 0x114]
xor edx, edx
addss xmm0, dword [esi + 0x1570]
mov ecx, dword [ebp - 0xf4]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, dword [esi + 0x155c]
movss dword [ebp - 0x90], xmm0
push dword [ebp - 0x90]
push dword [ebp - 0x94]
push 1
call fcn.10099790
add esp, 0xc
mov cl, byte [ebp - 0x2e]
test cl, cl
je 0x100b7f61
test dword [ebp - 0x44], 0x200000
jne 0x100b7f61
mov esi, dword [0x1015b7c0]
mov eax, dword [esi + 0x1a60]
cmp eax, dword [ebp - 0x50]
je 0x100b7f4b
test eax, eax
je 0x100b7f4b
cmp byte [esi + 0x1e20], 0
jne 0x100b7f4b
push 0xbd9
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call fcn.10063b16
mov cl, byte [ebp - 0x2e]
add esp, 0xc
mov eax, dword [esi + 0x1a28]
mov word [esi + 0x1a70], 0x101
or dword [eax + 0x118], 4
test byte [ebp - 0x44], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0x2f]
cmovne eax, ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
test edi, edi
jne 0x100b7fa1
push 0x1151
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_widgets.cpp
push str.state___0
call fcn.10063b16
add esp, 0xc
xorps xmm6, xmm6
cmp byte [ebp - 0x1a], 0
jne 0x100b7fb0
mov eax, dword [edi + 8]
add eax, dword [ebp - 0x28]
mov dword [ebp - 0x54], eax
mov ecx, dword [edi + 0x14]
mov esi, 0xfffffc18
xor edx, edx
mov dword [ebp - 0x58], ecx
movaps xmm0, xmm6
movaps xmm7, xmm6
movss dword [ebp - 0x64], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x24], esi
cmp byte [ebp - 0x19], dl
je 0x100b7fff
mov eax, dword [edi + 0x3c]
or esi, 0xffffffff
mov dword [ebp - 0x98], esi
lea eax, [ecx + eax*2]
mov dword [ebp - 0x88], eax
lea edx, [esi + 2]
cmp byte [ebp - 0x1d], 0
je 0x100b8023
mov ecx, dword [edi + 0x44]
cmp dword [edi + 0x40], ecx
mov eax, dword [ebp - 0x58]
cmovl ecx, dword [edi + 0x40]
inc edx
mov dword [ebp - 0x24], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x2c]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
test ax, ax
je 0x100b8094
mov edi, dword [ebp - 0x98]
mov esi, eax
cmp si, 0xa
jne 0x100b8077
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp edi, 0xffffffff
jne 0x100b8064
cmp ecx, dword [ebp - 0x88]
jb 0x100b8064
dec edx
mov edi, eax
test edx, edx
jle 0x100b8085
cmp dword [ebp - 0x24], 0xffffffff
jne 0x100b8077
cmp ecx, dword [ebp - 0x48]
jb 0x100b8077
dec edx
mov dword [ebp - 0x24], eax
test edx, edx
jle 0x100b8085
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x100b8043
mov dword [ebp - 0x98], edi
mov edi, dword [ebp - 0x60]
mov esi, dword [ebp - 0x98]
mov eax, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x88]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0x5c], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x58]
mov dword [ebp - 0x98], ecx
mov ecx, dword [ebp - 0x24]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x24], ecx
mov ecx, edx
cmp edx, esi
jbe 0x100b80d2
cmp word [ecx - 2], 0xa
je 0x100b80d2
add ecx, 0xfffffffe
cmp ecx, esi
ja 0x100b80c4
mov eax, dword [0x1015b7c0]
movaps xmm2, xmm6
movaps xmm5, xmm6
mov esi, dword [eax + 0x18ec]
movss xmm4, dword [eax + 0x18f0]
divss xmm4, dword [esi + 0x10]
cmp ecx, edx
jae 0x100b8142
mov edi, dword [ebp - 0x88]
nop word [eax + eax]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x100b8116
maxss xmm2, xmm5
movaps xmm5, xmm6
jmp 0x100b813b
cmp edx, 0xd
je 0x100b813b
mov edx, eax
cmp edx, dword [esi]
jge 0x100b812b
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x100b8130
movss xmm1, dword [esi + 0xc]
movaps xmm0, xmm4
mulss xmm0, xmm1
addss xmm5, xmm0
cmp ecx, edi
jb 0x100b8100
mov edi, dword [ebp - 0x60]
cmp dword [ebp - 0x24], 0
maxss xmm5, xmm2
movd xmm6, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x18]
cvtdq2ps xmm6, xmm6
movss xmm3, dword [ecx + 0x18f0]
mulss xmm6, xmm3
movss dword [ebp - 0x88], xmm5
movss dword [ebp - 0x98], xmm6
jl 0x100b8205
mov edx, dword [ebp - 0x48]
mov ecx, edx
cmp edx, dword [ebp - 0x58]
jbe 0x100b8198
mov edi, dword [ebp - 0x58]
cmp word [ecx - 2], 0xa
je 0x100b8195
add ecx, 0xfffffffe
cmp ecx, edi
ja 0x100b8187
mov edi, dword [ebp - 0x60]
xorps xmm0, xmm0
xorps xmm2, xmm2
xorps xmm7, xmm7
cmp ecx, edx
jae 0x100b81ed
mov edi, dword [ebp - 0x48]
movzx eax, word [ecx]
add ecx, 2
mov edx, eax
cmp eax, 0xa
jne 0x100b81be
maxss xmm2, xmm7
movaps xmm7, xmm0
jmp 0x100b81e6
cmp edx, 0xd
je 0x100b81e6
mov edx, eax
cmp edx, dword [esi]
jge 0x100b81d3
mov eax, dword [esi + 8]
movss xmm1, dword [eax + edx*4]
jmp 0x100b81d8
movss xmm1, dword [esi + 0xc]
movaps xmm0, xmm4
mulss xmm0, xmm1
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x100b81a8
mov edi, dword [ebp - 0x60]
movd xmm0, dword [ebp - 0x24]
maxss xmm7, xmm2
mov ecx, dword [ebp - 0x18]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm3
movss dword [ebp - 0x64], xmm0
cmp byte [ebp - 0x2c], 0
movss xmm1, dword [ebp - 0xe4]
je 0x100b823e
movd xmm4, dword [ebp - 0x5c]
movaps xmm0, xmm1
cvtdq2ps xmm4, xmm4
movss dword [ebp - 0x34], xmm0
mulss xmm4, xmm3
movss dword [ebp - 0xc4], xmm0
movss dword [ebp - 0x68], xmm4
movss dword [ebp - 0xc0], xmm4
jmp 0x100b8243
movss xmm4, dword [ebp - 0x68]
cmp byte [ebp - 0x19], 0
je 0x100b8354
cmp byte [edi + 0xe6c], 0
je 0x100b8354
test dword [ebp - 0x44], 0x1000
jne 0x100b82ab
movss xmm2, dword [edi + 0x38]
movaps xmm0, xmm1
comiss xmm2, xmm5
mulss xmm0, dword [0x10140b14]
movaps xmm1, xmm5
jbe 0x100b8298
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x38], xmm0
jmp 0x100b82b2
subss xmm1, dword [ebp - 0xe4]
comiss xmm1, xmm2
jb 0x100b82b2
addss xmm0, xmm1
jmp 0x100b8286
mov dword [edi + 0x38], 0
cmp byte [ebp - 0x2c], 0
xorps xmm3, xmm3
je 0x100b834d
movss xmm2, dword [ebp - 0x80]
movaps xmm0, xmm6
subss xmm0, dword [ecx + 0x18f0]
movss xmm5, dword [ebp - 0x84]
comiss xmm2, xmm0
jbe 0x100b82e5
xorps xmm2, xmm2
maxss xmm2, xmm0
jmp 0x100b8301
movaps xmm0, xmm6
subss xmm0, xmm5
comiss xmm0, xmm2
jb 0x100b8301
movss xmm2, dword [ecx + 0x155c]
addss xmm2, xmm2
addss xmm2, xmm0
comiss xmm3, xmm2
movss xmm1, dword [ecx + 0x155c]
jbe 0x100b8313
xorps xmm1, xmm1
jmp 0x100b8327
addss xmm1, xmm1
addss xmm1, xmm4
subss xmm1, xmm5
maxss xmm1, xmm3
minss xmm1, xmm2
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x3c]
movss xmm0, dword [ecx + 0x54]
subss xmm0, xmm1
movss dword [ecx + 0x54], xmm1
addss xmm0, dword [eax + 4]
movss dword [ebp - 0x74], xmm0
movss dword [ebp - 0x90], xmm0
mov byte [edi + 0xe6c], 0
cmp byte [ebp - 0x1d], 0
movss xmm5, dword [edi + 0x38]
movss dword [ebp - 0x84], xmm5
je 0x100b860a
mov edx, dword [edi + 0x44]
mov eax, edx
mov ecx, dword [edi + 0x40]
cmp ecx, edx
mov esi, dword [ebp - 0x58]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0x19], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x58]
lea eax, [eax + edx*2]
mov dword [ebp - 0x48], eax
je 0x100b839a
movss xmm1, dword [0x10140b70]
jmp 0x100b83a2
movss xmm1, dword [0x10140b38]
mov ecx, 0x2a
call fcn.10099dd0
cmp byte [ebp - 0x2c], 0
xorps xmm1, xmm1
mov dword [ebp - 0xe4], eax
je 0x100b83c5
xorps xmm6, xmm6
movss dword [ebp - 0x5c], xmm1
jmp 0x100b83da
movss xmm0, dword [0x10140bc8]
movss xmm6, dword [0x10140d44]
movss dword [ebp - 0x5c], xmm0
movss xmm5, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x3c]
addss xmm5, dword [ebp - 0x74]
movss dword [ebp - 0x80], xmm6
addss xmm7, dword [ecx]
mov ecx, dword [ebp - 0x48]
subss xmm5, xmm1
subss xmm7, dword [ebp - 0x84]
movss dword [ebp - 0x64], xmm5
cmp esi, ecx
jae 0x100b8602
mov eax, dword [ebp - 0x18]
movss xmm3, dword [ebp - 0x6c]
mov edi, dword [ebp - 0xe4]
mov edx, dword [ebp - 0x18]
movss xmm0, dword [eax + 0x18f0]
mov eax, dword [ebp - 0x3c]
nop dword [eax + eax]
addss xmm0, xmm3
comiss xmm5, xmm0
ja 0x100b85ff
movss xmm0, dword [ebp - 0x9c]
comiss xmm0, xmm5
jbe 0x100b846a
cmp esi, ecx
jae 0x100b85d5
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x100b85d2
cmp esi, ecx
jb 0x100b8452
jmp 0x100b85d2
mov eax, dword [0x1015b7c0]
movaps xmm4, xmm1
movaps xmm2, xmm1
mov edx, dword [eax + 0x18ec]
movss xmm3, dword [eax + 0x18f0]
divss xmm3, dword [edx + 0x10]
cmp esi, ecx
jae 0x100b84d9
nop dword [eax]
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x100b84c9
cmp ecx, 0xd
je 0x100b84c0
cmp ecx, dword [edx]
jge 0x100b84b0
mov eax, dword [edx + 8]
movss xmm1, dword [eax + ecx*4]
jmp 0x100b84b5
movss xmm1, dword [edx + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm2, xmm0
mov ecx, dword [ebp - 0x48]
cmp esi, ecx
jb 0x100b8490
jmp 0x100b84d6
mov ecx, dword [ebp - 0x48]
xorps xmm4, xmm4
maxss xmm4, xmm2
xorps xmm2, xmm2
xorps xmm1, xmm1
maxss xmm2, xmm4
comiss xmm1, xmm2
jb 0x100b8515
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x18ec]
cmp dword [eax], 0x20
jle 0x100b84fd
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x100b8502
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x10140b2c]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mov eax, dword [ebp - 0x18]
addss xmm2, xmm7
movss xmm3, dword [ebp - 0x6c]
addss xmm7, xmm1
movss xmm4, dword [ebp - 0xa4]
movaps xmm1, xmm6
movss xmm6, dword [ebp - 0xb8]
movaps xmm0, xmm5
subss xmm1, dword [eax + 0x18f0]
addss xmm0, dword [ebp - 0x5c]
maxss xmm7, xmm6
minss xmm2, xmm4
addss xmm1, xmm5
minss xmm0, xmm3
movss dword [ebp - 0xf0], xmm7
movss dword [ebp - 0xe8], xmm2
maxss xmm1, dword [ebp - 0x9c]
comiss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0xec], xmm1
movss dword [ebp - 0xe4], xmm0
jbe 0x100b85cc
comiss xmm3, xmm1
jbe 0x100b85cc
comiss xmm2, xmm6
jbe 0x100b85cc
comiss xmm4, xmm7
jbe 0x100b85cc
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xe8]
push edi
push eax
lea eax, [ebp - 0xf0]
push eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax + 0x294]
call fcn.100aef40
movss xmm5, dword [ebp - 0x64]
movss xmm3, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x18]
xorps xmm1, xmm1
mov eax, dword [ebp - 0x3c]
movss xmm0, dword [edx + 0x18f0]
movss xmm7, dword [eax]
addss xmm5, xmm0
movss xmm6, dword [ebp - 0x80]
subss xmm7, dword [ebp - 0x84]
movss dword [ebp - 0x64], xmm5
cmp esi, ecx
jb 0x100b8430
mov edi, dword [ebp - 0x60]
movss xmm5, dword [ebp - 0x84]
cmp byte [ebp - 0x2c], 0
mov esi, dword [ebp - 0x54]
jne 0x100b8623
mov eax, esi
sub eax, dword [ebp - 0x28]
cmp eax, 0x200000
jge 0x100b88a2
movzx eax, byte [ebp - 0x1a]
xorps xmm6, xmm6
mov ecx, dword [0x1015b7c0]
add eax, eax
movss xmm4, dword [0x10140b70]
movups xmm1, xmmword [ecx + eax*8 + 0x15dc]
comiss xmm6, xmm1
movaps xmm2, xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [ecx + 0x1520]
movups xmmword [ebp - 0xb0], xmm1
jbe 0x100b8662
xorps xmm0, xmm0
jmp 0x100b8669
movaps xmm0, xmm4
minss xmm0, xmm1
movss xmm1, dword [0x10140cd0]
movss xmm7, dword [0x10140b2c]
movss xmm3, dword [ebp - 0xac]
comiss xmm6, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x100b8697
xorps xmm0, xmm0
jmp 0x100b869e
movaps xmm0, xmm4
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xa8]
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm6, xmm3
jbe 0x100b86c1
xorps xmm0, xmm0
jmp 0x100b86c8
movaps xmm0, xmm4
minss xmm0, xmm3
mulss xmm0, xmm1
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm2
jbe 0x100b86e3
xorps xmm0, xmm0
jmp 0x100b86ea
movaps xmm0, xmm4
minss xmm0, xmm2
mov eax, dword [ebp - 0x70]
mulss xmm0, xmm1
mov dword [ebp - 0x48], esi
lea esi, [ebp - 0x108]
mov dword [ebp - 0x5c], 0
addss xmm0, xmm7
cvttss2si edx, xmm0
shl edx, 0x18
or edx, ecx
mov ecx, dword [eax + 0x294]
mov eax, dword [ebp - 0x3c]
cmp byte [ebp - 0x2c], 0
mov dword [ebp - 0x80], edx
cmovne esi, dword [ebp - 0x5c]
movss xmm0, dword [eax]
mov eax, dword [ebp - 0x18]
subss xmm0, xmm5
mov dword [ebp - 0xa4], ecx
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [ebp - 0x74]
subss xmm0, xmm6
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [eax + 0x18f0]
mov eax, dword [eax + 0x18ec]
movss dword [ebp - 0x64], xmm0
mov dword [ebp - 0x6c], eax
test edx, 0xff000000
je 0x100b88a5
cmp dword [ebp - 0x54], 0
jne 0x100b879b
mov ecx, dword [ebp - 0x28]
lea eax, [ecx + 1]
mov dword [ebp - 0x48], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100b8780
sub ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x28]
add eax, ecx
mov ecx, dword [ebp - 0xa4]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x28]
cmp edi, dword [ebp - 0x48]
mov edi, dword [ebp - 0x60]
je 0x100b88a5
test eax, eax
jne 0x100b87b7
mov eax, dword [ecx + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x6c], eax
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100b87cd
mov eax, dword [ecx + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x64], xmm0
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + 0x70]
je 0x100b87fb
push 0x52b
push str.C:Usersw9263DesktopFormDX_PrivateFormDXImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.10063b16
mov ecx, dword [ebp - 0xa4]
add esp, 0xc
mov edx, dword [ebp - 0x80]
movups xmm0, xmmword [ecx + 0x60]
movups xmmword [ebp - 0xb0], xmm0
test esi, esi
je 0x100b8869
movss xmm1, dword [esi]
movss xmm0, dword [ebp - 0xb0]
comiss xmm0, xmm1
jae 0x100b8823
movss dword [ebp - 0xb0], xmm1
movss xmm1, dword [esi + 4]
movss xmm0, dword [ebp - 0xac]
comiss xmm0, xmm1
jae 0x100b883d
movss dword [ebp - 0xac], xmm1
movss xmm0, dword [esi + 8]
comiss xmm0, dword [ebp - 0xa8]
ja 0x100b8853
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [ebp - 0xa4]
ja 0x100b8869
movss dword [ebp - 0xa4], xmm0
push dword [ebp - 0xe4]
movss xmm2, dword [ebp - 0x64]
test esi, esi
push dword [ebp - 0xe8]
setne al
movzx eax, al
push eax
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xb0]
push dword [ebp - 0x48]
push dword [ebp - 0x28]
push eax
push edx
push ecx
mov ecx, dword [ebp - 0x6c]
call fcn.1009e9f0
xorps xmm6, xmm6
cmp byte [ebp - 0x19], 0
mov esi, dword [ebp - 0x18]
je 0x100b7dc7
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe68]
movss dword [edi + 0xe68], xmm0
cmp byte [esi + 0xb2], 0
je 0x100b8914
comiss xmm6, xmm0
jae 0x100b8914
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xa8], xmm0
fld qword [ebp - 0xa8]
fld qword [0x10140bb8]
call fcn.100f75e0
movss xmm0, dword [0x10140b5c]
fstp qword [ebp - 0xa8]
movsd xmm1, qword [ebp - 0xa8]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x100b8914
xor al, al
jmp 0x100b8916
mov al, 1
movss xmm4, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x3c]
movss xmm3, dword [ebp - 0x88]
movss xmm5, dword [0x10140b70]
addss xmm4, dword [ebp - 0x74]
addss xmm3, dword [ecx]
subss xmm4, dword [0x10140aa4]
subss xmm3, dword [ebp - 0x84]
movss dword [ebp - 0x98], xmm4
movaps xmm0, xmm4
movss dword [ebp - 0x88], xmm3
movaps xmm2, xmm3
movss dword [ebp - 0x108], xmm3
movaps xmm1, xmm4
addss xmm2, xmm5
subss xmm0, dword [esi + 0x18f0]
subss xmm1, dword [0x10140b88]
movss dword [ebp - 0x100], xmm2
addss xmm0, dword [0x10140b2c]
movss dword [ebp - 0xfc], xmm1
movss dword [ebp - 0x104], xmm0
test al, al
je 0x100b8a31
comiss xmm1, dword [ebp - 0x9c]
jbe 0x100b8a31
movss xmm6, dword [ebp - 0xbc]
comiss xmm6, xmm0
jbe 0x100b8a31
comiss xmm2, dword [ebp - 0xb8]
jbe 0x100b8a31
movss xmm0, dword [ebp - 0x78]
comiss xmm0, xmm3
jbe 0x100b8a31
sub esp, 8
movss dword [ebp - 0xd0], xmm1
movaps xmm1, xmm5
movss dword [ebp - 0xd4], xmm3
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.10099dd0
add esp, 4
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x108]
push eax
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax + 0x294]
call fcn.100af160
movss xmm3, dword [ebp - 0x88]
movss xmm4, dword [ebp - 0x98]
movss xmm5, dword [0x10140b70]
cmp byte [ebp - 0x4c], 0
jne 0x100b7dc7
subss xmm4, dword [esi + 0x18f0]
subss xmm3, xmm5
movss dword [esi + 0x2e20], xmm4
movss dword [esi + 0x2e1c], xmm3
jmp 0x100b7dc7
mov esi, dword [ebp - 0x18]
jmp 0x100b7dca