Function at 0x1003efe0
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, 0x168
mov dword [ebp - 0x24], edx
mov edx, dword [0x1010a000]
push esi
push edi
mov edi, ecx
mov eax, dword [edx + 0x198c]
mov dword [ebp - 0x130], edi
mov byte [eax + 0x7c], 1
mov esi, dword [edx + 0x198c]
mov dword [ebp - 0x1c], esi
cmp byte [esi + 0x7f], 0
jne 0x1003f35c
mov ecx, dword [ebx + 0x10]
mov eax, ecx
and eax, 0x100080
mov dword [ebp - 0x38], ecx
cmp eax, 0x100080
jne 0x1003f05a
push 0xc69
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call fcn.100b97ae
mov ecx, dword [ebp - 0x38]
add esp, 0xc
mov eax, ecx
and eax, 0x440
mov dword [ebp - 0x5c], eax
cmp eax, 0x440
jne 0x1003f085
push 0xc6a
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call fcn.100b97ae
mov ecx, dword [ebp - 0x38]
add esp, 0xc
mov eax, dword [0x1010a000]
mov dword [ebp - 8], 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 - 0x50], eax
mov eax, ecx
shr eax, 0xf
and eax, 0xffffff01
mov dword [ebp - 0xa4], eax
mov eax, ecx
shr eax, 0x10
not al
and eax, 0xffffff01
mov dword [ebp - 0x70], eax
mov eax, ecx
shr eax, 0x12
and al, 1
mov dword [ebp - 0x64], eax
je 0x1003f0e9
push 0xc77
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback___0
call fcn.100b97ae
add esp, 0xc
cmp byte [ebp - 0x2c], 0
je 0x1003f0f4
call fcn.100240c0
push ecx
push edi
mov ecx, esi
call fcn.1001afe0
mov esi, dword [0x1010a000]
mov ecx, edi
mov dword [ebp - 0x28], eax
cmp edi, 0xffffffff
jae 0x1003f126
nop dword [eax]
mov dl, byte [ecx]
test dl, dl
je 0x1003f126
cmp dl, 0x23
jne 0x1003f120
cmp byte [ecx + 1], dl
je 0x1003f126
inc ecx
cmp ecx, 0xffffffff
jb 0x1003f110
movss xmm1, dword [0x100fdba8]
movss xmm0, dword [esi + 0x18ac]
movss dword [ebp - 0xec], xmm1
xorps xmm1, xmm1
cmp edi, ecx
jne 0x1003f14f
movss dword [ebp - 0xf8], xmm1
jmp 0x1003f19c
movss xmm3, dword [0x100fdb8c]
lea eax, [ebp - 0x78]
push ecx
push ecx
push edi
push ecx
mov ecx, dword [esi + 0x18a8]
movaps xmm2, xmm0
mov dword [esp], 0xbf800000
push eax
call fcn.10037560
movss xmm0, dword [ebp - 0x78]
xorps xmm1, xmm1
addss xmm0, dword [0x100fda20]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xf8], xmm0
movss xmm0, dword [ebp - 0x74]
cmp byte [ebp - 0x2c], 0
mov eax, dword [ebx + 0xc]
mov edi, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x3c], eax
je 0x1003f1bd
movss xmm0, dword [esi + 0x18ac]
mulss xmm0, dword [0x100fdb00]
mov ecx, dword [ebp - 8]
mov esi, dword [esi + 0x198c]
movss xmm2, dword [ecx + 0x1538]
addss xmm2, xmm2
addss xmm2, xmm0
movss xmm0, dword [esi + 0x16c]
comiss xmm1, xmm0
movss dword [ebp - 0xf4], xmm2
movss dword [ebp - 0x6c], xmm0
jbe 0x1003f24b
movss xmm1, dword [esi + 0xc8]
subss xmm1, dword [esi + 0xc]
mov ecx, dword [esi + 0x1bc]
movss dword [ebp - 0x14], xmm1
movss xmm1, dword [esi + 0x214]
subss xmm1, dword [esi + 0xc]
test ecx, ecx
je 0x1003f235
mov ecx, dword [ecx + 0xc]
inc ecx
call fcn.10028a00
movss xmm2, dword [ebp - 0xf4]
movaps xmm1, xmm0
subss xmm1, dword [esi + 0x3c]
mov eax, dword [ebp - 0x3c]
subss xmm1, dword [ebp - 0x14]
movss xmm0, dword [0x100fda24]
addss xmm1, dword [ebp - 0x6c]
maxss xmm0, xmm1
push eax
cvttss2si eax, xmm0
push edi
lea ecx, [ebp - 0x78]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1001ba70
mov esi, dword [ebp - 0x1c]
xorps xmm5, xmm5
movss xmm1, dword [ebp - 0x78]
add esp, 8
movss xmm2, dword [ebp - 0xf8]
comiss xmm2, xmm5
mov edi, dword [ebp - 8]
movss xmm3, dword [esi + 0xc8]
movss xmm4, dword [esi + 0xcc]
movaps xmm0, xmm3
addss xmm0, xmm1
movss dword [ebp - 0x8c], xmm1
movss xmm1, dword [ebp - 0x74]
movss dword [ebp - 0x6c], xmm1
addss xmm1, xmm4
movss dword [ebp - 0xa0], xmm3
movss dword [ebp - 0x9c], xmm4
movss dword [ebp - 0x98], xmm0
movss dword [ebp - 0x94], xmm1
jbe 0x1003f2d5
addss xmm2, dword [edi + 0x154c]
jmp 0x1003f2d8
xorps xmm2, xmm2
cmp byte [ebp - 0x2c], 0
addss xmm0, xmm2
addss xmm1, xmm5
movss dword [ebp - 0x88], xmm3
movss dword [ebp - 0x84], xmm4
mov dword [ebp - 0x60], esi
movss dword [ebp - 0x80], xmm0
movss dword [ebp - 0x7c], xmm1
je 0x1003f412
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x88]
call fcn.1001b630
add esp, 4
test al, al
jne 0x1003f367
movss xmm0, dword [ebp - 0x80]
lea ecx, [ebp - 0x78]
subss xmm0, dword [ebp - 0x88]
movss xmm1, dword [edi + 0x1538]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x7c]
subss xmm0, dword [ebp - 0x84]
movss dword [ebp - 0x74], xmm0
call fcn.1001b520
call fcn.10024220
xor al, al
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
movss xmm0, dword [ebp - 0x98]
lea edx, [ebp - 0x78]
movss xmm1, dword [ebp - 0xa0]
movss dword [ebp - 0xf4], xmm0
subss xmm0, xmm1
movss dword [ebp - 0x48], xmm1
movss xmm1, dword [ebp - 0x9c]
push ecx
mov ecx, dword [ebp - 0x28]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0x94]
subss xmm0, xmm1
movss dword [ebp - 0xe4], xmm1
movss dword [ebp - 0x74], xmm0
call fcn.1001ea70
add esp, 4
test al, al
jne 0x1003f3d6
call fcn.1001e8a0
call fcn.10024220
xor al, al
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov ecx, dword [0x1010a000]
movss xmm0, dword [ebp - 0x8c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x198c]
mov dword [ebp - 0x60], ecx
subss xmm0, dword [ecx + 0x70]
mov eax, dword [ecx + 0x138]
or dword [ecx + 0x140], eax
movss dword [ebp - 0x8c], xmm0
jmp 0x1003f481
subss xmm1, xmm4
subss xmm0, xmm3
lea ecx, [ebp - 0x78]
movss dword [ebp - 0x74], xmm1
movss xmm1, dword [edi + 0x1538]
movss dword [ebp - 0x78], xmm0
call fcn.1001b520
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x88]
call fcn.1001b630
add esp, 4
test al, al
je 0x1003f35c
movss xmm0, dword [ebp - 0x98]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0xe4], xmm0
movss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0xa0]
call fcn.1001b850
mov byte [ebp - 0xc], al
test al, al
je 0x1003f4a0
mov dword [edi + 0x1c64], 1
cmp byte [ebp - 0xa4], 0
je 0x1003f5dc
mov edx, dword [edi + 0x18a8]
cmp dword [edx + 0x14], 0x2a
jg 0x1003f4be
mov esi, dword [edx + 0x2c]
jmp 0x1003f4dd
mov eax, dword [edx + 0x1c]
mov ecx, 0xffff
movzx eax, word [eax + 0x54]
cmp ax, cx
jne 0x1003f4d4
mov esi, dword [edx + 0x2c]
jmp 0x1003f4dd
lea ecx, [eax + eax*4]
mov eax, dword [edx + 0x28]
lea esi, [eax + ecx*8]
mov eax, dword [edx + 0x10]
add edi, 0x2b94
mov edx, dword [ebp - 8]
cmp dword [edi + 0x20], 0
mov dword [edi + 0x10], eax
mov eax, dword [edx + 0x18a8]
mov eax, dword [eax + 0x44]
mov dword [edi + 0x44], eax
mov eax, dword [edx + 0x18a8]
mov ecx, dword [eax + 0x30]
mov eax, dword [eax + 0x34]
mov dword [edi + 0x30], ecx
mov dword [edi + 0x34], eax
mov eax, dword [edx + 0x18a8]
mov eax, dword [eax + 0x48]
mov dword [edi + 0x48], eax
mov eax, dword [edx + 0x18a8]
mov eax, dword [eax + 0x4c]
mov dword [edi + 0x4c], eax
mov eax, dword [edx + 0x18a8]
mov eax, dword [eax + 0x38]
mov dword [edi + 0x38], eax
mov dword [edi + 0x2c], esi
mov eax, dword [esi + 4]
mov dword [edi + 0xc], eax
jne 0x1003f548
cmp dword [edi], 0
jne 0x1003f548
cmp dword [edi + 0x14], 0
je 0x1003f55f
push 0xcab
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call fcn.100b97ae
add esp, 0xc
mov esi, dword [0x1010a000]
mov ecx, edi
mov dword [ebp - 0x3c], edi
call fcn.10023970
lea eax, [ebp - 0x3c]
push eax
lea ecx, [esi + 0x1a0c]
call fcn.1002a5f0
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x274]
mov eax, dword [edi + 0x38]
lea esi, [ecx + 0x48]
mov edi, dword [esi + 4]
mov dword [ebp - 0x14], ecx
mov ecx, dword [esi]
mov eax, dword [eax + 8]
mov dword [ebp - 0x3c], eax
cmp ecx, edi
jne 0x1003f5c6
inc ecx
test edi, edi
je 0x1003f5b2
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1003f5b7
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.1002a550
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x3c]
mov dword [eax + ecx*4], edx
mov ecx, dword [ebp - 0x14]
inc dword [esi]
call fcn.10031ee0
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp - 8]
xor edi, edi
mov ecx, dword [ebp - 0x28]
add eax, 0x1d24
mov edx, ecx
cmp dword [eax], ecx
mov ecx, esi
cmove edi, eax
cmp dword [ebp - 0x5c], 0
mov dword [ebp - 0x44], edi
sete al
movzx eax, al
push eax
call fcn.1001b990
add esp, 4
mov byte [ebp - 0x3d], al
test al, al
je 0x1003f66b
mov ecx, dword [esi + 0x328]
cmp ecx, dword [esi + 0x330]
jne 0x1003f66b
mov byte [ebp - 9], 1
mov byte [ebp - 0x16], 0
cmp byte [ebp - 0xc], 0
mov esi, dword [ebp - 8]
je 0x1003f63b
cmp byte [esi + 0x3d0], 0
mov byte [ebp - 1], 1
jne 0x1003f63f
mov byte [ebp - 1], 0
mov eax, dword [esi + 0x19ac]
mov ecx, dword [ebp - 0x28]
cmp eax, ecx
je 0x1003f67d
cmp dword [esi + 0x1ab0], ecx
je 0x1003f665
cmp dword [esi + 0x1aa4], ecx
jne 0x1003f67d
cmp dword [esi + 0x1ac4], 3
jne 0x1003f67d
mov byte [ebp - 0xb], 1
jmp 0x1003f681
mov byte [ebp - 9], 0
test al, al
je 0x1003f621
mov byte [ebp - 0x16], 1
mov byte [ebp - 9], 0
jmp 0x1003f625
mov byte [ebp - 0xb], 0
cmp byte [ebp - 0x2c], 0
mov ecx, 1
je 0x1003f6ac
test edi, edi
je 0x1003f6ac
test eax, eax
jne 0x1003f6ac
mov edx, ecx
mov ecx, dword [ebp - 0x60]
call fcn.1003ac90
cmp dword [esi + 0x19b0], eax
jne 0x1003f6ac
mov byte [ebp - 0xd], 1
jmp 0x1003f6be
cmp byte [ebp - 0x2c], 0
mov byte [ebp - 0xd], 0
je 0x1003f6de
mov byte [ebp - 0xd], 0
test edi, edi
je 0x1003f6de
mov ecx, dword [ebp - 0x60]
mov edx, 1
mov esi, dword [esi + 0x19ac]
call fcn.1003ac90
cmp esi, eax
jne 0x1003f6db
mov byte [ebp - 0x2e], 1
jmp 0x1003f6e8
mov esi, dword [ebp - 8]
mov esi, dword [esi + 0x19ac]
mov byte [ebp - 0x2e], 0
mov ecx, dword [ebp - 0x28]
mov eax, esi
mov byte [ebp - 0xa], 0
cmp eax, ecx
je 0x1003f70b
test byte [ebp - 0x38], 0x10
jne 0x1003f701
cmp byte [ebp - 0xb], 0
je 0x1003f70b
cmp byte [ebp - 0x2c], 0
mov byte [ebp - 0x20], 1
je 0x1003f70f
mov byte [ebp - 0x20], 0
cmp byte [ebp - 0x3d], 0
jne 0x1003f740
cmp byte [ebp - 1], 0
jne 0x1003f740
cmp byte [ebp - 0xd], 0
jne 0x1003f740
cmp byte [ebp - 0xb], 0
jne 0x1003f740
mov esi, dword [ebp - 8]
cmp byte [esi + 0x3d0], 0
je 0x1003f8d4
mov byte [ebp - 0xa], 1
jmp 0x1003f8d4
mov eax, dword [ebp - 0x28]
cmp esi, eax
je 0x1003f871
mov edi, dword [ebp - 8]
mov esi, dword [ebp - 0x24]
add edi, 0x1d24
mov dword [ebp - 0x44], edi
mov dword [edi + 0xe5c], 0xbe99999a
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x1003f767
sub esi, ecx
lea ecx, [edi + 0x24]
inc esi
push esi
call fcn.1002a850
push esi
push dword [ebp - 0x24]
push dword [edi + 0x2c]
call fcn.100adbd0
mov esi, dword [edi + 4]
lea ecx, [edi + 0xc]
add esp, 0xc
mov dword [ebp - 0x14], 0
push 0x21
call fcn.10010be0
lea eax, [ebp - 0x14]
mov edx, 0x20
push eax
push ecx
push dword [ebp - 0x24]
mov ecx, dword [edi + 0x14]
call fcn.10018e80
mov ecx, dword [ebp - 0x14]
add esp, 0xc
sub ecx, dword [ebp - 0x24]
mov dword [edi + 8], ecx
mov ecx, dword [ebp - 0x28]
mov dword [edi + 4], eax
cmp dword [edi], ecx
jne 0x1003f7d8
cmp esi, eax
jne 0x1003f7d8
mov ecx, edi
call fcn.10039640
mov ecx, dword [ebp - 0x2c]
jmp 0x1003f844
mov dword [edi], ecx
mov ecx, dword [ebp - 0x2c]
mov al, cl
xor al, 1
mov dword [edi + 0x34], 0
mov dword [edi + 0xe4e], 0x630000
mov dword [edi + 0xe54], 0
mov dword [edi + 0xe58], 0x3e7
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 0x1003f844
mov eax, dword [ebp - 0x20]
mov edx, 1
cmp byte [ebp - 9], cl
movzx eax, al
cmovne eax, edx
mov dword [ebp - 0x20], eax
test dword [ebp - 0x38], 0x2000
je 0x1003f851
mov byte [edi + 0x44], 1
test cl, cl
jne 0x1003f86e
cmp byte [ebp - 0x16], cl
jne 0x1003f86a
cmp byte [ebp - 1], cl
je 0x1003f86e
mov eax, dword [ebp - 8]
cmp byte [eax + 0xf8], cl
je 0x1003f86e
mov byte [ebp - 0x20], 1
mov eax, dword [ebp - 0x28]
test edi, edi
je 0x1003f879
cmp dword [edi], eax
je 0x1003f893
push 0xced
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.state__state__ID__id
call fcn.100b97ae
mov eax, dword [ebp - 0x28]
add esp, 0xc
mov esi, dword [ebp - 0x1c]
mov ecx, eax
mov edx, esi
call fcn.1001b250
mov ecx, dword [ebp - 0x28]
call fcn.1001b300
mov ecx, esi
call fcn.100234b0
cmp byte [ebp - 0x2c], 0
mov esi, dword [ebp - 8]
mov ecx, dword [ebp - 0x28]
mov dword [esi + 0x19c8], 2
jne 0x1003f8d4
test byte [ebp - 0x38], 0x80
jne 0x1003f8d4
mov dword [esi + 0x19c4], 0xc
mov eax, dword [esi + 0x19ac]
cmp eax, ecx
jne 0x1003f8f0
test edi, edi
jne 0x1003f8f0
call fcn.1001b3e0
mov eax, dword [esi + 0x19ac]
mov ecx, dword [ebp - 0x28]
mov byte [ebp - 0x49], 0
mov byte [ebp - 0x16], 0
mov dword [ebp - 0x5c], 0
cmp eax, ecx
jne 0x1003fc32
test edi, edi
jne 0x1003f922
push 0xd05
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.state___0
call fcn.100b97ae
add esp, 0xc
cmp byte [ebp - 0x50], 0
je 0x1003f96e
cmp byte [esi + 0x19bc], 0
jne 0x1003f96e
push 0x21
lea ecx, [edi + 0xc]
mov dword [ebp - 0x14], 0
call fcn.10010be0
mov edx, dword [edi + 0xc]
lea eax, [ebp - 0x14]
push eax
push ecx
push dword [ebp - 0x24]
mov ecx, dword [edi + 0x14]
call fcn.10018e80
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov ecx, edi
sub eax, dword [ebp - 0x24]
mov dword [edi + 8], eax
call fcn.10039640
mov esi, dword [ebp - 8]
mov eax, dword [edi + 8]
mov dword [edi + 0x30], 0x20
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x38]
mov dword [edi + 0xe64], eax
mov cl, byte [esi + 0xe8]
test cl, cl
mov dword [esi + 0x2e74], 1
sete al
cmp byte [ebp - 0x2c], 0
mov byte [esi + 0x19bd], al
movss xmm7, dword [esi + 0xe0]
subss xmm7, dword [ebp - 0x48]
subss xmm7, dword [esi + 0x1534]
addss xmm7, dword [edi + 0x34]
je 0x1003f9f0
mov eax, dword [ebp - 0x60]
movss xmm2, dword [esi + 0xe4]
subss xmm2, dword [eax + 0xcc]
subss xmm2, dword [esi + 0x1538]
jmp 0x1003fa00
movss xmm2, dword [esi + 0x18ac]
mulss xmm2, dword [0x100fd9dc]
cmp byte [ebp - 0x20], 0
mov dl, byte [esi + 0xad]
mov byte [ebp - 1], dl
jne 0x1003fb3c
mov ah, byte [ebp - 0xc]
test ah, ah
je 0x1003fa2c
mov al, byte [esi + 0x3d5]
test dl, dl
jne 0x1003fa8f
test al, al
jne 0x1003fb3c
cmp byte [esi + 0x3d0], 0
mov al, byte [edi + 0xe61]
je 0x1003fab3
test al, al
jne 0x1003fab3
test ah, ah
je 0x1003fb57
cmp byte [edi + 0x48], al
je 0x1003fa66
push 0
mov edx, edi
lea ecx, [ebp - 0xe0]
call fcn.1003d400
movss xmm2, dword [ebp - 0xd4]
add esp, 4
movaps xmm1, xmm7
mov ecx, edi
call fcn.1003d8e0
mov dl, byte [ebp - 1]
mov dword [edi + 0x38], eax
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], eax
mov byte [edi + 0x47], 0
mov dword [edi + 0xe5c], 0xbe99999a
jmp 0x1003fb57
test al, al
je 0x1003fa2c
push 0x1000c
mov ecx, edi
call fcn.1003ee20
push 0x3000d
mov ecx, edi
call fcn.1003ee20
mov dl, byte [ebp - 1]
jmp 0x1003fb57
test cl, cl
je 0x1003fb57
test al, al
jne 0x1003fb57
movss xmm0, dword [esi + 0x370]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003fae8
movss xmm0, dword [esi + 0x374]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1003fb57
cmp byte [edi + 0x48], 0
je 0x1003fb08
push 0
mov edx, edi
lea ecx, [ebp - 0xe0]
call fcn.1003d400
movss xmm2, dword [ebp - 0xd4]
add esp, 4
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
jne 0x1003fb16
mov eax, dword [edi + 0x38]
mov dword [edi + 0x3c], eax
movaps xmm1, xmm7
mov ecx, edi
call fcn.1003d8e0
mov dl, byte [ebp - 1]
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov dword [edi + 0xe5c], 0xbe99999a
mov byte [edi + 0xe60], 1
jmp 0x1003fb57
mov eax, dword [edi + 4]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
mov byte [edi + 0xe61], 1
cmp byte [edi + 0xe61], 0
je 0x1003fb70
cmp byte [esi + 0xe8], 0
jne 0x1003fb70
mov byte [edi + 0xe61], 0
mov eax, dword [esi + 0x14f0]
test eax, eax
jle 0x1003fc32
cmp byte [esi + 0xf8], 0
je 0x1003fb94
cmp byte [esi + 0xfa], 0
je 0x1003fc25
test dl, dl
je 0x1003fba5
cmp byte [esi + 0xfb], 0
jne 0x1003fc25
cmp byte [ebp - 0x50], 0
jne 0x1003fc25
cmp byte [ebp - 0xb], 0
jne 0x1003fc25
xor esi, esi
cmp esi, eax
jl 0x1003fbce
push 0x4b0
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.i___Size
call fcn.100b97ae
add esp, 0xc
mov eax, dword [ebp - 8]
lea ecx, [ebp - 0x14]
mov edx, dword [ebp - 0x38]
sub esp, 8
mov eax, dword [eax + 0x14f8]
movzx eax, word [eax + esi*2]
mov dword [ebp - 0x14], eax
call fcn.1003ee50
add esp, 8
test al, al
je 0x1003fc14
push dword [ebp - 0x14]
lea edx, [edi + 0x38]
mov ecx, edi
call fcn.1003de30
add esp, 4
mov byte [edi + 0xe60], 1
mov dword [edi + 0xe5c], 0xbe99999a
mov eax, dword [ebp - 8]
inc esi
mov eax, dword [eax + 0x14f0]
cmp esi, eax
jl 0x1003fbce
mov esi, dword [ebp - 8]
push 0
lea ecx, [esi + 0x14f0]
call fcn.10010be0
mov eax, dword [ebp - 0x28]
mov byte [ebp - 0x3d], 0
cmp dword [esi + 0x19ac], eax
jne 0x1003ff93
cmp byte [esi + 0x19bc], 0
jne 0x1003ff93
cmp byte [ebp - 0xa], 0
jne 0x1003ff93
test edi, edi
jne 0x1003fc77
push 0xd53
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.state___0
call fcn.100b97ae
add esp, 0xc
mov ch, byte [esi + 0xf9]
mov eax, 0x20000
xor esi, esi
test ch, ch
cmovne esi, eax
mov eax, dword [ebp - 8]
mov dh, byte [eax + 0xad]
mov cl, byte [eax + 0xf8]
mov byte [ebp - 0x8d], dh
test dh, dh
je 0x1003fcc5
cmp byte [eax + 0xfb], 0
je 0x1003fcb8
test cl, cl
jne 0x1003fcb8
mov eax, 1
xor dl, dl
jmp 0x1003fcbc
xor eax, eax
mov dl, cl
test eax, eax
je 0x1003fce7
mov eax, dword [ebp - 8]
jmp 0x1003fcd4
test cl, cl
je 0x1003fce5
cmp byte [eax + 0xfb], 0
jne 0x1003fce5
mov dl, cl
cmp byte [eax + 0xfa], 0
jne 0x1003fce7
test ch, ch
jne 0x1003fce7
mov ah, 1
jmp 0x1003fce9
mov dl, cl
xor ah, ah
mov byte [ebp - 9], ah
mov al, dl
test dh, dh
je 0x1003fd1f
mov edi, dword [ebp - 8]
cmp byte [edi + 0xfb], 0
mov edi, dword [ebp - 0x44]
je 0x1003fd1f
test ch, ch
je 0x1003fd1f
mov al, cl
test cl, cl
jne 0x1003fd1f
mov edi, dword [ebp - 8]
cmp byte [edi + 0xfa], cl
mov edi, dword [ebp - 0x44]
jne 0x1003fd1f
mov byte [ebp - 0x15], 1
jmp 0x1003fd2b
mov byte [ebp - 0x15], 0
test dh, dh
je 0x1003fdd7
mov edx, dword [ebp - 8]
cmp byte [edx + 0xfb], 0
mov cl, byte [edx + 0xfa]
mov byte [ebp - 0xd], cl
je 0x1003fde1
test al, al
jne 0x1003fde1
test cl, cl
jne 0x1003fde1
mov byte [ebp - 0xb], 1
mov byte [ebp - 0x2d], 0
test ch, ch
je 0x1003fd78
test al, al
jne 0x1003fd78
cmp byte [edx + 0xfa], al
jne 0x1003fd78
mov byte [ebp - 1], 1
cmp byte [edx + 0xfb], al
je 0x1003fd7c
mov byte [ebp - 1], 0
test ah, ah
je 0x1003fd97
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x7c]
test ecx, ecx
js 0x1003fd97
mov dl, 1
call fcn.1001e3e0
test al, al
jne 0x1003fdb4
cmp byte [ebp - 1], 0
je 0x1003fe16
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x1003fe16
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1003fe16
cmp byte [ebp - 0x50], 0
jne 0x1003fe16
cmp byte [ebp - 0xa4], 0
jne 0x1003fe16
cmp byte [ebp - 0x2c], 0
je 0x1003fdd1
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
je 0x1003fe16
mov byte [ebp - 0xc], 1
jmp 0x1003fe1a
mov edx, dword [ebp - 8]
mov byte [ebp - 0xd], al
mov byte [ebp - 0x15], 0
mov byte [ebp - 0xb], 0
test al, al
je 0x1003fd58
test ch, ch
jne 0x1003fd58
cmp byte [edx + 0xfa], ch
jne 0x1003fd58
cmp byte [edx + 0xfb], ch
jne 0x1003fd58
mov byte [ebp - 0x2d], 1
jmp 0x1003fd78
mov byte [ebp - 0xc], 0
cmp byte [ebp - 9], 0
je 0x1003fe37
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x74]
test ecx, ecx
js 0x1003fe37
mov dl, 1
call fcn.1001e3e0
test al, al
jne 0x1003fe54
cmp byte [ebp - 0x2d], 0
je 0x1003fe71
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1003fe71
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1003fe71
cmp byte [ebp - 0xa4], 0
jne 0x1003fe71
cmp byte [ebp - 0x2c], 0
je 0x1003fe6b
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
je 0x1003fe71
mov byte [ebp - 0x65], 1
jmp 0x1003fe75
mov byte [ebp - 0x65], 0
cmp byte [ebp - 9], 0
je 0x1003fe92
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x78]
test ecx, ecx
js 0x1003fe92
mov dl, 1
call fcn.1001e3e0
test al, al
jne 0x1003feaf
cmp byte [ebp - 1], 0
je 0x1003feb9
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x58]
test ecx, ecx
js 0x1003feb9
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1003feb9
cmp byte [ebp - 0x50], 0
mov byte [ebp - 1], 1
je 0x1003febd
mov byte [ebp - 1], 0
mov dl, byte [ebp - 9]
test dl, dl
je 0x1003fef3
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x1003fef3
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1003fef0
cmp byte [ebp - 0x50], 0
jne 0x1003fef0
cmp byte [ebp - 0x70], 0
je 0x1003fef0
mov byte [ebp - 0x2d], 1
jmp 0x1003fefb
mov dl, byte [ebp - 9]
mov byte [ebp - 0x2d], 0
test dl, dl
je 0x1003ff15
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x80]
test ecx, ecx
js 0x1003ff15
mov dl, 1
call fcn.1001e3e0
test al, al
jne 0x1003ff35
cmp byte [ebp - 0x15], 0
je 0x1003ff45
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x84]
test ecx, ecx
js 0x1003ff45
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1003ff45
cmp byte [ebp - 0x50], 0
jne 0x1003ff45
cmp byte [ebp - 0x70], 0
mov byte [ebp - 0x15], 1
jne 0x1003ff49
mov byte [ebp - 0x15], 0
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x38]
test ecx, ecx
js 0x10040010
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040010
cmp byte [ebp - 0xb], 0
je 0x1003ff75
mov eax, 0x10004
jmp 0x1003ff86
mov eax, 0x10000
mov ecx, 0x1000c
cmp byte [ebp - 0xd], 0
cmovne eax, ecx
or eax, esi
push eax
mov ecx, edi
call fcn.1003ee20
mov esi, dword [ebp - 8]
mov eax, dword [esi + 0x19ac]
mov ecx, dword [ebp - 0x28]
cmp eax, ecx
jne 0x10040c34
test edi, edi
jne 0x1003ffbf
push 0xdcc
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.state___0
call fcn.100b97ae
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x20], eax
cmp byte [ebp - 0x3d], al
je 0x100407df
cmp byte [ebp - 0x50], al
jne 0x100407cb
mov esi, dword [edi + 0x2c]
mov ecx, esi
mov eax, dword [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100407b8
test dl, dl
je 0x10040009
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100407b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x1003ffe5
xor eax, eax
jmp 0x100407bd
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x3c]
test ecx, ecx
js 0x10040044
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040044
cmp byte [ebp - 0xb], 0
je 0x10040037
mov eax, 0x10005
jmp 0x1003ff86
mov eax, 0x10001
lea ecx, [eax + 0xc]
jmp 0x1003ff7f
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x100400b7
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100400b7
cmp byte [ebp - 0x2c], 0
je 0x100400b7
mov eax, dword [ebp - 8]
cmp byte [eax + 0xf8], 0
je 0x100400a7
mov ecx, dword [ebp - 0x60]
mov esi, eax
xorps xmm2, xmm2
movss xmm1, dword [ecx + 0x5c]
movaps xmm0, xmm1
subss xmm0, dword [esi + 0x18ac]
addss xmm1, dword [ecx + 0xe4]
maxss xmm0, xmm2
subss xmm1, xmm0
movss dword [ecx + 0x5c], xmm0
movss dword [ecx + 0xe4], xmm1
jmp 0x1003ff93
movzx eax, byte [ebp - 0xb]
lea eax, [eax*4 + 0x10002]
jmp 0x1003ff86
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x10040151
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040151
cmp byte [ebp - 0x2c], 0
je 0x10040151
mov eax, dword [ebp - 8]
cmp byte [eax + 0xf8], 0
je 0x10040141
mov eax, dword [0x1010a000]
mov ecx, dword [ebp - 0x60]
mov esi, dword [ebp - 8]
mov eax, dword [eax + 0x198c]
movss xmm3, dword [ecx + 0x5c]
movaps xmm2, xmm3
addss xmm2, dword [esi + 0x18ac]
movss xmm0, dword [eax + 0x20]
subss xmm0, dword [eax + 0x74]
movss xmm1, dword [eax + 0x30]
addss xmm3, dword [ecx + 0xe4]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
minss xmm2, xmm0
subss xmm3, xmm2
movss dword [ecx + 0x5c], xmm2
movss dword [ecx + 0xe4], xmm3
jmp 0x1003ff93
movzx eax, byte [ebp - 0xb]
lea eax, [eax*4 + 0x10003]
jmp 0x1003ff86
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x50]
test ecx, ecx
js 0x10040188
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040188
mov ecx, dword [ebp - 8]
mov eax, esi
or eax, 0x10006
or esi, 0x10004
cmp byte [ecx + 0xf8], 0
cmovne esi, eax
push esi
jmp 0x1003ff89
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x54]
test ecx, ecx
js 0x100401bf
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100401bf
mov ecx, dword [ebp - 8]
mov eax, esi
or eax, 0x10007
or esi, 0x10005
cmp byte [ecx + 0xf8], 0
cmovne esi, eax
push esi
jmp 0x1003ff89
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x5c]
test ecx, ecx
js 0x100401e8
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100401e8
cmp byte [ebp - 0x50], 0
jne 0x100401e8
or esi, 0x10008
push esi
jmp 0x1003ff89
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x60]
test ecx, ecx
js 0x1004026a
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1004026a
cmp byte [ebp - 0x50], 0
jne 0x1004026a
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
jne 0x1004025e
cmp byte [ebp - 0xd], 0
je 0x1004022b
push 0x3000c
mov ecx, edi
call fcn.1003ee20
or esi, 0x10009
push esi
jmp 0x1003ff89
cmp byte [ebp - 0x8d], 0
je 0x1004025e
mov eax, dword [ebp - 8]
cmp byte [eax + 0xfb], 0
je 0x1004025e
cmp byte [eax + 0xfa], 0
jne 0x1004025e
cmp byte [eax + 0xf8], 0
jne 0x1004025e
push 0x30004
mov ecx, edi
call fcn.1003ee20
or esi, 0x10009
push esi
jmp 0x1003ff89
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x68]
test ecx, ecx
js 0x100402c6
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100402c6
mov edx, dword [ebp - 0x38]
mov eax, edx
mov esi, dword [ebp - 8]
shr eax, 0xb
and al, 1
cmp byte [ebp - 0x2c], 0
je 0x100402a2
mov cl, byte [esi + 0xf8]
test al, al
je 0x100402af
test cl, cl
jne 0x100402b3
mov byte [ebp - 0xa], 1
mov byte [ebp - 0x16], 1
jmp 0x1003ff93
test cl, cl
jne 0x100402a2
cmp byte [ebp - 0x50], 0
jne 0x1003ff93
mov dword [ebp - 0x14], 0xa
jmp 0x10040314
test dword [ebp - 0x38], 0x400
je 0x10040339
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x10040339
mov dl, 1
call fcn.1001e3e0
mov esi, dword [ebp - 8]
test al, al
je 0x1004033c
cmp byte [esi + 0xf8], 0
jne 0x1004033c
cmp byte [esi + 0xf9], 0
jne 0x1004033c
cmp byte [esi + 0xfa], 0
jne 0x1004033c
cmp byte [ebp - 0x50], 0
jne 0x1004033c
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x14], 9
sub esp, 8
lea ecx, [ebp - 0x14]
call fcn.1003ee50
add esp, 8
test al, al
je 0x1003ff93
push dword [ebp - 0x14]
mov ecx, edi
call fcn.1003ee20
jmp 0x1003ff93
mov esi, dword [ebp - 8]
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x6c]
test ecx, ecx
js 0x10040360
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040360
mov byte [ebp - 0x3d], 1
mov byte [ebp - 0xa], 1
jmp 0x1003ff93
mov al, byte [ebp - 0x2d]
test al, al
jne 0x10040797
cmp byte [ebp - 0x15], al
jne 0x10040797
cmp byte [ebp - 9], al
je 0x100403b0
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x70]
test ecx, ecx
js 0x100403b0
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100403b0
mov eax, dword [edi + 4]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
mov byte [edi + 0xe60], 1
jmp 0x1003ff93
mov al, byte [ebp - 0xc]
test al, al
jne 0x10040650
cmp byte [ebp - 0x65], al
jne 0x10040650
cmp byte [ebp - 1], al
je 0x1003ff93
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0xc8]
test ecx, ecx
je 0x100403f3
push dword [eax + 0xd0]
call ecx
mov esi, eax
add esp, 4
test esi, esi
je 0x1003ff90
jmp 0x100403f8
mov esi, 0x100f3d1c
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10040400
sub ecx, edx
lea ecx, [ecx*2 + 2]
call fcn.1001bba0
mov ecx, eax
xor eax, eax
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x58], eax
cmp byte [esi], al
je 0x10040476
xor edi, edi
push 0
mov edx, esi
lea ecx, [ebp - 0x1c]
call fcn.10018ce0
add esi, eax
add esp, 4
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x1004046a
cmp eax, 0x10000
jae 0x10040465
mov edx, dword [ebp - 0x38]
lea ecx, [ebp - 0x1c]
sub esp, 8
call fcn.1003ee50
add esp, 8
test al, al
je 0x10040465
mov ecx, dword [ebp - 0x54]
mov ax, word [ebp - 0x1c]
mov word [ecx + edi*2], ax
inc edi
cmp byte [esi], 0
jne 0x10040425
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x58], edi
mov edi, dword [ebp - 0x44]
mov eax, dword [ebp - 0x58]
xor edx, edx
mov word [ecx + eax*2], dx
test eax, eax
jle 0x1004062f
mov ecx, dword [edi + 0x40]
lea esi, [edi + 0x38]
mov eax, dword [esi + 4]
mov edx, dword [edi + 4]
cmp eax, ecx
je 0x100404cb
mov dword [ebp - 0x7c], eax
cmp eax, edx
jle 0x100404a5
mov eax, edx
mov dword [esi + 4], edx
mov dword [ebp - 0x7c], eax
jmp 0x100404a8
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x34], ecx
cmp ecx, edx
jle 0x100404b9
mov ecx, edx
mov dword [esi + 8], edx
mov dword [ebp - 0x34], ecx
jmp 0x100404bc
mov ecx, dword [ebp - 0x34]
mov edi, dword [ebp - 0x34]
cmp dword [ebp - 0x7c], edi
jne 0x100404cb
mov eax, dword [ebp - 0x7c]
mov ecx, edi
mov dword [esi], eax
mov edi, dword [esi]
cmp edi, edx
mov dword [ebp - 0x20], edi
mov edi, dword [ebp - 0x44]
jle 0x100404dc
mov dword [esi], edx
mov dword [ebp - 0x20], edx
mov edx, dword [edi + 4]
cmp eax, ecx
je 0x10040517
mov dword [ebp - 0x7c], eax
cmp eax, edx
jle 0x100404f0
mov dword [esi + 4], edx
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x34], ecx
cmp ecx, edx
jle 0x100404fd
mov dword [esi + 8], edx
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x34]
mov edi, ecx
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x7c]
cmp eax, edi
mov edi, dword [ebp - 0x44]
jne 0x10040517
mov dword [esi], eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], edx
jle 0x10040520
mov dword [esi], edx
jmp 0x10040523
mov edx, dword [ebp - 0x20]
cmp eax, ecx
je 0x1004055a
mov edx, esi
jge 0x1004053e
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.1003dc70
mov eax, dword [esi + 4]
mov dword [esi + 8], eax
jmp 0x1004054f
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.1003dc70
mov eax, dword [esi + 8]
mov dword [esi + 4], eax
mov dword [esi], eax
add esp, 8
mov byte [esi + 0xf], 0
mov edx, eax
push dword [ebp - 0x58]
mov ecx, edi
push dword [ebp - 0x54]
call fcn.1003d760
add esp, 8
test al, al
je 0x10040611
mov eax, dword [esi]
lea ecx, [esi + 0x18]
mov dword [ebp - 0x3c], eax
mov eax, 0x63
mov word [esi + 0xe18], ax
mov dword [esi + 0xe20], 0x3e7
cmp word [esi + 0xe16], ax
jne 0x1004059e
call fcn.1003e9c0
cmp dword [esi + 0xe1c], 0x3e7
jle 0x100405c7
nop word [eax + eax]
lea ecx, [esi + 0x18]
call fcn.1003e9c0
cmp dword [esi + 0xe1c], 0x3e7
jg 0x100405b0
mov edi, dword [ebp - 0x44]
movzx ecx, word [esi + 0xe16]
movsx edx, cx
shl edx, 4
add edx, 0x18
lea eax, [ecx + 1]
mov word [esi + 0xe16], ax
add edx, esi
je 0x10040606
mov eax, dword [ebp - 0x3c]
mov dword [edx], eax
mov eax, dword [ebp - 0x58]
mov dword [edx + 4], 0
mov dword [edx + 8], eax
mov dword [edx + 0xc], 0xffffffff
add dword [esi], eax
mov byte [esi + 0xf], 0
jmp 0x10040625
mov eax, dword [ebp - 0x58]
add dword [esi], eax
mov byte [esi + 0xf], 0
jmp 0x10040625
movzx eax, word [esi + 0xe16]
test ax, ax
je 0x10040625
dec eax
mov word [esi + 0xe16], ax
mov ecx, dword [ebp - 0x54]
mov byte [edi + 0xe60], 1
test ecx, ecx
je 0x10040642
mov eax, dword [0x1010a000]
test eax, eax
je 0x10040642
dec dword [eax + 0x36c]
push ecx
call fcn.100bae00
add esp, 4
jmp 0x1003ff90
cmp dword [esi + 0xcc], 0
je 0x100406e6
mov ecx, dword [edi + 0x40]
mov eax, dword [edi + 0x3c]
cmp eax, ecx
je 0x10040671
mov edx, ecx
cmovl ecx, eax
cmovge edx, eax
jmp 0x10040676
mov edx, dword [edi + 4]
xor ecx, ecx
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x14], edx
lea edx, [eax + edx*2]
lea ecx, [eax + ecx*2]
call fcn.10019400
mov edi, eax
lea ecx, [edi + 1]
call fcn.1001bba0
mov esi, dword [ebp - 0x44]
lea edx, [edi + 1]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov esi, dword [esi + 0x14]
lea ecx, [esi + ecx*2]
push ecx
mov ecx, dword [ebp - 0x70]
lea ecx, [esi + ecx*2]
mov esi, eax
push ecx
mov ecx, esi
call fcn.100192d0
add esp, 8
mov ecx, esi
call fcn.1001bbc0
test esi, esi
je 0x100406d4
mov eax, dword [0x1010a000]
test eax, eax
je 0x100406d4
dec dword [eax + 0x36c]
push esi
call fcn.100bae00
mov edi, dword [ebp - 0x44]
add esp, 4
mov al, byte [ebp - 0xc]
mov esi, dword [ebp - 8]
test al, al
je 0x1003ff93
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
jne 0x1004070a
mov eax, dword [edi + 4]
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], eax
mov dword [edi + 0x38], eax
mov byte [edi + 0x47], 0
lea esi, [edi + 0x38]
mov byte [edi + 0xe60], 1
mov ecx, dword [esi + 8]
mov eax, dword [esi + 4]
cmp eax, ecx
je 0x1003ff90
mov edx, dword [edi + 4]
cmp eax, edx
jle 0x1004072e
mov dword [esi + 4], edx
mov eax, edx
cmp ecx, edx
jle 0x10040737
mov dword [esi + 8], edx
mov ecx, edx
cmp eax, ecx
jne 0x10040742
mov dword [esi], eax
mov dword [ebp - 0x14], eax
jmp 0x10040747
mov edi, dword [esi]
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0x44]
cmp dword [ebp - 0x14], edx
jle 0x10040751
mov dword [esi], edx
cmp eax, ecx
je 0x1004078e
mov edx, esi
jge 0x10040778
sub ecx, eax
push ecx
push eax
mov ecx, edi
call fcn.1003dc70
mov eax, dword [esi + 4]
add esp, 8
mov dword [esi + 8], eax
mov dword [esi], eax
mov byte [esi + 0xf], 0
jmp 0x1003ff90
sub eax, ecx
push eax
push ecx
mov ecx, edi
call fcn.1003dc70
mov eax, dword [esi + 8]
add esp, 8
mov dword [esi + 4], eax
mov dword [esi], eax
mov byte [esi + 0xf], 0
jmp 0x1003ff90
movzx eax, al
mov ecx, edi
xor eax, 1
add eax, 0x1000a
push eax
call fcn.1003ee20
mov eax, dword [edi + 0x38]
mov dword [edi + 0x40], eax
mov dword [edi + 0x3c], eax
jmp 0x1003ff93
sbb eax, eax
or eax, 1
test eax, eax
je 0x100407cb
mov eax, dword [edi + 0x24]
dec eax
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x20], eax
cmp byte [ebp - 0x16], 0
je 0x10040af3
test byte [ebp - 0x38], 0x20
je 0x10040af3
cmp byte [ebp - 0x50], 0
jne 0x1004080b
mov eax, dword [edi + 0xc]
lea ecx, [edi + 0x18]
lea eax, [eax*4 + 1]
push eax
call fcn.1002a850
mov edx, dword [edi + 0x18]
mov ecx, dword [edi + 0x20]
push 0
push dword [edi + 0x14]
call fcn.100192d0
add esp, 8
test dword [ebp - 0x38], 0x1c0
je 0x10040ab4
push 0xdeb
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback___0
call fcn.100b97ae
mov edx, dword [ebp - 0x38]
add esp, 0xc
mov esi, 0x15
test dl, 0x40
je 0x1004085d
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x34]
test ecx, ecx
js 0x1004085d
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x1004085a
lea eax, [esi + 0x2b]
xor esi, esi
jmp 0x100408b5
mov edx, dword [ebp - 0x38]
test dl, dl
jns 0x100408a3
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x40]
test ecx, ecx
js 0x10040882
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x10040882
mov eax, 0x80
lea esi, [eax - 0x7d]
jmp 0x100408b5
mov eax, dword [0x1010a000]
mov ecx, dword [eax + 0x44]
test ecx, ecx
js 0x100408a3
mov dl, 1
call fcn.1001e3e0
test al, al
je 0x100408a3
mov eax, 0x80
lea esi, [eax - 0x7c]
jmp 0x100408b5
test dword [ebp - 0x38], 0x100
je 0x10040ab4
mov eax, 0x100
mov dword [ebp - 0x12c], eax
xor ecx, ecx
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x128], eax
mov eax, dword [edi + 0x20]
mov dword [ebp - 0x118], eax
mov eax, dword [edi + 8]
mov dword [ebp - 0x114], eax
mov eax, dword [edi + 0x30]
mov dword [ebp - 0x11c], esi
mov esi, dword [edi + 0x14]
mov dword [ebp - 0x110], eax
mov eax, dword [edi + 0x38]
mov word [ebp - 0x10b], cx
mov byte [ebp - 0x109], cl
mov dword [ebp - 0x124], ecx
mov byte [ebp - 0x10c], cl
lea edx, [esi + eax*2]
mov ecx, esi
mov dword [ebp - 0x120], 0
call fcn.10019400
mov ecx, dword [edi + 0x3c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x108], eax
lea edx, [esi + ecx*2]
mov ecx, esi
call fcn.10019400
mov edx, dword [edi + 0x40]
mov ecx, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x104], eax
lea edx, [esi + edx*2]
call fcn.10019400
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x12c]
push eax
xor eax, eax
call eax
mov esi, dword [ebp - 0x118]
add esp, 4
cmp esi, dword [edi + 0x20]
je 0x10040985
push 0xe1a
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback_data.Buf__state__TextA.Data
call fcn.100b97ae
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov eax, dword [ebp - 0x110]
cmp eax, dword [edi + 0x30]
je 0x100409ad
push 0xe1b
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback_data.BufSize__state__BufCapacityA
call fcn.100b97ae
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x128], eax
je 0x100409d5
push 0xe1c
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback_data.Flags__flags
call fcn.100b97ae
mov esi, dword [ebp - 0x118]
add esp, 0xc
mov eax, dword [ebp - 0x108]
cmp eax, dword [ebp - 0x3c]
je 0x100409f4
lea edx, [eax + esi]
mov ecx, esi
call fcn.100190a0
mov dword [edi + 0x38], eax
mov byte [edi + 0xe60], 1
mov eax, dword [ebp - 0x104]
cmp eax, dword [ebp - 0x14]
je 0x10040a0c
lea edx, [eax + esi]
mov ecx, esi
call fcn.100190a0
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x70]
je 0x10040a24
lea edx, [eax + esi]
mov ecx, esi
call fcn.100190a0
mov dword [edi + 0x40], eax
cmp byte [ebp - 0x10c], 0
je 0x10040ab4
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10040a36
mov eax, dword [ebp - 0x114]
sub ecx, edx
cmp eax, ecx
je 0x10040a6c
push 0xe22
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call fcn.100b97ae
mov eax, dword [ebp - 0x114]
add esp, 0xc
mov esi, dword [ebp - 0x118]
mov edx, dword [ebp - 0x5c]
cmp eax, edx
jle 0x10040a8c
cmp byte [ebp - 0x64], 0
je 0x10040a8c
lea ecx, [edi + 0xc]
sub eax, edx
add eax, dword [ecx]
push eax
call fcn.10010be0
mov esi, dword [ebp - 0x118]
mov edx, dword [edi + 0xc]
push 0
push ecx
mov ecx, dword [edi + 0x14]
push esi
call fcn.10018e80
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [ebp - 0x114]
mov dword [edi + 8], eax
mov dword [edi + 0xe5c], 0xbe99999a
cmp byte [ebp - 0x50], 0
jne 0x10040af3
mov esi, dword [edi + 0x20]
mov eax, esi
mov ecx, dword [ebp - 0x24]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10040ae2
test dl, dl
je 0x10040ade
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10040ae2
add eax, 2
add ecx, 2
test dl, dl
jne 0x10040ac2
xor eax, eax
jmp 0x10040ae7
sbb eax, eax
or eax, 1
test eax, eax
je 0x10040af3
mov dword [ebp - 0x7c], esi
mov esi, dword [edi + 8]
jmp 0x10040af6
mov esi, dword [ebp - 0x20]
cmp dword [ebp - 0x7c], 0
je 0x10040c0a
test esi, esi
jns 0x10040b1b
push 0xe37
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.apply_new_text_length___0
call fcn.100b97ae
add esp, 0xc
mov ecx, 0x20
cmp dword [ebp - 0x5c], esi
je 0x10040bd6
cmp byte [ebp - 0x64], 0
je 0x10040bd6
mov eax, dword [ebp - 0x38]
xorps xmm0, xmm0
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x14c], eax
lea eax, [esi + 1]
cmp eax, ecx
movlpd qword [ebp - 0x154], xmm0
movlpd qword [ebp - 0x140], xmm0
cmovle eax, ecx
movlpd qword [ebp - 0x138], xmm0
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x160]
push eax
xor eax, eax
mov dword [ebp - 0x160], 0x40000
mov dword [ebp - 0x148], esi
mov dword [ebp - 0x158], 0
call eax
mov ecx, dword [ebp - 0x144]
add esp, 4
mov edx, dword [ebp - 0x14c]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x1c], ecx
lea esi, [ecx - 1]
cmp dword [ebp - 0x148], esi
cmovl esi, dword [ebp - 0x148]
cmp esi, ecx
jle 0x10040bd9
push 0xe45
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.apply_new_text_length___buf_size
call fcn.100b97ae
mov ecx, dword [ebp - 0x1c]
add esp, 0xc
mov edx, dword [ebp - 0x24]
lea eax, [esi + 1]
cmp eax, ecx
cmovl ecx, eax
mov dword [ebp - 0x1c], ecx
cmp ecx, 1
jb 0x10040c06
jbe 0x10040bfe
lea eax, [ecx - 1]
push eax
push dword [ebp - 0x7c]
push edx
call fcn.100b4b50
mov ecx, dword [ebp - 0x1c]
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov byte [ecx + eax - 1], 0
mov byte [ebp - 0x49], 1
mov esi, dword [ebp - 8]
mov ecx, dword [ebp - 0x28]
mov dword [edi + 0xe64], 0
mov dword [edi + 0xe68], 0
mov dword [edi + 0xe6c], 0
mov eax, dword [esi + 0x19ac]
cmp byte [ebp - 0xa], 0
je 0x10040c43
cmp eax, ecx
jne 0x10040c43
call fcn.1001b3e0
cmp byte [ebp - 0x2c], 0
jne 0x10040d09
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0xa0]
push 1
call fcn.1001a350
movss xmm1, dword [0x100fda24]
add esp, 4
mov ecx, 7
push dword [ebp - 0x94]
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
push dword [ebp - 0xa0]
call fcn.10019480
movss xmm2, dword [esi + 0x153c]
mov dl, 1
mov ecx, eax
call fcn.10019c70
movss xmm1, dword [ebp - 0x48]
add esp, 0x10
movss xmm2, dword [ebp - 0xe4]
movaps xmm0, xmm1
addss xmm0, dword [ebp - 0x8c]
movss dword [ebp - 0xb4], xmm1
movss dword [ebp - 0xb0], xmm2
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0x6c]
addss xmm0, xmm2
movss dword [ebp - 0xa8], xmm0
addss xmm1, dword [esi + 0x1534]
movss dword [ebp - 0x7c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [esi + 0x1538]
movss dword [ebp - 0x98], xmm1
movss dword [ebp - 0x94], xmm0
jmp 0x10040d67
movss xmm0, dword [ebp - 0x48]
movss xmm1, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x60]
movss dword [ebp - 0xb4], xmm0
addss xmm0, dword [ebp - 0x8c]
movss dword [ebp - 0xb0], xmm1
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0x6c]
addss xmm0, xmm1
movss dword [ebp - 0xa8], xmm0
mov eax, dword [ecx + 0xc8]
mov ecx, dword [ecx + 0xcc]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
lea eax, [ebp - 0x98]
xorps xmm1, xmm1
movss xmm0, dword [eax]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x54], xmm0
movss dword [ebp - 0x74], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x48], eax
movss dword [ebp - 0x70], xmm0
movss dword [ebp - 0x14], xmm1
test edi, edi
je 0x10040daa
cmp byte [ebp - 0x50], 0
jne 0x10040daa
mov edx, dword [edi + 0x20]
mov dword [ebp - 0x24], edx
jmp 0x10040dad
mov edx, dword [ebp - 0x24]
test edx, edx
jne 0x10040dd8
push 0xe69
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.buf_display
call fcn.100b97ae
movss xmm0, dword [ebp - 0xa8]
add esp, 0xc
mov edx, dword [ebp - 0x24]
movss dword [ebp - 0x7c], xmm0
mov eax, dword [ebp - 0x28]
cmp dword [esi + 0x19ac], eax
je 0x10040ded
cmp byte [ebp - 0x2e], 0
jne 0x10040ded
xor cl, cl
jmp 0x10040def
mov cl, 1
mov byte [ebp - 0xa], cl
test edi, edi
je 0x10040e02
mov eax, dword [edi + 0x3c]
cmp eax, dword [edi + 0x40]
je 0x10040e02
mov al, 1
jmp 0x10040e04
xor al, al
mov byte [ebp - 0xc], al
test cl, cl
jne 0x10040ee4
test al, al
jne 0x10040ee4
cmp byte [ebp - 0x2c], cl
je 0x10040e76
mov al, byte [edx]
xor ecx, ecx
inc edx
mov byte [ebp - 0x2e], al
test al, al
je 0x10040e46
nop dword [eax + eax]
cmp byte [ebp - 0x2e], 0xa
lea eax, [ecx + 1]
cmovne eax, ecx
mov ecx, eax
mov al, byte [edx]
inc edx
mov byte [ebp - 0x2e], al
test al, al
jne 0x10040e30
mov al, byte [edx - 1]
dec edx
cmp al, 0xa
je 0x10040e53
cmp al, 0xd
je 0x10040e53
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [esi + 0x18ac]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [ebp - 0x8c]
movss dword [ebp - 0x70], xmm0
jmp 0x10040e9a
mov ecx, edx
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10040e80
sub ecx, edx
mov edx, dword [ebp - 0x24]
add edx, ecx
cmp ecx, 0x200000
jge 0x10041a02
movss xmm1, dword [0x100fda24]
lea eax, [ebp - 0xb4]
xor ecx, ecx
cmp byte [ebp - 0x2c], cl
cmovne eax, ecx
push eax
push ecx
mov dword [esp], ecx
push edx
push dword [ebp - 0x24]
call fcn.10019480
movss xmm2, dword [esi + 0x18ac]
push eax
lea eax, [ebp - 0x78]
push eax
mov eax, dword [ebp - 0x60]
push dword [esi + 0x18a8]
mov ecx, dword [eax + 0x274]
call fcn.100340a0
jmp 0x10041945
test edi, edi
jne 0x10040f0c
push 0xe79
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.state___0
call fcn.100b97ae
movss xmm0, dword [ebp - 0xa8]
add esp, 0xc
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [edi + 0x14]
mov esi, 0xfffffc18
xor edx, edx
mov dword [ebp - 0x58], ecx
xorps xmm0, xmm0
xorps xmm7, xmm7
movss dword [ebp - 0x3c], xmm0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x20], esi
cmp byte [ebp - 0xa], dl
je 0x10040f4f
mov eax, dword [edi + 0x38]
or esi, 0xffffffff
mov dword [ebp - 0x64], esi
lea eax, [ecx + eax*2]
mov dword [ebp - 0x5c], eax
lea edx, [esi + 2]
cmp byte [ebp - 0xc], 0
je 0x10040f73
mov ecx, dword [edi + 0x40]
cmp dword [edi + 0x3c], ecx
mov eax, dword [ebp - 0x58]
cmovl ecx, dword [edi + 0x3c]
inc edx
mov dword [ebp - 0x20], 0xffffffff
lea eax, [eax + ecx*2]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x2c]
movzx eax, al
add edx, eax
xor eax, eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
test ax, ax
je 0x10040fd8
mov edi, dword [ebp - 0x64]
mov esi, eax
cmp si, 0xa
jne 0x10040fc1
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp edi, 0xffffffff
jne 0x10040fae
cmp ecx, dword [ebp - 0x5c]
jb 0x10040fae
dec edx
mov edi, eax
test edx, edx
jle 0x10040fcf
cmp dword [ebp - 0x20], 0xffffffff
jne 0x10040fc1
cmp ecx, dword [ebp - 0x1c]
jb 0x10040fc1
dec edx
mov dword [ebp - 0x20], eax
test edx, edx
jle 0x10040fcf
movzx eax, word [ecx + 2]
add ecx, 2
mov esi, eax
test ax, ax
jne 0x10040f90
mov dword [ebp - 0x64], edi
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x64]
mov eax, dword [ebp - 0x34]
mov edx, dword [ebp - 0x58]
inc eax
cmp esi, 0xffffffff
mov dword [ebp - 0x34], eax
mov ecx, eax
cmovne ecx, esi
mov esi, dword [ebp - 0x5c]
mov dword [ebp - 0x64], ecx
mov ecx, dword [ebp - 0x20]
cmp ecx, 0xffffffff
cmove ecx, eax
mov dword [ebp - 0x20], ecx
mov ecx, esi
cmp esi, edx
jbe 0x10041010
cmp word [ecx - 2], 0xa
je 0x10041010
add ecx, 0xfffffffe
cmp ecx, edx
ja 0x10041002
mov eax, dword [0x1010a000]
movaps xmm2, xmm0
movaps xmm5, xmm0
mov edx, dword [eax + 0x18a8]
movss xmm3, dword [eax + 0x18ac]
divss xmm3, dword [edx + 0x10]
cmp ecx, esi
jae 0x1004107a
mov edi, dword [ebp - 0x5c]
movzx eax, word [ecx]
add ecx, 2
mov esi, eax
cmp eax, 0xa
jne 0x1004104b
maxss xmm2, xmm5
movaps xmm5, xmm0
jmp 0x10041073
cmp esi, 0xd
je 0x10041073
mov esi, eax
cmp esi, dword [edx]
jge 0x10041060
mov eax, dword [edx + 8]
movss xmm1, dword [eax + esi*4]
jmp 0x10041065
movss xmm1, dword [edx + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm5, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x10041035
mov edi, dword [ebp - 0x44]
cmp dword [ebp - 0x20], 0
maxss xmm5, xmm2
movd xmm6, dword [ebp - 0x64]
mov ecx, dword [ebp - 8]
cvtdq2ps xmm6, xmm6
movss xmm4, dword [ecx + 0x18ac]
mulss xmm6, xmm4
movss dword [ebp - 0xfc], xmm5
movss dword [ebp - 0x64], xmm6
jl 0x1004113d
mov esi, dword [ebp - 0x1c]
mov ecx, esi
cmp esi, dword [ebp - 0x58]
jbe 0x100410d1
mov edi, dword [ebp - 0x58]
nop dword [eax]
cmp word [ecx - 2], 0xa
je 0x100410ce
add ecx, 0xfffffffe
cmp ecx, edi
ja 0x100410c0
mov edi, dword [ebp - 0x44]
movaps xmm2, xmm0
movaps xmm7, xmm0
cmp ecx, esi
jae 0x10041125
mov edi, dword [ebp - 0x1c]
nop
movzx eax, word [ecx]
add ecx, 2
mov esi, eax
cmp eax, 0xa
jne 0x100410f6
maxss xmm2, xmm7
movaps xmm7, xmm0
jmp 0x1004111e
cmp esi, 0xd
je 0x1004111e
mov esi, eax
cmp esi, dword [edx]
jge 0x1004110b
mov eax, dword [edx + 8]
movss xmm1, dword [eax + esi*4]
jmp 0x10041110
movss xmm1, dword [edx + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm7, xmm0
xorps xmm0, xmm0
cmp ecx, edi
jb 0x100410e0
mov edi, dword [ebp - 0x44]
movd xmm0, dword [ebp - 0x20]
maxss xmm7, xmm2
mov ecx, dword [ebp - 8]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm4
movss dword [ebp - 0x3c], xmm0
mov edx, dword [ebp - 0x2c]
movss xmm3, dword [ebp - 0x8c]
test dl, dl
je 0x10041165
movd xmm0, dword [ebp - 0x34]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm4
movss dword [ebp - 0x14], xmm0
movaps xmm0, xmm3
movss dword [ebp - 0x70], xmm0
cmp byte [ebp - 0xa], 0
je 0x10041238
cmp byte [edi + 0xe60], 0
je 0x10041238
test dword [ebp - 0x38], 0x1000
jne 0x100411c9
movss xmm2, dword [edi + 0x34]
movaps xmm0, xmm3
comiss xmm2, xmm5
mulss xmm0, dword [0x100fd9c4]
movaps xmm1, xmm5
jbe 0x100411aa
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
jmp 0x100411b7
subss xmm1, xmm3
comiss xmm1, xmm2
jb 0x100411d0
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x34], xmm0
jmp 0x100411d0
mov dword [edi + 0x34], 0
test dl, dl
je 0x10041224
mov eax, dword [ebp - 0x60]
movaps xmm1, xmm6
subss xmm1, dword [ecx + 0x18ac]
movss xmm2, dword [eax + 0x5c]
comiss xmm2, xmm1
jbe 0x100411f5
xorps xmm0, xmm0
maxss xmm0, xmm1
jmp 0x10041201
movaps xmm0, xmm6
subss xmm0, dword [ebp - 0x6c]
maxss xmm0, xmm2
subss xmm2, xmm0
movss dword [eax + 0x5c], xmm0
addss xmm2, dword [eax + 0xcc]
movss dword [ebp - 0x54], xmm2
movss dword [eax + 0xcc], xmm2
movss dword [ebp - 0x74], xmm2
mov byte [edi + 0xe60], 0
movss xmm0, dword [ebp - 0xa8]
movss dword [ebp - 0x7c], xmm0
cmp byte [ebp - 0xc], 0
movss xmm5, dword [edi + 0x34]
movss dword [ebp - 0x34], xmm5
je 0x100414ce
mov edx, dword [edi + 0x40]
mov eax, edx
mov ecx, dword [edi + 0x3c]
cmp ecx, edx
mov esi, dword [ebp - 0x58]
cmovl eax, ecx
cmovge edx, ecx
cmp byte [ebp - 0xa], 0
lea esi, [esi + eax*2]
mov eax, dword [ebp - 0x58]
lea eax, [eax + edx*2]
mov dword [ebp - 0x1c], eax
je 0x1004127b
movss xmm1, dword [0x100fda24]
jmp 0x10041283
movss xmm1, dword [0x100fd9e0]
mov ecx, 0x2a
call fcn.10019480
cmp byte [ebp - 0x2c], 0
xorps xmm4, xmm4
mov dword [ebp - 0x5c], eax
je 0x100412a8
movss dword [ebp - 0xec], xmm4
movss dword [ebp - 0x6c], xmm4
jmp 0x100412b5
movss xmm0, dword [0x100fda88]
movss dword [ebp - 0x6c], xmm0
mov ecx, dword [ebp - 0x48]
movss xmm5, dword [ecx]
mov ecx, dword [ebp - 0x1c]
addss xmm5, xmm7
movss xmm7, dword [ebp - 0x54]
movaps xmm6, xmm7
addss xmm6, dword [ebp - 0x3c]
subss xmm5, dword [ebp - 0x34]
subss xmm6, xmm4
movss dword [ebp - 0x3c], xmm6
cmp esi, ecx
jae 0x10041520
mov edi, dword [ebp - 8]
movss xmm7, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x48]
movss xmm1, dword [edi + 0x18ac]
nop dword [eax]
movaps xmm0, xmm7
addss xmm0, xmm1
comiss xmm6, xmm0
ja 0x100414c6
movss xmm0, dword [ebp - 0xb0]
comiss xmm0, xmm6
jbe 0x1004133d
cmp esi, ecx
jae 0x100414a1
movzx eax, word [esi]
add esi, 2
cmp eax, 0xa
je 0x1004149e
cmp esi, ecx
jb 0x10041325
jmp 0x100414c6
mov eax, dword [0x1010a000]
xorps xmm1, xmm1
xorps xmm4, xmm4
xorps xmm2, xmm2
mov edx, dword [eax + 0x18a8]
movss xmm3, dword [eax + 0x18ac]
divss xmm3, dword [edx + 0x10]
cmp esi, ecx
jae 0x100413ab
movzx eax, word [esi]
add esi, 2
mov ecx, eax
cmp eax, 0xa
je 0x1004139b
cmp ecx, 0xd
je 0x10041392
cmp ecx, dword [edx]
jge 0x10041382
mov eax, dword [edx + 8]
movss xmm1, dword [eax + ecx*4]
jmp 0x10041387
movss xmm1, dword [edx + 0xc]
movaps xmm0, xmm3
mulss xmm0, xmm1
addss xmm2, xmm0
mov ecx, dword [ebp - 0x1c]
cmp esi, ecx
jb 0x10041362
jmp 0x100413a8
mov ecx, dword [ebp - 0x1c]
xorps xmm4, xmm4
maxss xmm4, xmm2
xorps xmm2, xmm2
xorps xmm1, xmm1
maxss xmm2, xmm4
comiss xmm1, xmm2
jb 0x100413e4
mov eax, dword [edi + 0x18a8]
cmp dword [eax], 0x20
jle 0x100413cc
mov eax, dword [eax + 8]
movss xmm0, dword [eax + 0x80]
jmp 0x100413d1
movss xmm0, dword [eax + 0xc]
mulss xmm0, dword [0x100fd9dc]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [ebp - 0x6c]
addss xmm2, xmm5
movss xmm3, dword [ebp - 0xb4]
addss xmm5, xmm1
movss xmm1, dword [ebp - 0xec]
addss xmm0, xmm6
subss xmm1, dword [edi + 0x18ac]
movss xmm4, dword [ebp - 0xac]
minss xmm2, xmm4
maxss xmm5, xmm3
minss xmm0, xmm7
addss xmm1, xmm6
movss dword [ebp - 0xd0], xmm2
movss dword [ebp - 0xd8], xmm5
comiss xmm0, dword [ebp - 0xb0]
maxss xmm1, dword [ebp - 0xb0]
movss dword [ebp - 0xcc], xmm0
movss dword [ebp - 0xd4], xmm1
jbe 0x1004149e
comiss xmm7, xmm1
jbe 0x1004149e
comiss xmm2, xmm3
jbe 0x1004149e
comiss xmm4, xmm5
jbe 0x1004149e
push 0xf
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xd0]
push dword [ebp - 0x5c]
push eax
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0x274]
call fcn.10033e40
movss xmm7, dword [ebp - 0xa8]
movss xmm6, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x48]
movss xmm1, dword [edi + 0x18ac]
movss xmm5, dword [eax]
movaps xmm0, xmm1
addss xmm6, xmm0
subss xmm5, dword [ebp - 0x34]
movss dword [ebp - 0x3c], xmm6
cmp esi, ecx
jb 0x10041300
movss xmm5, dword [ebp - 0x34]
mov edi, dword [ebp - 0x44]
movss xmm7, dword [ebp - 0x54]
xorps xmm4, xmm4
cmp byte [ebp - 0x2c], 0
mov edx, dword [edi + 8]
jne 0x100414eb
cmp edx, 0x200000
jge 0x100417a1
mov eax, dword [ebp - 0x60]
mov esi, dword [eax + 0x274]
mov eax, dword [0x1010a000]
movups xmm1, xmmword [eax + 0x15a8]
comiss xmm4, xmm1
movaps xmm2, xmm1
movaps xmmword [ebp - 0xe0], xmm1
shufps xmm2, xmm1, 0xff
mulss xmm2, dword [eax + 0x1500]
jbe 0x10041527
xorps xmm0, xmm0
jmp 0x10041533
movss xmm5, dword [ebp - 0x34]
jmp 0x100414d6
movss xmm0, dword [0x100fda24]
minss xmm0, xmm1
movss xmm1, dword [0x100fdb50]
movss xmm6, dword [0x100fd9dc]
movss xmm3, dword [ebp - 0xdc]
comiss xmm4, xmm3
mulss xmm0, xmm1
addss xmm0, xmm6
cvttss2si ecx, xmm0
jbe 0x10041561
xorps xmm0, xmm0
jmp 0x1004156d
movss xmm0, dword [0x100fda24]
minss xmm0, xmm3
movss xmm3, dword [ebp - 0xd8]
mulss xmm0, xmm1
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or ecx, eax
comiss xmm4, xmm3
jbe 0x10041590
xorps xmm0, xmm0
jmp 0x1004159c
movss xmm0, dword [0x100fda24]
minss xmm0, xmm3
mulss xmm0, xmm1
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x10
or ecx, eax
comiss xmm4, xmm2
jbe 0x100415b7
xorps xmm0, xmm0
jmp 0x100415c3
movss xmm0, dword [0x100fda24]
minss xmm0, xmm2
mulss xmm0, xmm1
addss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x3c], eax
add ecx, edx
mov eax, dword [ebp - 0x48]
xor edx, edx
cmp byte [ebp - 0x2c], dl
mov dword [ebp - 0xec], ecx
movss xmm0, dword [eax]
mov eax, dword [ebp - 8]
subss xmm0, xmm5
movss dword [ebp - 0x80], xmm0
movaps xmm0, xmm7
subss xmm0, xmm4
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [eax + 0x18ac]
mov eax, dword [eax + 0x18a8]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0xb4]
cmovne eax, edx
movss dword [ebp - 0x6c], xmm0
test dword [ebp - 0x3c], 0xff000000
mov dword [ebp - 0x5c], eax
je 0x100417a1
test ecx, ecx
jne 0x10041656
mov ecx, dword [ebp - 0x24]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10041640
mov eax, dword [ebp - 0x24]
sub ecx, edx
add ecx, eax
mov dword [ebp - 0xec], ecx
jmp 0x10041659
mov eax, dword [ebp - 0x24]
cmp eax, ecx
je 0x100417a1
cmp dword [ebp - 0x1c], 0
jne 0x10041670
mov eax, dword [esi + 0x28]
mov eax, dword [eax + 8]
mov dword [ebp - 0x1c], eax
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jp 0x10041686
mov eax, dword [esi + 0x28]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x6c], xmm0
mov edx, dword [esi + 0x48]
test edx, edx
jg 0x100416a7
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov edx, dword [esi + 0x48]
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x50]
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 8]
cmp eax, dword [ecx + edx*4 - 4]
je 0x100416d0
push 0x4ad
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___TextureIdStack.back__
call fcn.100b97ae
add esp, 0xc
mov ecx, dword [esi + 0x3c]
test ecx, ecx
jg 0x100416f1
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [esi + 0x3c]
add esp, 0xc
mov eax, dword [esi + 0x44]
shl ecx, 4
movups xmm0, xmmword [eax + ecx - 0x10]
mov eax, dword [ebp - 0x5c]
movups xmmword [ebp - 0xe0], xmm0
test eax, eax
je 0x1004176b
movss xmm1, dword [eax]
movss xmm0, dword [ebp - 0xe0]
comiss xmm0, xmm1
jae 0x10041723
movss dword [ebp - 0xe0], xmm1
movss xmm1, dword [eax + 4]
movss xmm0, dword [ebp - 0xdc]
comiss xmm0, xmm1
jae 0x1004173d
movss dword [ebp - 0xdc], xmm1
movss xmm0, dword [eax + 8]
comiss xmm0, dword [ebp - 0xd8]
ja 0x10041753
movss dword [ebp - 0xd8], xmm0
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [ebp - 0xd4]
ja 0x10041769
movss dword [ebp - 0xd4], xmm0
test eax, eax
movss xmm2, dword [ebp - 0x6c]
setne al
movzx eax, al
push eax
push ecx
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0xe0]
mov dword [esp], 0
push dword [ebp - 0xec]
push dword [ebp - 0x24]
push eax
push dword [ebp - 0x3c]
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
push esi
call fcn.10037710
cmp byte [ebp - 0xa], 0
mov esi, dword [ebp - 8]
je 0x10041945
movss xmm0, dword [esi + 0x18]
addss xmm0, dword [edi + 0xe5c]
movss dword [edi + 0xe5c], xmm0
cmp byte [esi + 0xae], 0
je 0x10041813
xorps xmm2, xmm2
comiss xmm2, xmm0
jae 0x10041813
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0xf0], xmm0
fld qword [ebp - 0xf0]
fld qword [0x100fda58]
call fcn.100d57f0
movss xmm0, dword [0x100fda08]
fstp qword [ebp - 0xf0]
movsd xmm1, qword [ebp - 0xf0]
cvtpd2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x10041813
xor cl, cl
jmp 0x10041815
mov cl, 1
movss xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x48]
movss xmm5, dword [0x100fda24]
addss xmm0, dword [ebp - 0x64]
movss xmm4, dword [eax]
addss xmm4, dword [ebp - 0xfc]
subss xmm0, dword [0x100fd984]
subss xmm4, dword [ebp - 0x34]
movss dword [ebp - 0x54], xmm0
movaps xmm1, xmm0
movaps xmm2, xmm0
subss xmm1, dword [esi + 0x18ac]
movss dword [ebp - 0xfc], xmm4
movaps xmm3, xmm4
movss dword [ebp - 0xd8], xmm4
addss xmm3, xmm5
subss xmm2, dword [0x100fda30]
addss xmm1, dword [0x100fd9dc]
movss dword [ebp - 0xd0], xmm3
movss dword [ebp - 0xcc], xmm2
movss dword [ebp - 0xd4], xmm1
test cl, cl
je 0x10041923
comiss xmm2, dword [ebp - 0xb0]
jbe 0x10041923
movss xmm0, dword [ebp - 0xa8]
comiss xmm0, xmm1
jbe 0x1004191e
comiss xmm3, dword [ebp - 0xb4]
jbe 0x1004191e
movss xmm0, dword [ebp - 0xac]
comiss xmm0, xmm4
jbe 0x1004191e
sub esp, 8
movss dword [ebp - 0x98], xmm4
movaps xmm1, xmm5
movss dword [ebp - 0x94], xmm2
xor ecx, ecx
mov dword [esp + 4], 0x3f800000
call fcn.10019480
add esp, 4
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xd8]
push eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0x274]
call fcn.10033c50
movss xmm4, dword [ebp - 0xfc]
movss xmm5, dword [0x100fda24]
movss xmm0, dword [ebp - 0x54]
cmp byte [ebp - 0x50], 0
jne 0x10041945
subss xmm0, dword [esi + 0x18ac]
subss xmm4, xmm5
movss dword [esi + 0x2c30], xmm0
movss dword [esi + 0x2c2c], xmm4
cmp byte [ebp - 0x2c], 0
je 0x10041a02
mov ecx, dword [0x1010a000]
movss xmm2, dword [esi + 0x18ac]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
cmp byte [eax + 0x7f], 0
jne 0x100419f8
movss xmm3, dword [ebp - 0x70]
lea ecx, [ebp - 0x98]
addss xmm2, dword [ebp - 0x14]
movss xmm1, dword [eax + 0xc8]
xorps xmm4, xmm4
movss xmm0, dword [eax + 0xcc]
addss xmm3, xmm4
movss dword [ebp - 0xd8], xmm1
movss dword [ebp - 0xd4], xmm0
addss xmm2, xmm0
addss xmm3, xmm1
movss dword [ebp - 0xcc], xmm2
subss xmm2, xmm0
movss dword [ebp - 0xd0], xmm3
subss xmm3, xmm1
xorps xmm1, xmm1
movss dword [ebp - 0x94], xmm2
movss dword [ebp - 0x98], xmm3
call fcn.1001b520
push 0
xor edx, edx
lea ecx, [ebp - 0xd8]
call fcn.1001b630
add esp, 4
call fcn.1001e8a0
call fcn.10024220
mov ecx, dword [ebp - 0xa4]
test cl, cl
je 0x10041b0c
mov esi, dword [0x1010a000]
mov eax, dword [esi + 0x198c]
mov edi, dword [eax + 0x274]
cmp dword [edi + 0x48], 0
jg 0x10041a3f
push 0x20b
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_draw.cpp
push str._TextureIdStack.Size___0
call fcn.100b97ae
add esp, 0xc
mov eax, dword [edi + 0x48]
test eax, eax
jg 0x10041a60
push 0x4c5
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov eax, dword [edi + 0x48]
add esp, 0xc
dec eax
mov ecx, edi
mov dword [edi + 0x48], eax
call fcn.10031ee0
mov ecx, dword [esi + 0x1a0c]
test ecx, ecx
jg 0x10041a92
push 0x4c5
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [esi + 0x1a0c]
add esp, 0xc
add ecx, 0xffffffff
mov dword [esi + 0x1a0c], ecx
jne 0x10041ad6
mov esi, dword [0x1010a000]
mov ecx, dword [esi + 0xa0]
test ecx, ecx
jne 0x10041b01
mov esi, dword [esi + 0x94]
cmp dword [esi + 0x34], ecx
jg 0x10041acf
push 0x4b0
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.i___Size
call fcn.100b97ae
add esp, 0xc
mov eax, dword [esi + 0x3c]
mov ecx, dword [eax]
jmp 0x10041b01
test ecx, ecx
jg 0x10041af7
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [esi + 0x1a0c]
add esp, 0xc
mov eax, dword [esi + 0x1a14]
mov ecx, dword [eax + ecx*4 - 4]
call fcn.10023970
mov ecx, dword [ebp - 0xa4]
mov eax, dword [ebp - 8]
cmp byte [eax + 0x2c68], 0
je 0x10041b2f
test cl, cl
jne 0x10041b2f
mov edx, dword [ebp - 0x24]
lea ecx, [ebp - 0x78]
push 0
call fcn.100292e0
mov eax, dword [ebp - 8]
add esp, 4
movss xmm0, dword [ebp - 0xf8]
comiss xmm0, dword [0x100fd984]
jbe 0x10041b82
movss xmm0, dword [ebp - 0xf4]
xor edx, edx
addss xmm0, dword [eax + 0x154c]
mov ecx, dword [ebp - 0x130]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [ebp - 0xe4]
addss xmm0, dword [eax + 0x1538]
movss dword [ebp - 0x74], xmm0
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push 1
call fcn.10019660
add esp, 0xc
mov cl, byte [ebp - 0x49]
test cl, cl
je 0x10041bd5
mov esi, dword [0x1010a000]
mov eax, dword [esi + 0x19ac]
cmp eax, dword [ebp - 0x28]
je 0x10041bc1
test eax, eax
je 0x10041bc1
cmp byte [esi + 0x1c68], 0
jne 0x10041bc1
push 0xa9c
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call fcn.100b97ae
mov cl, byte [ebp - 0x49]
add esp, 0xc
mov eax, dword [esi + 0x198c]
mov byte [esi + 0x19bf], 1
or dword [eax + 0x110], 4
test byte [ebp - 0x38], 0x20
movzx eax, cl
movzx ecx, byte [ebp - 0x16]
pop edi
cmovne eax, ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret