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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x108
mov eax, dword [0x45200c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0xe4], ecx
mov ecx, dword [0x452020]
push esi
push edi
mov dword [ebp - 0xbc], edx
mov eax, dword [ecx + 0x172c]
mov byte [eax + 0x86], 1
mov esi, dword [ecx + 0x172c]
mov dword [ebp - 0xb4], esi
cmp byte [esi + 0x88], 0
jne 0x4131f1
mov ecx, dword [ebx + 0x10]
mov eax, ecx
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and eax, 0x100080
cmp eax, 0x100080
jne 0x412d8e
push 0x1e0e
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call edi
mov ecx, dword [ebx + 0x10]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x70], eax
cmp eax, 0x440
jne 0x412db6
push 0x1e0f
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call edi
mov ecx, dword [ebx + 0x10]
add esp, 0xc
mov eax, dword [0x452020]
mov edx, ecx
mov dword [ebp - 0x84], eax
mov eax, ecx
shr edx, 0xe
shr eax, 0x14
not dl
shr ecx, 0xf
and eax, 0xffffff01
and edx, 0xffffff01
mov dword [ebp - 0xa0], eax
and ecx, 0xffffff01
mov dword [ebp - 0xa4], edx
mov dword [ebp - 0xe0], ecx
test al, al
je 0x412dfc
call fcn.00417af0
cmp dword [esi + 0x1c0], 0
jg 0x412e19
push 0x36c
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x1c0]
xor edx, edx
mov eax, dword [esi + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, dword [ebp - 0xe4]
call fcn.00404a10
mov esi, dword [0x452020]
add esp, 4
mov dword [ebp - 0x98], eax
cmp dword [esi + 0x1754], eax
jne 0x412e54
mov byte [esi + 0x175c], 1
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0xe4]
mov ecx, eax
cmp eax, 0xffffffff
jae 0x412e7a
mov dl, byte [ecx]
test dl, dl
je 0x412e7a
cmp dl, 0x23
jne 0x412e74
cmp byte [ecx + 1], dl
je 0x412e7a
inc ecx
cmp ecx, 0xffffffff
jb 0x412e64
movss xmm1, dword [esi + 0x16f4]
movss xmm0, dword [0x44e5d4]
mov edi, dword [esi + 0x16f0]
movss dword [ebp - 0xcc], xmm1
movss dword [ebp - 0xec], xmm0
cmp eax, ecx
jne 0x412eb1
xorps xmm0, xmm0
movss dword [ebp - 0xf4], xmm0
jmp 0x412f18
movss xmm3, dword [0x44e5c8]
movaps xmm2, xmm1
push ecx
push ecx
push eax
push ecx
lea eax, [ebp - 0x90]
mov dword [esp], 0xbf800000
push eax
mov ecx, edi
call fcn.00424fb0
movss xmm2, dword [ebp - 0x90]
xorps xmm0, xmm0
comiss xmm2, xmm0
jbe 0x412ef5
movss xmm1, dword [ebp - 0xcc]
divss xmm1, dword [edi]
subss xmm2, xmm1
addss xmm2, dword [0x44e518]
cvttss2si eax, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0xf4], xmm1
movss xmm1, dword [ebp - 0x8c]
cmp byte [ebp - 0xa0], 0
mov eax, dword [ebx + 0xc]
movss xmm7, dword [eax]
movss xmm5, dword [eax + 4]
movss dword [ebp - 0xc0], xmm7
movss dword [ebp - 0xc8], xmm5
je 0x412f52
mov eax, dword [0x452020]
movss xmm1, dword [eax + 0x16f4]
mulss xmm1, dword [0x44e574]
mov edx, dword [ebp - 0x84]
mov eax, dword [0x452020]
movss xmm2, dword [edx + 0x13e8]
mov esi, dword [eax + 0x172c]
addss xmm2, xmm2
addss xmm2, xmm1
movss dword [ebp - 0x34], xmm2
movss xmm2, dword [esi + 0x120]
comiss xmm0, xmm2
movss dword [ebp - 0xcc], xmm2
jbe 0x412ff7
cmp dword [esi + 0x194], 1
movss xmm1, dword [esi + 0xb8]
subss xmm1, dword [esi + 0x18]
movss dword [ebp - 0xd8], xmm1
movss xmm1, dword [esi + 0x48]
je 0x412fdf
mov ecx, dword [esi + 0x190]
inc ecx
call fcn.00417ef0
movss xmm2, dword [ebp - 0xcc]
movaps xmm1, xmm0
subss xmm1, dword [esi + 0x50]
movss xmm7, dword [ebp - 0xc0]
xorps xmm0, xmm0
movss xmm5, dword [ebp - 0xc8]
subss xmm1, dword [ebp - 0xd8]
addss xmm1, xmm2
movss xmm2, dword [0x44e520]
maxss xmm2, xmm1
comiss xmm0, xmm7
mov edi, dword [0x452020]
xorps xmm1, xmm1
cvttss2si eax, xmm2
xorps xmm2, xmm2
movd xmm4, eax
cvtdq2ps xmm4, xmm4
movss dword [ebp - 0xd8], xmm4
ja 0x413020
comiss xmm0, xmm5
jbe 0x41308a
mov esi, dword [edi + 0x172c]
cmp dword [esi + 0x194], 1
movss xmm2, dword [esi + 0x4c]
movss xmm1, dword [esi + 0x48]
movss dword [ebp - 0xcc], xmm2
je 0x413070
mov ecx, dword [esi + 0x190]
inc ecx
call fcn.00417ef0
movss xmm2, dword [ebp - 0xcc]
movaps xmm1, xmm0
subss xmm1, dword [esi + 0x50]
movss xmm4, dword [ebp - 0xd8]
xorps xmm0, xmm0
movss xmm7, dword [ebp - 0xc0]
mov eax, dword [edi + 0x172c]
movss xmm5, dword [ebp - 0xc8]
add eax, 0x18
addss xmm1, dword [eax]
addss xmm2, dword [eax + 4]
comiss xmm0, xmm7
movss xmm3, dword [0x44e568]
jb 0x4130ce
ucomiss xmm7, xmm0
lahf
test ah, 0x44
jp 0x4130ad
movaps xmm7, xmm4
movss dword [ebp - 0xc0], xmm7
jmp 0x4130ce
mov eax, dword [edi + 0x172c]
subss xmm1, dword [eax + 0xb8]
maxss xmm1, xmm3
addss xmm1, xmm7
movaps xmm7, xmm1
movss dword [ebp - 0xc0], xmm1
comiss xmm0, xmm5
jb 0x41310c
ucomiss xmm5, xmm0
lahf
test ah, 0x44
jp 0x4130eb
movss xmm5, dword [ebp - 0x34]
movss dword [ebp - 0xc8], xmm5
jmp 0x41310c
mov eax, dword [edi + 0x172c]
subss xmm2, dword [eax + 0xbc]
maxss xmm2, xmm3
addss xmm2, xmm5
movaps xmm5, xmm2
movss dword [ebp - 0xc8], xmm2
mov esi, dword [ebp - 0xb4]
movss xmm3, dword [ebp - 0xf4]
comiss xmm3, xmm0
mov edi, dword [ebp - 0x84]
movss xmm4, dword [esi + 0xb8]
movss xmm6, dword [esi + 0xbc]
movaps xmm2, xmm4
movaps xmm1, xmm6
movss dword [ebp - 0xd0], xmm4
addss xmm2, xmm7
movss dword [ebp - 0xd8], xmm6
addss xmm1, xmm5
movss dword [ebp - 0x20], xmm4
movss dword [ebp - 0x1c], xmm6
movss dword [ebp - 0xcc], xmm2
movss dword [ebp - 0x18], xmm2
movss dword [ebp - 0x14], xmm1
jbe 0x413179
addss xmm3, dword [edi + 0x13f8]
jmp 0x41317c
xorps xmm3, xmm3
cmp byte [ebp - 0xa0], 0
addss xmm2, xmm3
movaps xmm3, xmm1
movss dword [ebp - 0x80], xmm4
addss xmm3, xmm0
movss dword [ebp - 0x7c], xmm6
mov dword [ebp - 0xb8], esi
movss dword [ebp - 0x78], xmm2
movss dword [ebp - 0x74], xmm3
je 0x41323c
movss xmm0, dword [ebp - 0xcc]
subss xmm1, xmm6
subss xmm0, xmm4
push ecx
mov ecx, dword [ebp - 0x98]
lea edx, [ebp - 0x90]
movss dword [ebp - 0x8c], xmm1
movss dword [ebp - 0x90], xmm0
call fcn.00409d80
add esp, 4
test al, al
jne 0x413206
call fcn.00409e60
call fcn.00417c20
xor al, al
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004295ae
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov ecx, dword [0x452020]
movss xmm7, dword [ebp - 0xc0]
mov eax, dword [ecx + 0x172c]
mov byte [eax + 0x86], 1
mov eax, dword [ecx + 0x172c]
mov dword [ebp - 0xb8], eax
subss xmm7, dword [eax + 0x78]
movss dword [ebp - 0xc0], xmm7
jmp 0x41327a
movss xmm1, dword [edi + 0x13e8]
subss xmm2, xmm4
subss xmm3, xmm6
lea ecx, [ebp - 0x90]
movss dword [ebp - 0x90], xmm2
movss dword [ebp - 0x8c], xmm3
call fcn.00405bf0
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0x80]
call fcn.00405cf0
test al, al
je 0x4131f1
cmp byte [ebp - 0xe0], 0
je 0x4133b0
mov edx, dword [edi + 0x16f0]
cmp dword [edx + 0x28], 0x2a
jle 0x4132af
mov eax, dword [edx + 0x30]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
je 0x4132af
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x18]
lea esi, [eax + ecx*8]
jmp 0x4132b2
mov esi, dword [edx + 0x34]
mov eax, dword [edx]
add edi, 0x26f8
cmp dword [edi + 0x10], 0
mov dword [edi], eax
mov eax, dword [edx + 4]
mov edx, dword [ebp - 0x84]
mov dword [edi + 4], eax
mov eax, dword [edx + 0x16f0]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [edi + 8], ecx
mov dword [edi + 0xc], eax
mov eax, dword [edx + 0x16f0]
mov eax, dword [eax + 0x48]
mov dword [edi + 0x48], eax
mov eax, dword [edx + 0x16f0]
mov eax, dword [eax + 0x4c]
mov dword [edi + 0x4c], eax
mov eax, dword [edx + 0x16f0]
mov eax, dword [eax + 0x44]
mov dword [edi + 0x44], eax
mov dword [edi + 0x34], esi
mov eax, dword [esi + 4]
mov dword [edi + 0x38], eax
jne 0x413319
cmp dword [edi + 0x1c], 0
jne 0x413319
cmp dword [edi + 0x28], 0
je 0x413331
push 0x1e41
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.password_font__Glyphs.empty____password_font__IndexXAdvance.empty____password_font__IndexLookup.empty__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov esi, dword [0x452020]
mov ecx, edi
mov dword [ebp - 0x34], edi
call fcn.0040ebc0
lea eax, [ebp - 0x34]
push eax
lea ecx, [esi + 0x179c]
call fcn.00418aa0
mov eax, dword [esi + 0x172c]
mov ecx, dword [edi + 0x44]
mov dword [ebp - 0x34], ecx
mov eax, dword [eax + 0x254]
mov edi, dword [eax + 0x44]
lea esi, [eax + 0x40]
mov ecx, dword [esi]
mov dword [ebp - 0x68], eax
cmp ecx, edi
jne 0x413393
inc ecx
test edi, edi
je 0x413381
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x413386
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00418a20
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ecx + edx*4], eax
mov ecx, dword [ebp - 0x68]
inc dword [esi]
call fcn.00420250
mov esi, dword [ebp - 0xb4]
cmp dword [ebp - 0x70], 0
mov ecx, dword [ebp - 0x84]
sete al
movzx eax, al
push eax
mov eax, dword [ebp - 0x98]
lea edi, [ecx + 0x1a24]
cmp dword [ecx + 0x1754], eax
mov ecx, esi
mov dword [ebp - 0xdc], edi
sete dl
call fcn.00405ed0
add esp, 4
mov byte [ebp - 0xa5], al
test al, al
je 0x4134f1
mov ecx, dword [esi + 0x264]
cmp ecx, dword [esi + 0x26c]
jne 0x4134f1
mov byte [ebp - 0x91], 1
mov byte [ebp - 0x93], 0
mov edx, dword [ebp - 0x98]
lea ecx, [ebp - 0x20]
push 0
call fcn.00405e10
mov esi, dword [0x452020]
add esp, 4
mov edx, dword [ebp - 0x84]
test al, al
mov byte [ebp - 0x92], al
mov eax, dword [ebp - 0x98]
je 0x413467
mov dword [esi + 0x1748], eax
mov byte [esi + 0x174c], 0
mov dword [edx + 0x18b4], 1
cmp byte [edx + 0x330], 0
mov byte [ebp - 0x69], 1
jne 0x41346b
mov byte [ebp - 0x69], 0
cmp byte [ebp - 0xa0], 0
je 0x413513
cmp dword [edx + 0x1754], 0
jne 0x413513
cmp dword [edi], eax
jne 0x413513
mov eax, dword [ebp - 0xb8]
cmp dword [eax + 0x1c0], 0
jg 0x4134c0
push 0x36c
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax + 0x1c0]
xor edx, edx
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.00404a10
mov edx, dword [ebp - 0x84]
add esp, 4
cmp dword [edx + 0x1758], eax
jne 0x413513
mov cl, 1
jmp 0x413515
mov byte [ebp - 0x91], 0
test al, al
je 0x41340d
mov byte [ebp - 0x93], 1
mov byte [ebp - 0x91], 0
jmp 0x413414
xor cl, cl
mov eax, dword [edx + 0x1754]
cmp eax, dword [ebp - 0x98]
je 0x413530
test byte [ebx + 0x10], 0x10
mov byte [ebp - 0x9c], 1
jne 0x413537
mov byte [ebp - 0x9c], 0
cmp byte [ebp - 0xa5], 0
jne 0x413584
cmp byte [ebp - 0x69], 0
jne 0x413584
test cl, cl
jne 0x413584
cmp byte [edx + 0x330], cl
je 0x413750
cmp eax, dword [ebp - 0x98]
jne 0x413750
mov dword [esi + 0x1754], 0
mov word [esi + 0x175d], 1
mov dword [esi + 0x1768], 0
jmp 0x413750
cmp eax, dword [ebp - 0x98]
je 0x413713
mov esi, dword [ebx + 8]
lea ecx, [edi + 4]
mov eax, dword [edi + 0x2c]
inc esi
push esi
mov dword [ebp - 0x68], eax
call fcn.00418b40
mov eax, dword [edi + 0x14]
cmp esi, eax
jle 0x4135d4
test eax, eax
je 0x4135bd
cdq
sub eax, edx
lea edx, [edi + 0x10]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x4135c5
mov ecx, 8
lea edx, [edi + 0x10]
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.00418cf0
mov dword [edi + 0x10], esi
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x34], eax
cmp esi, 1
jl 0x4135fb
push esi
push dword [ebp - 0xbc]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, dword [ebp - 0x34]
add esp, 0xc
mov byte [eax + esi - 1], 0
mov esi, dword [ebp - 0xbc]
lea eax, [ebp - 0x34]
mov edx, dword [edi + 4]
push eax
push ecx
mov ecx, dword [edi + 0xc]
push esi
mov dword [ebp - 0x34], 0
call fcn.00404cc0
mov ecx, dword [ebp - 0x34]
mov edx, eax
mov eax, dword [ebp - 0x98]
sub ecx, esi
add esp, 0xc
mov dword [edi + 0x2c], edx
mov dword [edi + 0x28], ecx
mov dword [edi + 0xccc], 0xbe99999a
cmp dword [edi], eax
jne 0x41366c
cmp dword [ebp - 0x68], edx
jne 0x41366c
cmp dword [edi + 0x38], edx
mov ecx, edx
cmovl ecx, dword [edi + 0x38]
cmp dword [edi + 0x3c], edx
mov dword [edi + 0x38], ecx
mov ecx, edx
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], edx
mov dword [edi + 0x3c], ecx
cmovl edx, dword [edi + 0x40]
mov ecx, dword [ebp - 0xa0]
mov dword [edi + 0x40], edx
jmp 0x4136da
mov ecx, dword [ebp - 0xa0]
mov dword [edi], eax
mov al, cl
mov dword [edi + 0x34], 0
xor al, 1
mov dword [edi + 0xcc2], 0x630000
mov dword [edi + 0xcc6], 0x3e70000
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x44], 0x10000
mov dword [edi + 0x4c], 0
mov byte [edi + 0x48], al
test cl, cl
jne 0x4136da
mov eax, dword [ebp - 0x9c]
mov edx, 1
cmp byte [ebp - 0x91], cl
movzx eax, al
cmovne eax, edx
mov dword [ebp - 0x9c], eax
test dword [ebx + 0x10], 0x2000
je 0x4136e7
mov byte [edi + 0x44], 1
test cl, cl
jne 0x41370d
cmp byte [ebp - 0x93], cl
jne 0x413706
cmp byte [ebp - 0x69], cl
je 0x41370d
mov edx, dword [ebp - 0x84]
cmp byte [edx + 0xe1], cl
je 0x41370d
mov byte [ebp - 0x9c], 1
mov esi, dword [0x452020]
mov eax, dword [ebp - 0x98]
mov dword [esi + 0x1754], eax
mov word [esi + 0x175d], 1
test eax, eax
je 0x413733
mov byte [esi + 0x175c], 1
mov ecx, dword [ebp - 0xb4]
mov dword [esi + 0x1768], ecx
call fcn.0040e910
mov esi, dword [0x452020]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x98]
movss xmm5, dword [0x44e500]
mov byte [ebp - 0x93], 0
mov byte [ebp - 0xa5], 0
cmp dword [edx + 0x1754], eax
jne 0x4149ad
cmp byte [ebp - 0xa4], 0
jne 0x4137f8
cmp byte [edx + 0x175d], 0
jne 0x4137f8
mov eax, dword [ebx + 8]
lea ecx, [edi + 4]
inc eax
push eax
call fcn.00418b40
mov edx, dword [edi + 4]
lea eax, [ebp - 0x34]
push eax
push ecx
push dword [ebp - 0xbc]
mov ecx, dword [edi + 0xc]
mov dword [ebp - 0x34], 0
call fcn.00404cc0
mov ecx, dword [ebp - 0x34]
mov esi, eax
sub ecx, dword [ebp - 0xbc]
add esp, 0xc
cmp dword [edi + 0x38], esi
mov edx, esi
movss xmm5, dword [0x44e500]
cmovl edx, dword [edi + 0x38]
cmp dword [edi + 0x3c], esi
mov dword [edi + 0x28], ecx
mov ecx, esi
cmovl ecx, dword [edi + 0x3c]
cmp dword [edi + 0x40], esi
mov dword [edi + 0x2c], esi
cmovl esi, dword [edi + 0x40]
mov dword [edi + 0x38], edx
mov edx, dword [ebp - 0x84]
mov dword [edi + 0x3c], ecx
mov dword [edi + 0x40], esi
mov eax, dword [ebx + 8]
mov dword [edi + 0x30], eax
cmp byte [edx + 0xd4], 0
sete al
cmp byte [ebp - 0xa0], 0
mov byte [edx + 0x175e], al
movss xmm3, dword [edx + 0xcc]
subss xmm3, dword [ebp - 0xd0]
subss xmm3, dword [edx + 0x13e4]
addss xmm3, dword [edi + 0x34]
je 0x413854
mov eax, dword [ebp - 0xb8]
movss xmm2, dword [edx + 0xd0]
subss xmm2, dword [eax + 0xbc]
subss xmm2, dword [edx + 0x13e8]
jmp 0x413860
movss xmm2, dword [edx + 0x16f4]
mulss xmm2, xmm5
cmp byte [ebp - 0x9c], 0
mov al, byte [edx + 0xa8]
jne 0x4139a4
cmp byte [ebp - 0x92], 0
je 0x41388c
test al, al
jne 0x4138d7
cmp byte [edx + 0x374], al
jne 0x4139a4
cmp byte [edx + 0x330], 0
lea esi, [edi + 0xcd1]
mov al, byte [esi]
je 0x413937
test al, al
jne 0x413937
movaps xmm1, xmm3
mov ecx, edi
call fcn.004114e0
mov edx, dword [ebp - 0x84]
mov ecx, esi
mov dword [edi + 0x38], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x47], 0
mov dword [edi + 0xccc], 0xbe99999a
jmp 0x4139c1
cmp byte [edx + 0x374], 0
je 0x41388c
push 0x1000c
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
add esp, 4
mov byte [edi + 0xcd0], 1
lea edx, [edi + 0x38]
mov dword [edi + 0xccc], 0xbe99999a
mov ecx, edi
push 0x3000d
call fcn.004119a0
mov edx, dword [ebp - 0x84]
lea ecx, [edi + 0xcd1]
add esp, 4
mov byte [edi + 0xcd0], 1
mov dword [edi + 0xccc], 0xbe99999a
jmp 0x4139c1
cmp byte [edx + 0xd4], 0
mov ecx, esi
je 0x4139c1
test al, al
jne 0x4139c1
movss xmm0, dword [edx + 0x320]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x41396b
movss xmm0, dword [edx + 0x324]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x4139c1
movaps xmm1, xmm3
mov ecx, edi
call fcn.004114e0
mov ecx, dword [edi + 0x3c]
cmp ecx, dword [edi + 0x40]
jne 0x413983
mov ecx, dword [edi + 0x38]
mov dword [edi + 0x3c], ecx
mov edx, dword [ebp - 0x84]
mov ecx, esi
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov dword [edi + 0xccc], 0xbe99999a
mov byte [edi + 0xcd0], 1
jmp 0x4139c1
mov eax, dword [edi + 0x2c]
lea ecx, [edi + 0xcd1]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
mov byte [ecx], 1
cmp byte [ecx], 0
je 0x4139d2
cmp byte [edx + 0xd4], 0
jne 0x4139d2
mov byte [ecx], 0
cmp word [edx + 0x2e6], 0
lea esi, [edx + 0x2e6]
je 0x413a78
cmp byte [edx + 0xe1], 0
je 0x4139f8
cmp byte [edx + 0xe3], 0
je 0x413a5e
cmp byte [ebp - 0xa4], 0
je 0x413a5e
mov dword [ebp - 0x68], 0
movzx eax, word [esi]
test ax, ax
je 0x413a58
mov edx, dword [ebx + 0x10]
lea ecx, [ebp - 0x34]
sub esp, 8
mov dword [ebp - 0x34], eax
call fcn.00412b80
add esp, 8
test al, al
je 0x413a49
push dword [ebp - 0x34]
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
add esp, 4
mov byte [edi + 0xcd0], 1
mov dword [edi + 0xccc], 0xbe99999a
mov ecx, dword [ebp - 0x68]
add esi, 2
inc ecx
mov dword [ebp - 0x68], ecx
cmp ecx, 0x11
jl 0x413a08
mov edx, dword [ebp - 0x84]
xorps xmm0, xmm0
movups xmmword [edx + 0x2e6], xmm0
movups xmmword [edx + 0x2f6], xmm0
mov word [edx + 0x306], 0
mov cl, byte [edx + 0xe2]
xor eax, eax
mov dl, byte [edx + 0xa8]
test cl, cl
mov esi, 0x20000
cmovne eax, esi
mov esi, dword [ebp - 0x84]
mov dword [ebp - 0xb0], eax
test dl, dl
je 0x413ac1
cmp byte [esi + 0xe4], 0
je 0x413ab9
cmp byte [esi + 0xe1], 0
jne 0x413ab9
mov eax, 1
jmp 0x413abb
xor eax, eax
test eax, eax
je 0x413ae7
jmp 0x413ad3
cmp byte [esi + 0xe1], 0
je 0x413ae7
cmp byte [esi + 0xe4], 0
jne 0x413ae7
cmp byte [esi + 0xe3], 0
jne 0x413ae7
mov byte [ebp - 0x92], 1
test cl, cl
je 0x413aee
mov byte [ebp - 0x92], 0
test dl, dl
je 0x413b23
cmp byte [esi + 0xe4], 0
mov al, byte [esi + 0xe3]
mov byte [ebp - 0x69], al
je 0x413b2c
cmp byte [esi + 0xe1], 0
mov byte [ebp - 0x69], al
jne 0x413b2c
mov byte [ebp - 0x69], al
test al, al
jne 0x413b2c
mov byte [ebp - 0x91], 1
mov byte [ebp - 0x69], al
jmp 0x413b33
mov al, byte [esi + 0xe1]
mov byte [ebp - 0x69], al
mov byte [ebp - 0x91], 0
mov esi, dword [0x452020]
mov ecx, esi
mov dword [ebp - 0x68], ecx
mov eax, dword [esi + 0x2c]
mov dword [ebp - 0x34], eax
test eax, eax
js 0x413cbe
cmp eax, 0x200
jl 0x413b77
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x413c34
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x413cbe
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x413cbe
cmp byte [ebp - 0x91], 0
je 0x413c44
mov eax, 0x10004
jmp 0x413c55
mov eax, 0x10000
mov ecx, 0x1000c
cmp byte [ebp - 0x69], 0
cmovne eax, ecx
or eax, dword [ebp - 0xb0]
push eax
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
add esp, 4
mov byte [edi + 0xcd0], 1
mov dword [edi + 0xccc], 0xbe99999a
mov esi, dword [0x452020]
cmp byte [ebp - 0xa4], 0
je 0x415463
mov edx, dword [edi + 4]
mov eax, dword [edi + 0x20]
shl edx, 2
mov dword [ebp - 0x34], edx
cmp edx, eax
jle 0x415448
lea esi, [edi + 0x1c]
test eax, eax
je 0x41542b
cdq
sub eax, edx
mov edx, dword [ebp - 0x34]
mov ecx, eax
sar ecx, 1
add ecx, dword [esi + 4]
jmp 0x415430
mov eax, dword [esi + 0x30]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x413dd5
cmp eax, 0x200
jl 0x413cfc
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x413db5
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x413dd5
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x413dd5
cmp byte [ebp - 0x91], 0
je 0x413dc8
mov eax, 0x10005
jmp 0x413c55
mov eax, 0x10001
lea ecx, [eax + 0xc]
jmp 0x413c4e
mov eax, dword [esi + 0x34]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x413f31
cmp eax, 0x200
jl 0x413e13
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm3, dword [ecx + eax*4 + 0x3c0]
xorps xmm2, xmm2
ucomiss xmm3, xmm2
lahf
test ah, 0x44
jnp 0x413ece
movss xmm0, dword [ecx + 0x74]
comiss xmm3, xmm0
jbe 0x413f31
movss xmm1, dword [ecx + 0x78]
subss xmm3, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm3
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm3
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x413f31
xorps xmm2, xmm2
cmp byte [ebp - 0xa0], 0
je 0x413f31
mov eax, dword [ebp - 0x84]
cmp byte [eax + 0xe1], 0
je 0x413f1e
mov edx, dword [ebp - 0xb8]
movss xmm1, dword [edx + 0x60]
movaps xmm0, xmm1
subss xmm0, dword [eax + 0x16f4]
addss xmm1, dword [edx + 0xd4]
maxss xmm0, xmm2
subss xmm1, xmm0
movss dword [edx + 0x60], xmm0
movss dword [edx + 0xd4], xmm1
jmp 0x413c7a
movzx eax, byte [ebp - 0x91]
lea eax, [eax*4 + 0x10002]
jmp 0x413c55
mov eax, dword [esi + 0x38]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x4140a0
cmp eax, 0x200
jl 0x413f6f
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414028
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x4140a0
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x4140a0
cmp byte [ebp - 0xa0], 0
je 0x4140a0
mov ecx, dword [ebp - 0x84]
cmp byte [ecx + 0xe1], 0
je 0x41408d
mov eax, dword [esi + 0x172c]
mov edx, dword [ebp - 0xb8]
movss xmm0, dword [eax + 0x34]
subss xmm0, dword [eax + 0x2c]
movss xmm2, dword [edx + 0x60]
movaps xmm1, xmm2
addss xmm1, dword [ecx + 0x16f4]
addss xmm2, dword [edx + 0xd4]
subss xmm0, dword [eax + 0x7c]
minss xmm1, xmm0
subss xmm2, xmm1
movss dword [edx + 0x60], xmm1
movss dword [edx + 0xd4], xmm2
jmp 0x413c7a
movzx eax, byte [ebp - 0x91]
lea eax, [eax*4 + 0x10003]
jmp 0x413c55
mov eax, dword [esi + 0x44]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x4141c0
cmp eax, 0x200
jl 0x4140de
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414197
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x4141c0
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x4141c0
mov ecx, dword [ebp - 0xb0]
mov eax, ecx
mov edx, dword [ebp - 0x84]
or eax, 0x10006
or ecx, 0x10004
cmp byte [edx + 0xe1], 0
cmovne ecx, eax
push ecx
jmp 0x413c5c
mov eax, dword [esi + 0x48]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x4142e0
cmp eax, 0x200
jl 0x4141fe
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x4142b7
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x4142e0
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x4142e0
mov ecx, dword [ebp - 0xb0]
mov eax, ecx
mov edx, dword [ebp - 0x84]
or eax, 0x10007
or ecx, 0x10005
cmp byte [edx + 0xe1], 0
cmovne ecx, eax
push ecx
jmp 0x413c5c
mov eax, dword [esi + 0x4c]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414416
cmp eax, 0x200
jl 0x41431e
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x4143d7
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414416
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414416
cmp byte [ebp - 0xa4], 0
je 0x414416
mov ecx, dword [ebp - 0xb0]
or ecx, 0x10008
push ecx
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
mov byte [edi + 0xcd0], 1
add esp, 4
mov dword [edi + 0xccc], 0xbe99999a
mov esi, dword [0x452020]
jmp 0x413c8d
mov eax, dword [esi + 0x50]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414589
cmp eax, 0x200
jl 0x414454
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x41450d
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414589
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414589
cmp byte [ebp - 0xa4], 0
je 0x414589
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
jne 0x414578
cmp byte [ebp - 0x69], 0
je 0x41452b
push 0x3000c
jmp 0x41455a
mov eax, dword [ebp - 0x84]
cmp byte [eax + 0xa8], 0
je 0x414578
cmp byte [eax + 0xe4], 0
je 0x414578
cmp byte [eax + 0xe3], 0
jne 0x414578
cmp byte [eax + 0xe1], 0
jne 0x414578
push 0x30004
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
mov dword [edi + 0xccc], 0xbe99999a
add esp, 4
mov byte [edi + 0xcd0], 1
mov ecx, dword [ebp - 0xb0]
or ecx, 0x10009
jmp 0x4143ec
mov eax, dword [esi + 0x54]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x41470b
cmp eax, 0x200
jl 0x4145c7
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414684
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x41470b
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x41470b
mov eax, dword [ebx + 0x10]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0xa0], 0
je 0x4146a9
mov edx, dword [ebp - 0x84]
mov cl, byte [edx + 0xe1]
test al, al
je 0x4146d2
test cl, cl
jne 0x4146d6
mov dword [esi + 0x1754], 0
mov word [esi + 0x175d], 1
mov dword [esi + 0x1768], 0
mov byte [ebp - 0xa5], 1
jmp 0x413c7a
test cl, cl
jne 0x4146a9
cmp byte [ebp - 0xa4], 0
je 0x41545d
mov dword [ebp - 0x34], 0xa
mov edx, dword [ebx + 0x10]
lea ecx, [ebp - 0x34]
sub esp, 8
call fcn.00412b80
add esp, 8
test al, al
je 0x41440b
push dword [ebp - 0x34]
jmp 0x4143ed
test dword [ebx + 0x10], 0x400
je 0x414845
mov eax, dword [esi + 0x28]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414845
cmp eax, 0x200
jl 0x414756
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x41480f
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414845
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414845
mov eax, dword [ebp - 0x84]
cmp byte [eax + 0xe1], 0
jne 0x414845
cmp byte [eax + 0xe2], 0
jne 0x414845
cmp byte [eax + 0xe3], 0
jne 0x414845
cmp byte [ebp - 0xa4], 0
je 0x414845
mov dword [ebp - 0x34], 9
jmp 0x4146ea
mov eax, dword [esi + 0x58]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414a13
cmp eax, 0x200
jl 0x414883
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414940
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414a13
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414a13
cmp byte [ebp - 0xa4], 0
mov dword [esi + 0x1754], 0
mov word [esi + 0x175d], 1
mov dword [esi + 0x1768], 0
je 0x414993
mov esi, dword [ebx + 8]
cmp esi, 1
jl 0x41498c
push esi
push dword [edi + 0x18]
push dword [ebp - 0xbc]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, dword [ebp - 0xbc]
add esp, 0xc
mov byte [eax + esi - 1], 0
mov byte [ebp - 0x93], 1
movss xmm5, dword [0x44e500]
mov esi, dword [0x452020]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0xa4]
cmp dword [edx + 0x1754], eax
jne 0x4149c8
test cl, cl
je 0x4149c8
mov eax, dword [edi + 0x24]
mov dword [ebp - 0xbc], eax
cmp byte [ebp - 0xa0], 0
movss xmm4, dword [0x44e5bc]
jne 0x415aee
movups xmm3, xmmword [esi + 0x14b0]
movss xmm6, dword [0x44e520]
xorps xmm0, xmm0
comiss xmm0, xmm3
movaps xmm2, xmm3
movaps xmmword [ebp - 0x80], xmm3
shufps xmm2, xmm3, 0xff
mulss xmm2, dword [esi + 0x13c0]
jbe 0x4159e7
xorps xmm1, xmm1
jmp 0x4159ee
cmp byte [ebp - 0x92], 0
je 0x413c7a
mov eax, dword [esi + 0x70]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414b3d
cmp eax, 0x200
jl 0x414a5e
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414b17
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414b3d
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414b3d
cmp byte [ebp - 0xa4], 0
je 0x414b3d
push 0x1000a
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.004119a0
mov eax, dword [edi + 0x38]
mov dword [edi + 0x40], eax
mov dword [edi + 0x3c], eax
jmp 0x4143f7
mov eax, dword [esi + 0x6c]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414c47
cmp eax, 0x200
jl 0x414b7b
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414c34
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414c47
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414c47
cmp byte [ebp - 0xa4], 0
je 0x414c47
push 0x1000b
jmp 0x414b25
mov eax, dword [esi + 0x5c]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414d5e
cmp eax, 0x200
jl 0x414c85
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414d3e
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414d5e
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414d5e
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
mov byte [edi + 0xcd0], 1
jmp 0x413c7a
cmp byte [ebp - 0xe0], 0
jne 0x415177
mov eax, dword [esi + 0x68]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x414e6f
cmp eax, 0x200
jl 0x414da9
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414e62
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x414e6f
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x414e6f
cmp byte [ebp - 0xa4], 0
jne 0x414f6a
mov eax, dword [esi + 0x60]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x415177
cmp eax, 0x200
jl 0x414ead
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x414f6a
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x415177
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x415177
cmp byte [ebp - 0xa0], 0
je 0x414f7f
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
je 0x415177
mov eax, dword [esi + 0x68]
mov dword [ebp - 0x34], eax
test eax, eax
js 0x41508b
cmp eax, 0x200
jl 0x414faf
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x34]
add esp, 0xc
movss xmm2, dword [esi + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x415068
movss xmm0, dword [esi + 0x74]
comiss xmm2, xmm0
jbe 0x41508b
movss xmm1, dword [esi + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [esi + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x41508b
mov eax, dword [edi + 0x3c]
mov cl, 1
mov byte [ebp - 0x69], cl
cmp eax, dword [edi + 0x40]
jne 0x415090
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
jmp 0x415090
xor cl, cl
mov byte [ebp - 0x69], cl
mov edx, dword [ebp - 0x84]
cmp dword [edx + 0xb4], 0
je 0x415141
mov esi, dword [edi + 0x40]
mov eax, dword [edi + 0x3c]
mov byte [ebp - 0x69], cl
cmp eax, esi
je 0x4150ba
mov edx, esi
cmovge esi, eax
cmovl edx, eax
jmp 0x4150bf
mov esi, dword [edi + 0x2c]
xor edx, edx
mov eax, esi
mov dword [ebp - 0x68], edx
sub eax, edx
lea ecx, [edi + 0x1c]
lea edx, [eax*4 + 1]
mov eax, dword [ecx + 4]
mov dword [ebp - 0x34], edx
cmp edx, eax
jle 0x415108
test eax, eax
je 0x4150ed
cdq
sub eax, edx
mov edx, dword [ebp - 0x34]
mov ecx, eax
sar ecx, 1
add ecx, dword [edi + 0x20]
jmp 0x4150f2
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
lea ecx, [edi + 0x1c]
push eax
call fcn.00418cf0
mov edx, dword [ebp - 0x34]
lea ecx, [edi + 0x1c]
mov dword [ecx], edx
mov ecx, dword [edi + 0xc]
lea eax, [ecx + esi*2]
push eax
mov eax, dword [ebp - 0x68]
lea eax, [ecx + eax*2]
mov ecx, dword [edi + 0x24]
push eax
call fcn.00404d80
mov esi, dword [0x452020]
add esp, 8
mov eax, dword [esi + 0xb4]
test eax, eax
je 0x415147
push dword [edi + 0x24]
push dword [esi + 0xb8]
call eax
add esp, 8
mov esi, dword [0x452020]
cmp byte [ebp - 0x69], 0
je 0x413c80
mov byte [edi + 0xcd0], 1
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
je 0x413c80
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.00411910
mov byte [edi + 0x47], 0
jmp 0x413c7a
mov eax, dword [esi + 0x64]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x413c7a
cmp eax, 0x200
jl 0x4151b5
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x415272
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x413c7a
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x413c7a
cmp byte [ebp - 0xa4], 0
je 0x41545d
mov eax, dword [esi + 0xb0]
test eax, eax
je 0x4152a7
push dword [esi + 0xb8]
call eax
add esp, 4
mov dword [ebp - 0x34], eax
test eax, eax
je 0x41440b
mov esi, dword [0x452020]
jmp 0x4152af
mov eax, 0x44aaaa
mov dword [ebp - 0x34], eax
mov edx, eax
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4152b4
inc dword [esi + 0x310]
sub edx, ecx
mov ecx, dword [esi + 0xbc]
lea eax, [edx*2 + 2]
push eax
call ecx
mov esi, dword [ebp - 0x34]
mov ecx, eax
xor eax, eax
mov dword [ebp - 0xac], ecx
add esp, 4
mov dword [ebp - 0x9c], eax
cmp byte [esi], al
je 0x41535c
xor edi, edi
nop
push 0
mov edx, esi
lea ecx, [ebp - 0xb4]
call fcn.00404b30
add esi, eax
add esp, 4
mov eax, dword [ebp - 0xb4]
test eax, eax
je 0x415344
cmp eax, 0x10000
jae 0x41533f
mov edx, dword [ebx + 0x10]
lea ecx, [ebp - 0xb4]
sub esp, 8
call fcn.00412b80
add esp, 8
test al, al
je 0x41533f
mov ecx, dword [ebp - 0xac]
mov ax, word [ebp - 0xb4]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x4152f0
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0x9c], edi
mov edi, dword [ebp - 0xdc]
mov eax, dword [ebp - 0x9c]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x415405
mov edx, dword [edi + 0x40]
mov ecx, dword [edi + 0x3c]
mov eax, dword [edi + 0x2c]
cmp ecx, edx
je 0x415390
cmp ecx, eax
jle 0x415380
mov dword [edi + 0x3c], eax
mov ecx, eax
cmp edx, eax
jle 0x415389
mov dword [edi + 0x40], eax
mov edx, eax
cmp ecx, edx
jne 0x415390
mov dword [edi + 0x38], ecx
cmp dword [edi + 0x38], eax
jle 0x415398
mov dword [edi + 0x38], eax
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.00411910
push dword [ebp - 0x9c]
mov edx, dword [edi + 0x38]
mov ecx, edi
push dword [ebp - 0xac]
call fcn.00411400
add esp, 8
test al, al
je 0x4153e4
push dword [ebp - 0x9c]
mov edx, dword [edi + 0x38]
lea ecx, [edi + 0x50]
push 0
call fcn.00412680
mov eax, dword [ebp - 0x9c]
add esp, 8
add dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
jmp 0x4153f8
movzx eax, word [edi + 0xcc2]
test ax, ax
je 0x4153f8
dec eax
mov word [edi + 0xcc2], ax
mov ecx, dword [ebp - 0xac]
mov byte [edi + 0xcd0], 1
mov eax, dword [0x452020]
test ecx, ecx
je 0x415414
dec dword [eax + 0x310]
mov eax, dword [eax + 0xc0]
push ecx
call eax
mov esi, dword [0x452020]
add esp, 4
jmp 0x413c8d
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, esi
push eax
call fcn.00418cf0
mov esi, dword [0x452020]
mov edx, dword [ebp - 0x34]
mov dword [edi + 0x1c], edx
mov ecx, dword [edi + 0x24]
push 0
push dword [edi + 0xc]
call fcn.00404d80
add esp, 8
jmp 0x415463
mov esi, dword [0x452020]
test dword [ebx + 0x10], 0x1c0
je 0x415954
push 0x1f48
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.callback___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
test byte [ebx + 0x10], 0x40
je 0x41559b
mov eax, dword [esi + 0x28]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x41559b
cmp eax, 0x200
jl 0x4154d6
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x41558f
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x41559b
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x41559b
mov eax, 0x40
xor ecx, ecx
jmp 0x4157c3
mov eax, dword [ebx + 0x10]
test al, al
jns 0x4157ae
mov eax, dword [esi + 0x34]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x4156aa
cmp eax, 0x200
jl 0x4155e4
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x41569d
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x4156aa
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x4156aa
mov eax, 0x80
lea ecx, [eax - 0x7d]
jmp 0x4157c3
mov eax, dword [esi + 0x38]
mov ecx, esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], ecx
test eax, eax
js 0x4157ab
cmp eax, 0x200
jl 0x4156e8
push 0xc61
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown__sizeof_g.IO.KeysDown___
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x68]
movss xmm2, dword [ecx + eax*4 + 0x3c0]
ucomiss xmm2, dword [0x44e4d0]
lahf
test ah, 0x44
jnp 0x4157a1
movss xmm0, dword [ecx + 0x74]
comiss xmm2, xmm0
jbe 0x4157ab
movss xmm1, dword [ecx + 0x78]
subss xmm2, xmm0
cvtps2pd xmm0, xmm1
mulss xmm1, dword [0x44e500]
movsd qword [ebp - 0x90], xmm0
movaps xmm0, xmm2
subss xmm0, dword [ecx + 0xc]
movss dword [ebp - 0x68], xmm2
movss dword [ebp - 0x34], xmm1
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
movss xmm0, dword [ebp - 0x68]
cvtps2pd xmm0, xmm0
seta al
mov dword [ebp - 0x70], eax
movsd qword [ebp - 0x78], xmm0
fld qword [ebp - 0x78]
fld qword [ebp - 0x90]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x78]
xor eax, eax
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [ebp - 0x34]
seta al
cmp eax, dword [ebp - 0x70]
je 0x4157ab
mov eax, 0x80
lea ecx, [eax - 0x7c]
jmp 0x4157c3
mov eax, dword [ebx + 0x10]
test eax, 0x100
je 0x415954
mov eax, 0x100
mov ecx, 0x13
mov esi, dword [edi + 0xc]
xor edx, edx
mov dword [ebp - 0x64], eax
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x60], eax
mov al, byte [ebp - 0xa4]
xor al, 1
mov word [ebp - 0x57], dx
mov byte [ebp - 0x58], al
mov eax, dword [edi + 0x24]
mov dword [ebp - 0x50], eax
mov eax, dword [edi + 0x28]
mov dword [ebp - 0x4c], eax
mov eax, dword [edi + 0x30]
mov dword [ebp - 0x48], eax
mov eax, dword [edi + 0x38]
mov byte [ebp - 0x55], dl
mov word [ebp - 0x43], dx
mov byte [ebp - 0x41], dl
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x54], ecx
mov ecx, esi
mov byte [ebp - 0x44], dl
lea edx, [esi + eax*2]
call fcn.00404eb0
mov ecx, dword [edi + 0x3c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x40], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.00404eb0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x3c], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.00404eb0
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x64]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x50]
add esp, 4
cmp esi, dword [edi + 0x24]
je 0x41586c
push 0x1f78
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.callback_data.Buf__edit_state.TempTextBuffer.Data
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x50]
add esp, 0xc
mov eax, dword [ebp - 0x48]
cmp eax, dword [edi + 0x30]
je 0x41588f
push 0x1f79
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.callback_data.BufSize__edit_state.BufSizeA
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x50]
add esp, 0xc
mov eax, dword [ebx + 0x10]
cmp dword [ebp - 0x60], eax
je 0x4158b2
push 0x1f7a
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.callback_data.Flags__flags
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x50]
add esp, 0xc
mov eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x34]
je 0x4158c7
lea edx, [eax + esi]
mov ecx, esi
call fcn.00404d30
mov dword [edi + 0x38], eax
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x68]
je 0x4158dc
lea edx, [eax + esi]
mov ecx, esi
call fcn.00404d30
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x70]
je 0x4158f1
lea edx, [eax + esi]
mov ecx, esi
call fcn.00404d30
mov dword [edi + 0x40], eax
cmp byte [ebp - 0x44], 0
je 0x41594e
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x415900
sub ecx, edx
cmp dword [ebp - 0x4c], ecx
je 0x415929
push 0x1f80
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [ebp - 0x50]
add esp, 0xc
mov edx, dword [edi + 4]
push 0
push ecx
mov ecx, dword [edi + 0xc]
push esi
call fcn.00404cc0
mov dword [edi + 0x2c], eax
add esp, 0xc
mov eax, dword [ebp - 0x4c]
mov dword [edi + 0x28], eax
mov dword [edi + 0xccc], 0xbe99999a
mov esi, dword [0x452020]
mov ecx, dword [ebp - 0xa4]
test cl, cl
je 0x4159ce
mov ecx, dword [ebp - 0xbc]
mov eax, dword [edi + 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x415987
test dl, dl
je 0x415983
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x415987
add eax, 2
add ecx, 2
test dl, dl
jne 0x415967
xor eax, eax
jmp 0x41598c
sbb eax, eax
or eax, 1
test eax, eax
je 0x4159c1
mov eax, dword [ebx + 8]
cmp eax, 1
jl 0x4159ba
mov esi, dword [ebp - 0xbc]
push eax
push dword [edi + 0x24]
push esi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov eax, dword [ebx + 8]
add esp, 0xc
mov byte [esi + eax - 1], 0
mov esi, dword [0x452020]
mov byte [ebp - 0x93], 1
movss xmm5, dword [0x44e500]
jmp 0x4149a1
movss xmm5, dword [0x44e500]
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x98]
jmp 0x4149b3
movaps xmm1, xmm6
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x7c]
comiss xmm0, xmm3
mulss xmm1, xmm4
addss xmm1, xmm5
cvttss2si edx, xmm1
jbe 0x415a09
xorps xmm1, xmm1
jmp 0x415a10
movaps xmm1, xmm6
minss xmm1, xmm3
movss xmm3, dword [ebp - 0x78]
mulss xmm1, xmm4
addss xmm1, xmm5
cvttss2si eax, xmm1
shl eax, 8
or edx, eax
comiss xmm0, xmm3
jbe 0x415a30
xorps xmm1, xmm1
jmp 0x415a37
movaps xmm1, xmm6
minss xmm1, xmm3
mulss xmm1, xmm4
addss xmm1, xmm5
cvttss2si eax, xmm1
shl eax, 0x10
or edx, eax
comiss xmm0, xmm2
ja 0x415a54
movaps xmm0, xmm6
minss xmm0, xmm2
push dword [ebp - 0x14]
mulss xmm0, xmm4
push dword [ebp - 0x18]
push dword [ebp - 0x1c]
addss xmm0, xmm5
push dword [ebp - 0x20]
cvttss2si ecx, xmm0
shl ecx, 0x18
or ecx, edx
mov edx, dword [ebp - 0x84]
movss xmm2, dword [edx + 0x13ec]
mov dl, 1
call fcn.00408ce0
movss xmm1, dword [ebp - 0xd0]
add esp, 0x10
movss xmm3, dword [ebp - 0xd8]
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0xc0]
mov edx, dword [ebp - 0x84]
mov esi, dword [0x452020]
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0x2c], xmm3
movss dword [ebp - 0x28], xmm0
movaps xmm0, xmm3
addss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0x24], xmm0
movaps xmm0, xmm3
addss xmm1, dword [edx + 0x13e4]
addss xmm0, dword [edx + 0x13e8]
movss dword [ebp - 0x78], xmm1
movss dword [ebp - 0x74], xmm0
jmp 0x415b41
movss xmm1, dword [ebp - 0xd0]
movss xmm0, dword [ebp - 0xc0]
movss xmm2, dword [ebp - 0xd8]
addss xmm0, xmm1
mov ecx, dword [ebp - 0xb8]
movss dword [ebp - 0x30], xmm1
movss dword [ebp - 0x2c], xmm2
movss dword [ebp - 0x28], xmm0
movaps xmm0, xmm2
addss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0x24], xmm0
mov eax, dword [ecx + 0xb8]
mov ecx, dword [ecx + 0xbc]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
lea eax, [ebp - 0x78]
xorps xmm1, xmm1
movss xmm0, dword [eax]
xorps xmm2, xmm2
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [eax + 4]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x98]
movss dword [ebp - 0xb0], xmm0
movss dword [ebp - 0x8c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x68], xmm0
movss dword [ebp - 0x34], xmm1
cmp dword [edi], eax
jne 0x415bf8
cmp byte [ebp - 0xa0], 0
je 0x415bf8
mov eax, dword [ebp - 0xb8]
cmp dword [eax + 0x1c0], 0
jg 0x415bc7
push 0x36c
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [0x452020]
add esp, 0xc
mov eax, dword [ebp - 0xb8]
xorps xmm2, xmm2
mov ecx, dword [eax + 0x1c0]
xor edx, edx
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.SCROLLY
call fcn.00404a10
mov edx, dword [ebp - 0x84]
add esp, 4
cmp dword [edx + 0x1754], eax
jne 0x415bf8
mov al, 1
jmp 0x415bfa
xor al, al
mov ecx, dword [ebp - 0x98]
cmp dword [edx + 0x1754], ecx
je 0x415d9b
test al, al
jne 0x415d9b
xor edx, edx
cmp byte [ebp - 0xa0], dl
je 0x415c89
mov edx, dword [ebp - 0xbc]
xor ecx, ecx
mov al, byte [edx]
inc edx
mov byte [ebp - 0x92], al
test al, al
je 0x415c4f
cmp byte [ebp - 0x92], 0xa
lea eax, [ecx + 1]
cmovne eax, ecx
mov ecx, eax
mov al, byte [edx]
inc edx
mov byte [ebp - 0x92], al
test al, al
jne 0x415c33
mov al, byte [edx - 1]
dec edx
cmp al, 0xa
je 0x415c5c
cmp al, 0xd
je 0x415c5c
inc ecx
mov edi, dword [ebp - 0x84]
movss xmm0, dword [ebp - 0xc0]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movss xmm4, dword [edi + 0x16f4]
mulss xmm1, xmm4
movss dword [ebp - 0x68], xmm0
movss dword [ebp - 0x34], xmm1
jmp 0x415c97
mov edi, dword [ebp - 0x84]
movss xmm4, dword [edi + 0x16f4]
movups xmm3, xmmword [esi + 0x1440]
movss xmm7, dword [0x44e520]
comiss xmm2, xmm3
movaps xmm1, xmm3
movaps xmmword [ebp - 0x20], xmm3
shufps xmm1, xmm3, 0xff
mulss xmm1, dword [esi + 0x13c0]
jbe 0x415cc3
movaps xmm0, xmm2
jmp 0x415cca
movaps xmm0, xmm7
minss xmm0, xmm3
movss xmm5, dword [0x44e5bc]
movss xmm6, dword [0x44e500]
movss xmm3, dword [ebp - 0x1c]
comiss xmm2, xmm3
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x415cf5
movaps xmm0, xmm2
jmp 0x415cfc
movaps xmm0, xmm7
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x18]
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm3
jbe 0x415d1c
movaps xmm0, xmm2
jmp 0x415d23
movaps xmm0, xmm7
minss xmm0, xmm3
mulss xmm0, xmm5
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm1
jbe 0x415d3e
movaps xmm7, xmm2
jmp 0x415d42
minss xmm7, xmm1
mulss xmm7, xmm5
lea eax, [ebp - 0x30]
xor esi, esi
cmp byte [ebp - 0xa0], 0
movaps xmm2, xmm4
cmovne eax, esi
push eax
addss xmm7, xmm6
push ecx
mov dword [esp], esi
push edx
push dword [ebp - 0xbc]
cvttss2si eax, xmm7
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x90]
push eax
mov eax, dword [ebp - 0xb8]
push dword [edi + 0x16f0]
mov ecx, dword [eax + 0x254]
call fcn.004223c0
add edi, 0x16f4
jmp 0x416840
mov ecx, dword [edi + 0xc]
or esi, 0xffffffff
movss xmm0, dword [edx + 0xc]
xorps xmm6, xmm6
mov eax, dword [edi + 0x38]
xorps xmm5, xmm5
addss xmm0, dword [edi + 0xccc]
mov edx, dword [edi + 0x3c]
mov dword [ebp - 0x9c], ecx
lea eax, [ecx + eax*2]
mov dword [ebp - 0xac], 0
mov dword [ebp - 0x70], eax
mov ecx, 1
mov eax, dword [edi + 0x40]
movss dword [edi + 0xccc], xmm0
mov dword [ebp - 0xd0], esi
mov dword [ebp - 0x98], 0xfffffc19
cmp edx, eax
je 0x415e11
mov ecx, dword [ebp - 0x9c]
cmovl eax, edx
mov dword [ebp - 0x98], esi
lea eax, [ecx + eax*2]
mov ecx, 2
mov dword [ebp - 0xac], eax
mov esi, dword [ebp - 0x9c]
mov edx, esi
mov eax, dword [ebp - 0xa0]
movzx eax, al
add ecx, eax
xor eax, eax
movzx esi, word [esi]
test si, si
mov esi, dword [ebp - 0xd0]
je 0x415ea2
mov esi, edx
xor edi, edi
movzx esi, word [esi]
nop dword [eax + eax]
cmp si, 0xa
jne 0x415e7c
inc edi
cmp dword [ebp - 0xd0], 0xffffffff
jne 0x415e60
cmp edx, dword [ebp - 0x70]
jb 0x415e60
dec ecx
mov dword [ebp - 0xd0], edi
test ecx, ecx
jle 0x415e8a
cmp dword [ebp - 0x98], 0xffffffff
jne 0x415e7c
cmp edx, dword [ebp - 0xac]
jb 0x415e7c
dec ecx
mov dword [ebp - 0x98], edi
test ecx, ecx
jle 0x415e8a
movzx eax, word [edx + 2]
add edx, 2
mov esi, eax
test ax, ax
jne 0x415e40
mov esi, dword [ebp - 0xd0]
mov dword [ebp - 0xb4], edi
mov edi, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xb4]
inc eax
cmp esi, 0xffffffff
mov ecx, eax
mov dword [ebp - 0xb4], eax
cmovne ecx, esi
mov esi, dword [ebp - 0x70]
mov dword [ebp - 0xd0], ecx
mov edx, esi
mov ecx, dword [ebp - 0x98]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x98], ecx
mov ecx, dword [ebp - 0x9c]
cmp esi, ecx
jbe 0x415ee6
cmp word [edx - 2], 0xa
je 0x415ee6
add edx, 0xfffffffe
cmp edx, ecx
ja 0x415ed8
mov ecx, dword [0x452020]
movaps xmm1, xmm2
movaps xmm7, xmm2
mov eax, dword [ecx + 0x16f0]
movss xmm4, dword [ecx + 0x16f4]
divss xmm4, dword [eax]
cmp edx, esi
jae 0x415f57
mov edi, eax
nop word [eax + eax]
movzx eax, word [edx]
add edx, 2
mov esi, eax
cmp eax, 0xa
jne 0x415f26
maxss xmm1, xmm7
movaps xmm7, xmm2
jmp 0x415f4c
cmp esi, 0xd
je 0x415f4c
mov esi, eax
cmp esi, dword [edi + 0x1c]
jge 0x415f3c
mov eax, dword [edi + 0x24]
movss xmm3, dword [eax + esi*4]
jmp 0x415f41
movss xmm3, dword [edi + 0x38]
movaps xmm0, xmm4
mulss xmm0, xmm3
addss xmm7, xmm0
cmp edx, dword [ebp - 0x70]
jb 0x415f10
mov edi, dword [ebp - 0xdc]
mov edx, dword [ebp - 0x84]
maxss xmm7, xmm1
movd xmm4, dword [ebp - 0xd0]
add edx, 0x16f4
cmp dword [ebp - 0x98], 0
cvtdq2ps xmm4, xmm4
mov dword [ebp - 0x70], edx
movss xmm0, dword [edx]
mulss xmm4, xmm0
movss dword [ebp - 0xf8], xmm7
movss dword [ebp - 0xfc], xmm4
jl 0x41603f
mov eax, dword [ebp - 0xac]
mov edx, eax
mov esi, dword [ebp - 0x9c]
cmp eax, esi
jbe 0x415fbe
nop dword [eax]
cmp word [edx - 2], 0xa
je 0x415fbe
add edx, 0xfffffffe
cmp edx, esi
ja 0x415fb0
movaps xmm1, xmm2
mov eax, dword [ecx + 0x16f0]
movaps xmm5, xmm2
movss xmm3, dword [ecx + 0x16f4]
divss xmm3, dword [eax]
cmp edx, dword [ebp - 0xac]
jae 0x416025
mov edi, eax
movzx eax, word [edx]
add edx, 2
cmp eax, 0xa
jne 0x415ff4
maxss xmm1, xmm5
movaps xmm5, xmm2
jmp 0x416017
cmp eax, 0xd
je 0x416017
mov esi, eax
cmp esi, dword [edi + 0x1c]
jge 0x41600a
mov eax, dword [edi + 0x24]
movss xmm0, dword [eax + esi*4]
jmp 0x41600f
movss xmm0, dword [edi + 0x38]
mulss xmm0, xmm3
addss xmm5, xmm0
cmp edx, dword [ebp - 0xac]
jb 0x415fe0
mov edi, dword [ebp - 0xdc]
movd xmm6, dword [ebp - 0x98]
maxss xmm5, xmm1
mov edx, dword [ebp - 0x70]
cvtdq2ps xmm6, xmm6
movss xmm0, dword [edx]
mulss xmm6, xmm0
mov eax, dword [ebp - 0xa0]
test al, al
je 0x41606f
movd xmm1, dword [ebp - 0xb4]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm0
movss dword [ebp - 0x34], xmm1
movss xmm1, dword [ebp - 0xc0]
movaps xmm0, xmm1
movss dword [ebp - 0x68], xmm0
jmp 0x416077
movss xmm1, dword [ebp - 0xc0]
cmp byte [edi + 0xcd0], 0
je 0x41613e
test dword [ebx + 0x10], 0x1000
jne 0x4160db
movss xmm3, dword [edi + 0x34]
movaps xmm0, xmm1
comiss xmm3, xmm7
mulss xmm0, dword [0x44e4f4]
movaps xmm1, xmm7
jbe 0x4160b2
subss xmm1, xmm0
movaps xmm0, xmm2
maxss xmm0, xmm1
jmp 0x4160c3
subss xmm1, dword [ebp - 0xc0]
comiss xmm1, xmm3
jb 0x4160e2
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
mov eax, dword [ebp - 0xa0]
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x34], xmm0
jmp 0x4160e2
mov dword [edi + 0x34], 0
test al, al
je 0x41613e
mov eax, dword [ebp - 0xb8]
movaps xmm1, xmm4
subss xmm1, dword [edx]
movss xmm3, dword [eax + 0x60]
comiss xmm3, xmm1
jbe 0x416106
movaps xmm0, xmm2
maxss xmm0, xmm1
jmp 0x416115
movaps xmm0, xmm4
subss xmm0, dword [ebp - 0xc8]
maxss xmm0, xmm3
subss xmm3, xmm0
movss dword [eax + 0x60], xmm0
addss xmm3, dword [eax + 0xbc]
movss dword [ebp - 0xb0], xmm3
movss dword [eax + 0xbc], xmm3
movss dword [ebp - 0x8c], xmm3
movss xmm7, dword [edi + 0x34]
mov edx, dword [edi + 0x40]
mov esi, dword [edi + 0x3c]
mov byte [edi + 0xcd0], 0
movss dword [ebp - 0xb4], xmm7
cmp esi, edx
je 0x4164c6
mov eax, edx
cmovl eax, esi
mov esi, dword [ebp - 0x9c]
cmp dword [edi + 0x3c], edx
cmovge edx, dword [edi + 0x3c]
cmp byte [ebp - 0xa0], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x9c]
lea edx, [eax + edx*2]
mov dword [ebp - 0x9c], edx
je 0x41619f
movss dword [ebp - 0xec], xmm2
movss dword [ebp - 0xd0], xmm2
jmp 0x4161af
movss xmm0, dword [0x44e544]
movss dword [ebp - 0xd0], xmm0
movups xmm3, xmmword [ecx + 0x16d0]
comiss xmm2, xmm3
movaps xmm1, xmm3
movaps xmmword [ebp - 0x20], xmm3
shufps xmm1, xmm3, 0xff
mulss xmm1, dword [ecx + 0x13c0]
jbe 0x4161d3
movaps xmm0, xmm2
jmp 0x4161df
movss xmm0, dword [0x44e520]
minss xmm0, xmm3
movss xmm4, dword [0x44e5bc]
movss xmm3, dword [ebp - 0x1c]
comiss xmm2, xmm3
mulss xmm0, xmm4
addss xmm0, dword [0x44e500]
cvttss2si eax, xmm0
mov dword [ebp - 0xac], eax
jbe 0x41620c
movaps xmm0, xmm2
jmp 0x416218
movss xmm0, dword [0x44e520]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x18]
mulss xmm0, xmm4
addss xmm0, dword [0x44e500]
cvttss2si eax, xmm0
shl eax, 8
or dword [ebp - 0xac], eax
comiss xmm2, xmm3
jbe 0x416240
movaps xmm0, xmm2
jmp 0x41624c
movss xmm0, dword [0x44e520]
minss xmm0, xmm3
movss xmm3, dword [0x44e500]
mulss xmm0, xmm4
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x10
or dword [ebp - 0xac], eax
comiss xmm2, xmm1
jbe 0x416273
movaps xmm0, xmm2
jmp 0x41627f
movss xmm0, dword [0x44e520]
minss xmm0, xmm1
mulss xmm0, xmm4
addss xmm0, xmm3
cvttss2si eax, xmm0
shl eax, 0x18
or eax, dword [ebp - 0xac]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc4]
movss xmm4, dword [eax]
addss xmm4, xmm5
movss xmm5, dword [ebp - 0xb0]
addss xmm5, xmm6
subss xmm4, xmm7
subss xmm5, xmm2
movss dword [ebp - 0xac], xmm5
cmp esi, edx
jae 0x4164c6
movss xmm7, dword [ebp - 0x24]
mov edi, dword [ebp - 0x70]
movaps xmm0, xmm7
addss xmm0, dword [edi]
comiss xmm5, xmm0
ja 0x4164b8
movss xmm6, dword [ebp - 0x2c]
comiss xmm6, xmm5
jbe 0x41630f
cmp esi, edx
jae 0x416498
mov ax, word [esi]
add esi, 2
cmp ax, 0xa
je 0x416492
cmp esi, edx
jb 0x4162f6
jmp 0x4164b8
mov eax, dword [ecx + 0x16f0]
movaps xmm6, xmm2
movss xmm3, dword [ecx + 0x16f4]
movaps xmm1, xmm2
divss xmm3, dword [eax]
cmp esi, edx
jae 0x41637a
nop dword [eax + eax]
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x416370
cmp eax, 0xd
je 0x41636a
mov edx, eax
mov eax, dword [ecx + 0x16f0]
cmp edx, dword [eax + 0x1c]
jge 0x416357
mov eax, dword [eax + 0x24]
movss xmm0, dword [eax + edx*4]
jmp 0x41635c
movss xmm0, dword [eax + 0x38]
mov edx, dword [ebp - 0x9c]
mulss xmm0, xmm3
addss xmm1, xmm0
cmp esi, edx
jb 0x416330
jmp 0x41637a
movaps xmm6, xmm2
maxss xmm6, xmm1
movaps xmm1, xmm2
maxss xmm1, xmm6
comiss xmm2, xmm1
jb 0x4163ba
mov eax, dword [ebp - 0x84]
mov eax, dword [eax + 0x16f0]
cmp dword [eax + 0x1c], 0x20
jle 0x4163a2
mov eax, dword [eax + 0x24]
movss xmm0, dword [eax + 0x80]
jmp 0x4163a7
movss xmm0, dword [eax + 0x38]
mulss xmm0, dword [0x44e500]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ebp - 0xec]
addss xmm1, xmm4
subss xmm0, dword [edi]
movss xmm3, dword [ebp - 0xd0]
addss xmm4, xmm2
movss xmm6, dword [ebp - 0x30]
addss xmm3, xmm5
movss dword [ebp - 0x18], xmm1
addss xmm0, xmm5
comiss xmm6, xmm4
movss dword [ebp - 0x20], xmm4
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x14], xmm3
jbe 0x416404
movaps xmm4, xmm6
movss dword [ebp - 0x20], xmm4
movss xmm6, dword [ebp - 0x2c]
comiss xmm6, xmm0
jbe 0x416416
movaps xmm0, xmm6
movss dword [ebp - 0x1c], xmm0
comiss xmm1, dword [ebp - 0x28]
jbe 0x416426
movss xmm1, dword [ebp - 0x28]
movss dword [ebp - 0x18], xmm1
comiss xmm3, xmm7
jbe 0x416433
movaps xmm3, xmm7
movss dword [ebp - 0x14], xmm3
comiss xmm3, xmm6
jbe 0x416492
comiss xmm7, xmm0
jbe 0x416492
comiss xmm1, dword [ebp - 0x30]
jbe 0x416492
movss xmm0, dword [ebp - 0x28]
comiss xmm0, xmm4
jbe 0x416492
push 0xffffffffffffffff
push ecx
mov dword [esp], 0
lea eax, [ebp - 0x18]
push dword [ebp - 0xc8]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax + 0x254]
call fcn.00422210
movss xmm7, dword [ebp - 0x24]
xorps xmm2, xmm2
movss xmm5, dword [ebp - 0xac]
mov ecx, dword [0x452020]
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0xc4]
movss xmm4, dword [eax]
addss xmm5, dword [edi]
subss xmm4, dword [ebp - 0xb4]
movss dword [ebp - 0xac], xmm5
cmp esi, edx
jb 0x4162d4
movss xmm7, dword [ebp - 0xb4]
mov edi, dword [ebp - 0xdc]
movups xmm1, xmmword [ecx + 0x1440]
mov edx, dword [edi + 0x28]
mov edi, dword [ebp - 0xbc]
add edx, edi
comiss xmm2, xmm1
movss xmm6, dword [0x44e520]
movaps xmm3, xmm1
shufps xmm3, xmm1, 0xff
mulss xmm3, dword [ecx + 0x13c0]
movaps xmmword [ebp - 0x20], xmm1
jbe 0x4164fd
movaps xmm0, xmm2
jmp 0x416504
movaps xmm0, xmm6
minss xmm0, xmm1
movss xmm4, dword [0x44e5bc]
movss xmm5, dword [0x44e500]
movss xmm1, dword [ebp - 0x1c]
comiss xmm2, xmm1
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si ecx, xmm0
jbe 0x41652f
movaps xmm0, xmm2
jmp 0x416536
movaps xmm0, xmm6
minss xmm0, xmm1
movss xmm1, dword [ebp - 0x18]
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm2, xmm1
jbe 0x416556
movaps xmm0, xmm2
jmp 0x41655d
movaps xmm0, xmm6
minss xmm0, xmm1
mulss xmm0, xmm4
addss xmm0, xmm5
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm3
jbe 0x416578
movaps xmm1, xmm2
jmp 0x41657f
movaps xmm1, xmm6
minss xmm1, xmm3
cmp byte [ebp - 0xa0], 0
lea eax, [ebp - 0x30]
mov esi, dword [ebp - 0xc4]
mulss xmm1, xmm4
mov dword [ebp - 0xec], 0
cmovne eax, dword [ebp - 0xec]
movss xmm0, dword [esi]
push eax
addss xmm1, xmm5
push ecx
mov dword [esp], 0
subss xmm0, xmm7
push edx
push edi
mov edi, dword [ebp - 0x70]
cvttss2si eax, xmm1
movss dword [ebp - 0xd4], xmm0
movss xmm0, dword [ebp - 0xb0]
shl eax, 0x18
subss xmm0, xmm2
movss xmm2, dword [edi]
or eax, ecx
push eax
lea eax, [ebp - 0xd4]
push eax
mov eax, dword [ebp - 0x84]
movss dword [ebp - 0xd0], xmm0
push dword [eax + 0x16f0]
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax + 0x254]
call fcn.004223c0
mov eax, dword [ebp - 0x84]
xorps xmm0, xmm0
movss xmm1, dword [eax + 0x26f0]
comiss xmm0, xmm1
jae 0x416661
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0xf0], xmm0
fld qword [ebp - 0xf0]
fld qword [0x44e538]
call sub.api_ms_win_crt_math_l1_1_0.dll__CIfmod
movss xmm0, dword [0x44e510]
fstp qword [ebp - 0xf0]
movsd xmm1, qword [ebp - 0xf0]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x416661
xor al, al
jmp 0x416663
mov al, 1
movss xmm0, dword [ebp - 0xb0]
xorps xmm1, xmm1
movss xmm6, dword [esi]
movss xmm7, dword [0x44e500]
movss xmm5, dword [0x44e520]
addss xmm0, dword [ebp - 0xfc]
addss xmm6, dword [ebp - 0xf8]
subss xmm0, xmm1
subss xmm6, dword [ebp - 0xb4]
movss dword [ebp - 0xb0], xmm0
movaps xmm2, xmm0
movss dword [ebp - 0xf8], xmm6
movaps xmm3, xmm6
movss dword [ebp - 0x20], xmm6
movaps xmm4, xmm0
addss xmm3, xmm5
subss xmm2, dword [edi]
subss xmm4, dword [0x44e52c]
movss dword [ebp - 0x18], xmm3
addss xmm2, xmm7
movss dword [ebp - 0x14], xmm4
movss dword [ebp - 0x1c], xmm2
test al, al
je 0x416819
comiss xmm4, dword [ebp - 0x2c]
jbe 0x416819
movss xmm0, dword [ebp - 0x24]
comiss xmm0, xmm2
jbe 0x416811
comiss xmm3, dword [ebp - 0x30]
jbe 0x416811
movss xmm0, dword [ebp - 0x28]
comiss xmm0, xmm6
jbe 0x416811
mov eax, dword [0x452020]
movups xmm3, xmmword [eax + 0x1440]
comiss xmm1, xmm3
movaps xmm2, xmm3
movaps xmmword [ebp - 0x80], xmm3
shufps xmm2, xmm3, 0xff
mulss xmm2, dword [eax + 0x13c0]
jbe 0x416740
xorps xmm0, xmm0
jmp 0x416747
movaps xmm0, xmm5
minss xmm0, xmm3
movss xmm5, dword [0x44e5bc]
movss xmm3, dword [ebp - 0x7c]
comiss xmm1, xmm3
mulss xmm0, xmm5
addss xmm0, xmm7
cvttss2si ecx, xmm0
jbe 0x41676a
xorps xmm0, xmm0
jmp 0x416776
movss xmm0, dword [0x44e520]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0x78]
mulss xmm0, xmm5
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm1, xmm3
jbe 0x416796
xorps xmm0, xmm0
jmp 0x4167a2
movss xmm0, dword [0x44e520]
minss xmm0, xmm3
mulss xmm0, xmm5
addss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm2
ja 0x4167c4
movss xmm1, dword [0x44e520]
minss xmm1, xmm2
mulss xmm1, xmm5
push ecx
mov dword [esp], 0x3f800000
movss dword [ebp - 0x78], xmm6
addss xmm1, xmm7
movss dword [ebp - 0x74], xmm4
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax + 0x254]
call fcn.00422000
movss xmm6, dword [ebp - 0xf8]
movss xmm5, dword [0x44e520]
movss xmm0, dword [ebp - 0xb0]
cmp byte [ebp - 0xa4], 0
je 0x416840
subss xmm0, dword [edi]
mov eax, dword [ebp - 0x84]
subss xmm6, xmm5
movss dword [eax + 0x2788], xmm0
movss dword [eax + 0x2784], xmm6
cmp byte [ebp - 0xa0], 0
je 0x4168e5
mov ecx, dword [0x452020]
movss xmm3, dword [edi]
mov eax, dword [ecx + 0x172c]
mov byte [eax + 0x86], 1
mov eax, dword [ecx + 0x172c]
cmp byte [eax + 0x88], 0
jne 0x4168db
movss xmm5, dword [ebp - 0x68]
lea ecx, [ebp - 0x78]
movss xmm4, dword [ebp - 0x34]
xorps xmm2, xmm2
movss xmm1, dword [eax + 0xb8]
addss xmm5, xmm2
movss xmm0, dword [eax + 0xbc]
addss xmm4, xmm3
movss dword [ebp - 0x20], xmm1
movss dword [ebp - 0x1c], xmm0
addss xmm5, xmm1
addss xmm4, xmm0
movss dword [ebp - 0x18], xmm5
subss xmm5, xmm1
movss dword [ebp - 0x14], xmm4
xorps xmm1, xmm1
subss xmm4, xmm0
movss dword [ebp - 0x78], xmm5
movss dword [ebp - 0x74], xmm4
call fcn.00405bf0
xor edx, edx
lea ecx, [ebp - 0x20]
call fcn.00405cf0
call fcn.00409e60
call fcn.00417c20
mov ecx, dword [ebp - 0xe0]
test cl, cl
je 0x4169e8
mov esi, dword [0x452020]
mov eax, dword [esi + 0x172c]
mov edi, dword [eax + 0x254]
cmp dword [edi + 0x40], 0
jg 0x416941
push 0x110
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui_draw.cpp
push str._TextureIdStack.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp dword [edi + 0x40], 0
jg 0x416941
push 0x37f
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
dec dword [edi + 0x40]
mov ecx, edi
call fcn.00420250
cmp dword [esi + 0x179c], 0
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jg 0x41696e
push 0x37f
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call edi
add esp, 0xc
mov eax, dword [esi + 0x179c]
add eax, 0xffffffff
mov dword [esi + 0x179c], eax
jne 0x4169b5
mov esi, dword [0x452020]
mov ecx, dword [esi + 0x8c]
test ecx, ecx
jne 0x4169dd
mov esi, dword [esi + 0x80]
cmp dword [esi + 0x20], ecx
jg 0x4169ae
push 0x362
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x28]
mov ecx, dword [eax]
jmp 0x4169dd
test eax, eax
jg 0x4169cd
push 0x36c
push str.D:_softImGui_Loader_Base_masterImGui_aeimgui.h
push str.Size___0
call edi
add esp, 0xc
mov ecx, dword [esi + 0x179c]
mov eax, dword [esi + 0x17a4]
mov ecx, dword [eax + ecx*4 - 4]
call fcn.0040ebc0
mov ecx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0x84]
cmp byte [eax + 0x2794], 0
je 0x416a17
test cl, cl
jne 0x416a17
mov edx, dword [ebp - 0xbc]
lea ecx, [ebp - 0x90]
push 0
call fcn.004086c0
mov eax, dword [ebp - 0x84]
add esp, 4
movss xmm0, dword [ebp - 0xf4]
comiss xmm0, dword [0x44e4d0]
jbe 0x416a73
movss xmm0, dword [ebp - 0xcc]
addss xmm0, dword [eax + 0x13f8]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0xd8]
addss xmm0, dword [eax + 0x13e8]
movss dword [ebp - 0x8c], xmm0
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
push ecx
mov ecx, dword [ebp - 0xe4]
call fcn.004087d0
add esp, 0xc
test byte [ebx + 0x10], 0x20
movzx ecx, byte [ebp - 0xa5]
movzx eax, byte [ebp - 0x93]
cmovne eax, ecx
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.004295ae
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret