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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x108
mov eax, dword [0x1010607c]
xor eax, esp
mov dword [esp + 0x104], eax
mov eax, dword [ebp + 8]
push esi
mov esi, dword [0x1010a000]
push edi
mov edi, ecx
mov dword [esp + 0x9c], edx
mov dword [esp + 0x54], edi
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], esi
test edi, edi
je 0x10020293
cmp byte [edi], 0
jne 0x100202aa
push 0x130d
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.name___0__name_0____0
call fcn.100b97ae
add esp, 0xc
cmp byte [esi + 1], 0
jne 0x100202c7
push 0x130e
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.g.FrameScopeActive
call fcn.100b97ae
add esp, 0xc
mov eax, dword [esi + 0x1944]
cmp eax, dword [esi + 0x1940]
jne 0x100202ec
push 0x130f
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call fcn.100b97ae
add esp, 0xc
mov ecx, edi
call fcn.1001ed80
mov dword [esp + 0x38], eax
mov edi, eax
mov dword [esp + 0x70], edi
test eax, eax
jne 0x10020372
cmp dword [esi + 0x1a34], eax
je 0x1002031f
mov eax, dword [esi + 0x1a5c]
mov ecx, dword [esi + 0x1a60]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
jmp 0x1002032f
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov edx, dword [esp + 0x34]
lea eax, [esp + 0x4c]
movss xmm0, dword [eax]
mov ecx, dword [esp + 0x54]
movss dword [esp + 0xac], xmm0
movss xmm0, dword [eax + 4]
movss dword [esp + 0xb0], xmm0
push dword [esp + 0xb0]
push dword [esp + 0xb0]
call fcn.1001ee30
add esp, 8
mov dword [esp + 0x70], eax
mov edi, eax
mov eax, dword [esp + 0x34]
mov ecx, eax
mov edx, eax
and ecx, 0xc0200
or edx, 6
cmp ecx, 0xc0200
cmovne edx, eax
mov eax, edx
mov dword [esp + 0x14], edx
and eax, 0x1800000
cmp eax, 0x800000
jne 0x100203b5
push 0x131f
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call fcn.100b97ae
add esp, 0xc
mov edx, dword [esi + 0x1940]
mov eax, dword [edi + 0x21c]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x10], eax
cmp eax, edx
je 0x100203d6
mov eax, dword [esp + 0x14]
mov dword [edi + 8], eax
jmp 0x100203dd
mov eax, dword [edi + 8]
mov dword [esp + 0x14], eax
mov ecx, dword [esi + 0x1970]
test ecx, ecx
jne 0x100203eb
xor eax, eax
jmp 0x10020418
jg 0x1002040e
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [esi + 0x1970]
add esp, 0xc
mov edx, dword [esp + 0x2c]
mov eax, dword [esi + 0x1978]
mov eax, dword [eax + ecx*4 - 4]
mov ecx, dword [esp + 0x14]
cmp dword [esp + 0x10], edx
je 0x1002043e
mov esi, ecx
and esi, 0x5000000
neg esi
sbb esi, esi
and esi, eax
mov dword [esp + 0x40], esi
mov esi, dword [esp + 0x30]
mov eax, dword [esp + 0x40]
jmp 0x10020448
mov eax, dword [edi + 0x2ec]
mov dword [esp + 0x40], eax
test eax, eax
jne 0x1002046f
test ecx, 0x1000000
je 0x1002046f
push 0x132d
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call fcn.100b97ae
mov edx, dword [esp + 0x38]
add esp, 0xc
cmp dword [esp + 0x9c], 0
mov ecx, dword [esp + 0x14]
setne al
mov byte [edi + 0x82], al
lea eax, [edx - 1]
cmp dword [edi + 0x21c], eax
mov eax, dword [edi + 0xa8]
setl dl
mov dword [esp + 0x24], eax
and ecx, 0x4000000
mov byte [esp + 0x1b], dl
mov dword [esp + 0x58], ecx
je 0x1002050b
mov eax, dword [esi + 0x1a24]
mov dword [esp + 0x1c], eax
cmp eax, dword [esi + 0x1a18]
jl 0x100204d7
push 0x4b0
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.i___Size
call fcn.100b97ae
mov eax, dword [esp + 0x28]
add esp, 0xc
lea esi, [eax + eax*8]
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 0x1a20]
mov eax, dword [edi + 0x8c]
cmp edi, dword [edx + esi*4 + 4]
setne cl
cmp eax, dword [edx + esi*4]
mov dl, byte [esp + 0x1b]
mov esi, dword [esp + 0x30]
setne al
or cl, al
mov eax, dword [esp + 0x24]
or dl, cl
mov byte [esp + 0x1b], dl
test dl, dl
jne 0x1002051b
test eax, eax
jg 0x1002051b
mov byte [edi + 0x80], dl
jmp 0x10020537
or dword [edi + 0xac], 8
or dword [edi + 0xb0], 8
or dword [edi + 0xb4], 8
mov byte [edi + 0x80], 1
mov eax, dword [esi + 0x1974]
lea ecx, [esi + 0x1970]
mov edx, dword [ecx]
mov dword [esp + 0x1c], eax
cmp edx, eax
jne 0x10020581
inc edx
mov dword [esp + 0x44], edx
test eax, eax
je 0x10020565
cdq
sub eax, edx
mov edx, dword [esp + 0x44]
sar eax, 1
add eax, dword [esp + 0x1c]
jmp 0x1002056a
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a550
mov edx, dword [esi + 0x1970]
lea ecx, [esi + 0x1970]
mov eax, dword [ecx + 8]
mov dword [eax + edx*4], edi
mov dl, 1
mov eax, dword [0x1010a000]
inc dword [ecx]
mov ecx, edi
movss xmm0, dword [eax + 0x18b0]
mov dword [eax + 0x198c], edi
mulss xmm0, dword [edi + 0x26c]
movss dword [eax + 0x18c0], xmm0
movss dword [eax + 0x18ac], xmm0
call fcn.1001ebf0
cmp dword [esp + 0x58], 0
je 0x10020619
lea eax, [esi + 0x1a24]
mov dword [esp + 0x44], eax
mov eax, dword [eax]
mov dword [esp + 0x1c], eax
cmp eax, dword [esi + 0x1a18]
jl 0x100205f7
push 0x4b0
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.i___Size
call fcn.100b97ae
mov eax, dword [esp + 0x28]
add esp, 0xc
mov ecx, dword [esp + 0x44]
lea edx, [eax + eax*8]
mov eax, dword [esi + 0x1a20]
mov dword [eax + edx*4 + 4], edi
lea esi, [eax + edx*4]
push esi
call fcn.1002a340
mov eax, dword [esi]
mov dword [edi + 0x8c], eax
cmp dword [esp + 0x24], 0
jle 0x10020634
test dword [esp + 0x14], 0x1000000
jne 0x10020634
mov dword [edi + 0x300], 0
mov esi, dword [esp + 0x30]
mov byte [esp + 0xf], 0
mov byte [esp + 0xd], 0
mov byte [esp + 0xe], 0
mov ecx, dword [esi + 0x1a30]
test ecx, ecx
je 0x100206d9
mov edx, dword [edi + 0xac]
mov eax, edx
and eax, ecx
setne byte [esp + 0xf]
test ecx, eax
je 0x100206c8
movss xmm1, dword [esi + 0x1a58]
movss xmm0, dword [esi + 0x1a54]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x100fd994]
jbe 0x100206c8
mov eax, dword [esi + 0x1a4c]
and edx, 0xfffffff1
mov ecx, dword [esi + 0x1a50]
mov dword [edi + 0xb8], eax
mov dword [edi + 0xbc], ecx
mov eax, dword [esi + 0x1a54]
mov ecx, dword [esi + 0x1a58]
mov dword [edi + 0xc0], eax
mov dword [edi + 0xc4], ecx
mov dword [edi + 0xac], edx
jmp 0x100206d9
push ecx
lea edx, [esi + 0x1a4c]
mov ecx, edi
call fcn.10023c90
add esp, 4
mov ecx, dword [esi + 0x1a34]
test ecx, ecx
je 0x10020731
mov eax, dword [edi + 0xb0]
lea edx, [esi + 0x1a5c]
xorps xmm1, xmm1
and eax, ecx
je 0x10020706
movss xmm0, dword [edx]
comiss xmm0, xmm1
jbe 0x10020706
mov byte [esp + 0xd], 1
jmp 0x1002070f
mov byte [esp + 0xd], 0
test eax, eax
je 0x10020721
movss xmm0, dword [esi + 0x1a60]
comiss xmm0, xmm1
mov byte [esp + 0xe], 1
ja 0x10020726
mov byte [esp + 0xe], 0
push ecx
mov ecx, edi
call fcn.10023d70
add esp, 4
cmp dword [esi + 0x1a38], 0
mov edx, dword [0x1010a000]
mov dword [esp + 0x3c], edx
je 0x100207eb
mov eax, dword [esi + 0x1a64]
xorps xmm0, xmm0
mov ecx, dword [esi + 0x1a68]
mov dword [edi + 0x38], ecx
movss xmm3, dword [edi + 0x38]
ucomiss xmm3, xmm0
mov dword [edi + 0x34], eax
lahf
test ah, 0x44
jnp 0x10020803
mov eax, dword [edi + 8]
test al, 1
je 0x1002077b
xorps xmm2, xmm2
jmp 0x1002079b
movss xmm0, dword [edx + 0x1538]
movss xmm2, dword [edx + 0x18b0]
addss xmm0, xmm0
mulss xmm2, dword [edi + 0x26c]
addss xmm2, xmm0
test eax, 0x400
je 0x100207d9
movss xmm1, dword [edx + 0x18b0]
mulss xmm1, dword [edi + 0x26c]
movss xmm0, dword [edx + 0x1538]
addss xmm0, xmm0
addss xmm1, dword [edi + 0x14c]
addss xmm1, xmm0
addss xmm1, xmm2
addss xmm1, xmm3
movss dword [edi + 0x38], xmm1
jmp 0x10020803
xorps xmm1, xmm1
addss xmm1, xmm2
addss xmm1, xmm3
movss dword [edi + 0x38], xmm1
jmp 0x10020803
mov eax, dword [esp + 0x10]
cmp eax, dword [esp + 0x2c]
je 0x10020803
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov ecx, dword [esi + 0x1a3c]
test ecx, ecx
je 0x10020831
mov al, byte [esi + 0x1a6c]
mov byte [esp + 0x23], al
mov eax, dword [edi + 0xb4]
test ecx, eax
je 0x10020831
and eax, 0xfffffff1
mov dword [edi + 0xb4], eax
mov al, byte [esp + 0x23]
mov byte [edi + 0x7d], al
cmp dword [esi + 0x1a44], 0
je 0x1002084b
mov ecx, edi
call fcn.100234b0
mov edx, dword [0x1010a000]
mov dword [esp + 0x3c], edx
cmp byte [edi + 0x80], 0
je 0x10020869
and dword [edi + 0xac], 0xfffffff7
and dword [edi + 0xb0], 0xfffffff7
and dword [edi + 0xb4], 0xfffffff7
mov eax, dword [esp + 0x10]
cmp eax, dword [esp + 0x2c]
je 0x100230bf
mov ecx, dword [esp + 0x14]
mov eax, ecx
mov esi, dword [esp + 0x40]
and eax, 0x3000000
mov dword [edi + 0x2ec], esi
test esi, esi
mov esi, dword [esp + 0x30]
mov dword [esp + 0x28], eax
mov dword [edi + 0x2f8], edi
mov dword [edi + 0x2f4], edi
mov dword [edi + 0x2f0], edi
je 0x100208e1
cmp eax, 0x1000000
jne 0x100208c1
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x2f0]
mov dword [edi + 0x2f0], eax
test ecx, 0x8000000
jne 0x100208e1
test ecx, 0x5000000
je 0x100208e1
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x2f4]
mov dword [edi + 0x2f4], eax
test dword [edi + 8], 0x800000
je 0x10020935
mov eax, edi
nop dword [eax]
cmp dword [eax + 0x2ec], 0
jne 0x10020916
push 0x12fd
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.window__RootWindowForNav__ParentWindow___0
call fcn.100b97ae
mov eax, dword [edi + 0x2f8]
add esp, 0xc
mov eax, dword [eax + 0x2ec]
mov dword [edi + 0x2f8], eax
test dword [eax + 8], 0x800000
jne 0x100208f0
mov edx, dword [0x1010a000]
mov dword [esp + 0x3c], edx
xor eax, eax
mov byte [edi + 0x7a], 1
mov word [edi + 0x86], ax
movzx eax, word [esi + 0x1988]
inc dword [esi + 0x1988]
mov word [edi + 0x88], ax
xor eax, eax
mov word [edi + 0x84], ax
mov eax, dword [esp + 0x2c]
mov dword [edi + 0x1cc], 0xff7fffff
mov dword [edi + 0x1d0], 0xff7fffff
mov dword [edi + 0x1d4], 0x7f7fffff
mov dword [edi + 0x1d8], 0x7f7fffff
mov dword [edi + 0x21c], eax
mov eax, dword [edi + 0x1c4]
cmp eax, 1
jge 0x100209d9
test eax, eax
je 0x100209b2
cdq
sub eax, edx
lea edx, [edi + 0x1c0]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100209bd
mov ecx, 8
lea edx, [edi + 0x1c0]
mov eax, 1
cmp ecx, eax
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.1002a550
mov edx, dword [0x1010a000]
mov dword [esp + 0x3c], edx
mov dword [edi + 0x1c0], 1
cmp dword [esi + 0x1ae4], 0
je 0x10020aef
test dword [edi + 8], 0x80000
jne 0x10020aef
cmp dword [esp + 0x38], 0
je 0x10020aef
mov eax, dword [edi]
mov ecx, eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x54]
mov dl, byte [eax]
cmp dl, byte [ecx]
mov byte [esp + 0x23], dl
mov edx, dword [esp + 0x3c]
jne 0x10020a4a
cmp byte [esp + 0x23], 0
je 0x10020a46
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
mov byte [esp + 0x23], dl
mov edx, dword [esp + 0x3c]
jne 0x10020a4a
add eax, 2
add ecx, 2
cmp byte [esp + 0x23], 0
jne 0x10020a14
xor eax, eax
jmp 0x10020a4f
sbb eax, eax
or eax, 1
test eax, eax
je 0x10020aef
mov ecx, dword [esp + 0x54]
mov eax, dword [edi + 0x4c]
mov dword [esp + 0x2c], eax
lea eax, [ecx + 1]
mov dword [esp + 0x1c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10020a70
sub ecx, dword [esp + 0x1c]
lea eax, [ecx + 1]
mov dword [esp + 0x34], eax
cmp dword [esp + 0x2c], eax
jae 0x10020ad4
mov eax, dword [esp + 0x10]
test eax, eax
je 0x10020a9a
test edx, edx
je 0x10020a9a
dec dword [edx + 0x36c]
push eax
call fcn.100bae00
mov eax, dword [0x1010a000]
add esp, 4
test eax, eax
je 0x10020ab2
inc dword [eax + 0x36c]
push dword [esp + 0x34]
call fcn.100bcd1d
mov ecx, dword [0x1010a000]
add esp, 4
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x3c], ecx
push eax
push dword [esp + 0x58]
mov eax, dword [esp + 0x18]
push eax
call fcn.100adbd0
mov dword [edi], eax
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov dword [edi + 0x4c], eax
mov edx, edi
lea ecx, [esp + 0x60]
call fcn.1001f3e0
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
mov eax, dword [edi + 0xa4]
movss dword [edi + 0x2c], xmm0
movss dword [edi + 0x30], xmm1
test eax, eax
jle 0x10020b1e
dec eax
mov dword [edi + 0xa4], eax
mov eax, dword [edi + 0xa8]
test eax, eax
jle 0x10020b2f
dec eax
mov dword [edi + 0xa8], eax
cmp dword [esp + 0x38], 0
mov cl, byte [esp + 0xd]
mov dl, byte [esp + 0xe]
jne 0x10020b50
test cl, cl
je 0x10020b46
test dl, dl
jne 0x10020b50
mov dword [edi + 0xa8], 1
cmp byte [esp + 0x1b], 0
mov eax, dword [esp + 0x14]
je 0x10020ba2
test eax, 0x6000000
je 0x10020ba2
mov dword [edi + 0xa8], 1
test al, 0x40
je 0x10020ba2
test cl, cl
jne 0x10020b82
mov dword [edi + 0x1c], 0
mov dword [edi + 0x14], 0
test dl, dl
jne 0x10020b94
mov dword [edi + 0x20], 0
mov dword [edi + 0x18], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov edx, dword [esp + 0x3c]
mov ecx, eax
and ecx, 0x1000000
mov dword [esp + 0x3c], ecx
movss xmm0, dword [edx + 0x18b0]
mov dword [edx + 0x198c], edi
mulss xmm0, dword [edi + 0x26c]
movss dword [edx + 0x18c0], xmm0
movss dword [edx + 0x18ac], xmm0
je 0x10020be4
movss xmm0, dword [esi + 0x1528]
jmp 0x10020c04
test eax, 0x6000000
je 0x10020bfc
test eax, 0x8000000
jne 0x10020bfc
movss xmm0, dword [esi + 0x1530]
jmp 0x10020c04
movss xmm0, dword [esi + 0x1510]
movss dword [edi + 0x48], xmm0
mov eax, dword [esi + 0x1504]
mov ecx, dword [esi + 0x1508]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], ecx
mov ecx, dword [esp + 0x14]
mov eax, ecx
and eax, 0x5010000
cmp eax, 0x1000000
jne 0x10020c5a
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10020c5a
test ecx, 0x400
je 0x10020c4b
movss xmm0, dword [esi + 0x1508]
jmp 0x10020c4e
xorps xmm0, xmm0
mov dword [edi + 0x3c], 0
movss dword [edi + 0x40], xmm0
movss xmm0, dword [edi + 0x3c]
maxss xmm0, dword [esi + 0x1544]
maxss xmm0, dword [esi + 0x1a8c]
movss dword [edi + 0x148], xmm0
mov eax, dword [esi + 0x1a90]
mov dword [edi + 0x14c], eax
test cl, 0x21
jne 0x10020d85
test byte [edi + 8], 1
je 0x10020c97
xorps xmm2, xmm2
jmp 0x10020cb7
movss xmm2, dword [edx + 0x1538]
movss xmm0, dword [edx + 0x18b0]
addss xmm2, xmm2
mulss xmm0, dword [edi + 0x26c]
addss xmm2, xmm0
movss xmm4, dword [edi + 0xc]
movaps xmm3, xmm4
movss xmm5, dword [edi + 0x10]
addss xmm3, dword [edi + 0x1c]
addss xmm2, dword [edi + 0x10]
cmp dword [esi + 0x1990], edi
jne 0x10020d67
cmp dword [esi + 0x1998], 0
jne 0x10020d67
cmp dword [esi + 0x19a0], 0
jne 0x10020d67
mov eax, dword [edx + 0x198c]
movss xmm1, dword [edx + 0x1554]
movss xmm0, dword [edx + 0x1558]
maxss xmm4, dword [eax + 0x1cc]
minss xmm3, dword [eax + 0x1d4]
maxss xmm5, dword [eax + 0x1d0]
minss xmm2, dword [eax + 0x1d8]
subss xmm4, xmm1
addss xmm3, xmm1
movss xmm1, dword [edx + 0xe0]
subss xmm5, xmm0
addss xmm2, xmm0
comiss xmm1, xmm4
jb 0x10020d67
movss xmm0, dword [edx + 0xe4]
comiss xmm0, xmm5
jb 0x10020d67
comiss xmm3, xmm1
jbe 0x10020d67
comiss xmm2, xmm0
jbe 0x10020d67
cmp byte [esi + 0x3d5], 0
je 0x10020d67
mov byte [edi + 0x7e], 1
cmp byte [edi + 0x7e], 0
je 0x10020d89
cmp byte [edi + 0x7d], 0
mov ecx, edi
sete al
mov byte [edi + 0x7d], al
call fcn.100293f0
call fcn.100234b0
jmp 0x10020d89
mov byte [edi + 0x7d], 0
lea eax, [edi + 0x2c]
mov byte [edi + 0x7e], 0
push eax
mov edx, edi
lea ecx, [esp + 0xa8]
call fcn.1001f4a0
movss xmm0, dword [0x100fdb8c]
add esp, 4
test byte [esp + 0x14], 0x40
movss dword [esp + 0x2c], xmm0
movss dword [esp + 0x10], xmm0
je 0x10020e02
cmp byte [edi + 0x7d], 0
jne 0x10020e02
cmp byte [esp + 0xd], 0
jne 0x10020dde
movss xmm0, dword [esp + 0xa4]
movss dword [esp + 0x2c], xmm0
movss dword [edi + 0x1c], xmm0
cmp byte [esp + 0xe], 0
jne 0x10020eb8
movss xmm0, dword [esp + 0xa8]
movss dword [esp + 0x10], xmm0
movss dword [edi + 0x20], xmm0
jmp 0x10020eb8
mov eax, dword [edi + 0x90]
test eax, eax
jg 0x10020e19
cmp dword [edi + 0x94], 0
jle 0x10020eb8
cmp byte [esp + 0xd], 0
jne 0x10020e51
test eax, eax
jle 0x10020e51
cmp byte [edi + 0x98], 0
je 0x10020e3d
movss xmm0, dword [edi + 0x1c]
maxss xmm0, dword [esp + 0xa4]
jmp 0x10020e46
movss xmm0, dword [esp + 0xa4]
movss dword [esp + 0x2c], xmm0
movss dword [edi + 0x1c], xmm0
cmp byte [esp + 0xe], 0
jne 0x10020e8e
cmp dword [edi + 0x94], 0
jle 0x10020e8e
cmp byte [edi + 0x98], 0
je 0x10020e7a
movss xmm0, dword [edi + 0x20]
maxss xmm0, dword [esp + 0xa8]
jmp 0x10020e83
movss xmm0, dword [esp + 0xa8]
movss dword [esp + 0x10], xmm0
movss dword [edi + 0x20], xmm0
cmp byte [edi + 0x7d], 0
jne 0x10020eb8
test dword [edi + 8], 0x100
mov ecx, dword [0x1010a000]
jne 0x10020eb8
xorps xmm0, xmm0
comiss xmm0, dword [ecx + 0x2c40]
jb 0x10020eb8
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2c40], eax
push dword [edi + 0x20]
mov edx, edi
lea ecx, [esp + 0x64]
push dword [edi + 0x1c]
call fcn.1001f210
mov dl, byte [edi + 0x7d]
add esp, 8
movss xmm3, dword [eax]
movss xmm0, dword [eax + 4]
movss dword [edi + 0x1c], xmm3
movss dword [edi + 0x20], xmm0
test dl, dl
je 0x10020f43
cmp dword [esp + 0x3c], 0
jne 0x10020f43
test byte [edi + 8], 1
je 0x10020ef8
xorps xmm2, xmm2
jmp 0x10020f1d
mov eax, dword [0x1010a000]
movss xmm0, dword [eax + 0x1538]
movss xmm2, dword [eax + 0x18b0]
addss xmm0, xmm0
mulss xmm2, dword [edi + 0x26c]
addss xmm2, xmm0
movss xmm0, dword [edi + 0xc]
addss xmm2, dword [edi + 0x10]
addss xmm0, xmm3
subss xmm2, dword [edi + 0x10]
subss xmm0, dword [edi + 0xc]
movss dword [esp + 0x50], xmm2
movss dword [esp + 0x4c], xmm0
jmp 0x10020f51
mov eax, dword [edi + 0x1c]
mov ecx, dword [edi + 0x20]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
lea ecx, [esp + 0x4c]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [edi + 0x14], eax
mov dword [edi + 0x18], ecx
test dl, dl
jne 0x1002104b
movss xmm0, dword [esp + 0x2c]
movss xmm1, dword [0x100fdb8c]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10020f84
movss xmm3, dword [edi + 0x24]
movss xmm0, dword [esp + 0x10]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x10020f9a
movss xmm1, dword [edi + 0x20]
jmp 0x10020f9f
movss xmm1, dword [edi + 0x28]
mov eax, dword [esp + 0x14]
test eax, 0x4000
jne 0x10020fbc
movss xmm0, dword [edi + 0x30]
comiss xmm0, xmm1
jbe 0x10020fb8
test al, 8
je 0x10020fbc
xor cl, cl
jmp 0x10020fbe
mov cl, 1
mov byte [edi + 0x79], cl
test eax, 0x8000
jne 0x10021003
xorps xmm2, xmm2
test cl, cl
je 0x10020fd9
movss xmm0, dword [esi + 0x1564]
jmp 0x10020fdc
xorps xmm0, xmm0
subss xmm3, xmm0
movss xmm0, dword [edi + 0x2c]
comiss xmm0, xmm3
jbe 0x10020ff6
and eax, 0x808
cmp eax, 0x800
je 0x10020fff
mov byte [edi + 0x78], 0
xorps xmm0, xmm0
jmp 0x10021035
mov eax, dword [esp + 0x14]
mov byte [edi + 0x78], 1
test cl, cl
jne 0x1002102a
subss xmm1, dword [esi + 0x1564]
movss xmm0, dword [edi + 0x30]
comiss xmm0, xmm1
jbe 0x10021025
test al, 8
jne 0x10021025
mov cl, 1
jmp 0x10021027
xor cl, cl
mov byte [edi + 0x79], cl
movss xmm0, dword [esi + 0x1564]
xorps xmm2, xmm2
test cl, cl
je 0x10021041
movss xmm2, dword [esi + 0x1564]
movss dword [edi + 0x70], xmm2
movss dword [edi + 0x74], xmm0
cmp byte [esp + 0x1b], 0
je 0x10021089
cmp dword [esp + 0x58], 0
mov dword [edi + 0xa0], 0xffffffff
je 0x10021089
cmp byte [esp + 0xf], 0
jne 0x10021089
lea ecx, [esi + 0x1a24]
call fcn.1002a3a0
movss xmm0, dword [eax + 0x14]
movss xmm1, dword [eax + 0x18]
movss dword [edi + 0xc], xmm0
movss dword [edi + 0x10], xmm1
cmp dword [esp + 0x3c], 0
je 0x10021144
mov eax, dword [esp + 0x40]
test eax, eax
je 0x100210a2
cmp byte [eax + 0x7a], 0
jne 0x100210bd
push 0x1406
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push str.parent_window__parent_window__Active
call fcn.100b97ae
mov eax, dword [esp + 0x4c]
add esp, 0xc
lea ecx, [eax + 0x150]
mov ax, word [ecx]
mov word [edi + 0x86], ax
mov eax, dword [ecx + 4]
mov edx, dword [ecx]
cmp edx, eax
jne 0x10021109
inc edx
mov dword [esp + 0x1c], edx
test eax, eax
je 0x100210ed
cdq
sub eax, edx
mov edx, dword [esp + 0x1c]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100210f2
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a550
mov ecx, dword [esp + 0x40]
add ecx, 0x150
mov edx, dword [ecx]
mov eax, dword [ecx + 8]
mov dword [eax + edx*4], edi
inc dword [ecx]
cmp dword [esp + 0x58], 0
mov cl, byte [esp + 0xf]
mov edx, dword [esp + 0x28]
jne 0x1002114c
test cl, cl
jne 0x1002114c
cmp edx, 0x3000000
je 0x1002114c
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 0xc8]
mov ecx, dword [ecx + 0xcc]
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], ecx
jmp 0x10021148
mov edx, dword [esp + 0x28]
mov cl, byte [esp + 0xf]
movss xmm0, dword [edi + 0xb8]
ucomiss xmm0, dword [0x100fdb8c]
movss dword [esp + 0x1c], xmm0
lahf
test ah, 0x44
jnp 0x10021318
cmp dword [edi + 0xa8], 0
jne 0x10021318
movss xmm6, dword [edi + 0x20]
movss xmm0, dword [esi + 0x1594]
movss xmm2, dword [edi + 0x1c]
movss xmm5, dword [edi + 0xbc]
movss xmm3, dword [esi + 0x1598]
and dword [edi + 0xac], 0xfffffff1
movss xmm1, dword [esp + 0x1c]
mov dword [edi + 0xb8], 0x7f7fffff
mov dword [edi + 0xbc], 0x7f7fffff
mulss xmm2, dword [edi + 0xc0]
movss dword [esp + 0x44], xmm6
movss xmm6, dword [edi + 0x10]
subss xmm1, xmm2
movss dword [esp + 0x5c], xmm6
movss xmm6, dword [esp + 0x44]
mulss xmm6, dword [edi + 0xc4]
movss xmm7, dword [edi + 0xc]
maxss xmm0, xmm1
subss xmm5, xmm6
cvttss2si eax, xmm0
maxss xmm3, xmm5
movd xmm1, eax
cvttss2si eax, xmm3
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xc], xmm1
subss xmm1, xmm7
movss dword [edi + 0x10], xmm0
subss xmm0, dword [esp + 0x5c]
addss xmm1, dword [edi + 0xc8]
addss xmm0, dword [edi + 0xcc]
movss dword [edi + 0xc8], xmm1
movss dword [edi + 0xcc], xmm0
movss xmm1, dword [edi + 0x10]
movss xmm0, dword [edi + 0xc]
subss xmm1, dword [esp + 0x5c]
subss xmm0, xmm7
addss xmm1, dword [edi + 0xe4]
addss xmm0, dword [edi + 0xe0]
movss dword [edi + 0xe4], xmm1
movss dword [edi + 0xe0], xmm0
cmp byte [esp + 0xf], 0
jne 0x100213fe
cmp dword [esp + 0x3c], 0
jne 0x100213fe
cmp dword [edi + 0x90], 0
jg 0x100213fe
cmp dword [edi + 0x94], 0
xorps xmm7, xmm7
jg 0x10021401
movss xmm0, dword [esi + 0x10]
comiss xmm0, xmm7
jbe 0x10021401
movss xmm0, dword [esi + 0x14]
comiss xmm0, xmm7
jbe 0x10021401
cmp byte [esi + 0xb0], 0
movss xmm4, dword [esi + 0x1590]
movss xmm5, dword [esi + 0x158c]
maxss xmm4, dword [esi + 0x1598]
maxss xmm5, dword [esi + 0x1594]
je 0x10021398
test byte [edi + 8], 1
jne 0x10021398
movss xmm0, dword [edi + 0x14]
mov ecx, edi
movss dword [esp + 0x4c], xmm0
call fcn.10018430
movss dword [esp + 0x50], xmm0
jmp 0x100213a6
mov eax, dword [esp + 0x14]
test eax, 0x10000000
je 0x10021346
mov edx, edi
lea ecx, [esp + 0x78]
call fcn.100253e0
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [edi + 0xc], xmm0
movss dword [edi + 0x10], xmm1
jmp 0x10021275
cmp dword [esp + 0x58], 0
je 0x1002137b
test cl, cl
jne 0x1002137b
cmp dword [esp + 0x24], 0
jle 0x1002137b
mov edx, edi
lea ecx, [esp + 0x78]
call fcn.100253e0
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [edi + 0xc], xmm0
movss dword [edi + 0x10], xmm1
jmp 0x10021280
test eax, 0x2000000
je 0x10021275
test cl, cl
jne 0x100213fe
cmp edx, 0x3000000
je 0x10021280
jmp 0x10021358
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x18]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ecx
lea eax, [esp + 0x4c]
movss xmm3, dword [eax]
addss xmm3, dword [edi + 0xc]
movss xmm2, dword [eax + 4]
addss xmm2, dword [edi + 0x10]
maxss xmm3, xmm5
maxss xmm2, xmm4
subss xmm3, dword [eax]
subss xmm2, dword [eax + 4]
movss dword [edi + 0xc], xmm3
movss dword [edi + 0x10], xmm2
movss xmm0, dword [esi + 0x10]
subss xmm0, xmm5
minss xmm3, xmm0
movss xmm0, dword [esi + 0x14]
subss xmm0, xmm4
movss dword [edi + 0xc], xmm3
minss xmm2, xmm0
movss dword [edi + 0x10], xmm2
jmp 0x10021401
xorps xmm7, xmm7
cmp dword [esp + 0x3c], 0
cvttss2si eax, dword [edi + 0xc]
movd xmm1, eax
cvttss2si eax, dword [edi + 0x10]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0xc], xmm1
movss dword [edi + 0x10], xmm0
je 0x10021434
movss xmm5, dword [esi + 0x1524]
jmp 0x10021456
mov eax, dword [esp + 0x14]
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x1002144e
movss xmm5, dword [esi + 0x152c]
jmp 0x10021456
movss xmm5, dword [esi + 0x150c]
mov eax, dword [edi + 0x338]
movss dword [edi + 0x44], xmm5
cmp eax, 0x7fffffff
je 0x1002147c
mov ecx, dword [edi + 0x328]
cmp ecx, 0xffffffff
je 0x1002147c
inc eax
add eax, ecx
inc ecx
cdq
idiv ecx
jmp 0x10021481
mov edx, closesocket
mov eax, dword [edi + 0x33c]
mov dword [edi + 0x330], edx
cmp eax, 0x7fffffff
je 0x100214a8
mov ecx, dword [edi + 0x32c]
cmp ecx, 0xffffffff
je 0x100214a8
inc eax
add eax, ecx
inc ecx
cdq
idiv ecx
jmp 0x100214ad
mov edx, closesocket
movss xmm1, dword [edi + 0x60]
movss xmm4, dword [0x100fdb8c]
comiss xmm4, xmm1
mov dword [edi + 0x334], edx
mov dword [edi + 0x32c], 0xffffffff
mov dword [edi + 0x328], 0xffffffff
mov dword [edi + 0x33c], getpeername
mov dword [edi + 0x338], getpeername
movss xmm3, dword [edi + 0x58]
movss xmm2, dword [edi + 0x5c]
jbe 0x1002150d
movss xmm0, dword [edi + 0x1c]
movaps xmm3, xmm1
subss xmm0, dword [edi + 0x70]
mulss xmm0, dword [edi + 0x68]
subss xmm3, xmm0
movss xmm0, dword [edi + 0x64]
comiss xmm4, xmm0
movss xmm4, dword [0x100fda24]
jbe 0x100215f3
movss xmm6, dword [edi + 0x6c]
movaps xmm2, xmm0
comiss xmm7, xmm6
jb 0x1002153d
movss xmm0, dword [edi + 0x40]
comiss xmm0, xmm2
jb 0x1002153d
xorps xmm2, xmm2
comiss xmm6, xmm4
mov eax, dword [0x1010a000]
jb 0x10021564
movss xmm1, dword [edi + 0x30]
movaps xmm0, xmm1
subss xmm0, dword [edi + 0x40]
addss xmm0, dword [eax + 0x1548]
comiss xmm2, xmm0
jb 0x10021564
movaps xmm2, xmm1
mov ecx, dword [edi + 8]
test cl, 1
je 0x10021571
xorps xmm4, xmm4
jmp 0x10021591
movss xmm0, dword [eax + 0x1538]
movss xmm4, dword [eax + 0x18b0]
addss xmm0, xmm0
mulss xmm4, dword [edi + 0x26c]
addss xmm4, xmm0
test ecx, 0x400
je 0x100215c3
movss xmm1, dword [eax + 0x18b0]
mulss xmm1, dword [edi + 0x26c]
movss xmm0, dword [eax + 0x1538]
addss xmm0, xmm0
addss xmm1, dword [edi + 0x14c]
addss xmm1, xmm0
jmp 0x100215c6
xorps xmm1, xmm1
addss xmm1, xmm4
movss xmm4, dword [0x100fda24]
movaps xmm0, xmm4
subss xmm0, xmm6
mulss xmm1, xmm0
movss xmm0, dword [edi + 0x20]
subss xmm0, dword [edi + 0x74]
subss xmm2, xmm1
mulss xmm0, xmm6
subss xmm2, xmm0
mov cl, byte [edi + 0x7d]
maxss xmm3, xmm7
maxss xmm2, xmm7
test cl, cl
jne 0x1002164d
cmp byte [edi + 0x7f], cl
jne 0x1002164d
movss xmm0, dword [edi + 0x1c]
lea eax, [edi + 0x2c]
subss xmm0, dword [edi + 0x70]
movss xmm1, dword [eax]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
comiss xmm0, xmm3
ja 0x1002162b
movaps xmm3, xmm0
movss xmm0, dword [edi + 0x20]
subss xmm0, dword [edi + 0x74]
movss xmm1, dword [edi + 0x30]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
comiss xmm0, xmm2
ja 0x1002164d
movaps xmm2, xmm0
xor al, al
movss dword [edi + 0x58], xmm3
movss dword [edi + 0x5c], xmm2
mov dword [edi + 0x60], 0x7f7fffff
mov dword [edi + 0x64], 0x7f7fffff
mov dword [esp + 0x2c], eax
cmp byte [esp + 0x1b], al
je 0x1002169d
test dword [esp + 0x14], 0x1000
jne 0x1002169d
cmp dword [esp + 0x58], 0
je 0x10021689
mov byte [esp + 0x2c], 1
jmp 0x1002169d
cmp dword [esp + 0x28], 0
mov edx, 1
movzx eax, al
cmove eax, edx
mov dword [esp + 0x2c], eax
movss xmm1, dword [esi + 0x18ac]
addss xmm5, xmm4
xorps xmm0, xmm0
xor edx, edx
movaps xmmword [esp + 0xf0], xmm0
or eax, 0xffffffff
cmp byte [esi + 0xaf], dl
movaps xmm0, xmm1
mulss xmm1, dword [0x100fd9c0]
setne dl
mov dword [esp + 0x34], eax
mulss xmm0, dword [0x100fda2c]
inc edx
mov dword [esp + 0x48], edx
addss xmm1, xmm5
maxss xmm0, xmm1
cvttss2si esi, xmm0
test cl, cl
jne 0x10021714
lea eax, [esp + 0xf0]
mov ecx, edi
push eax
push edx
lea eax, [esp + 0x3c]
push eax
lea edx, [esp + 0xb0]
call fcn.1001f730
mov eax, dword [esp + 0x40]
add esp, 0xc
xorps xmm7, xmm7
movss xmm0, dword [edi + 0x14]
comiss xmm0, xmm7
mov byte [edi + 0x83], al
jbe 0x10021738
test dword [esp + 0x14], 0x2000040
jne 0x10021738
mulss xmm0, dword [0x100fd9f0]
jmp 0x1002174c
mov eax, dword [esp + 0x30]
movss xmm0, dword [eax + 0x18ac]
mulss xmm0, dword [0x100fdb14]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x220], xmm0
mov ecx, dword [edi + 0x274]
call fcn.10031970
mov edx, dword [esp + 0x30]
xor ecx, ecx
mov eax, 2
cmp byte [edx + 0x15a1], cl
cmovne ecx, eax
xor eax, eax
cmp byte [edx + 0x15a0], al
setne al
or ecx, eax
mov eax, dword [edi + 0x274]
mov dword [eax + 0x24], ecx
mov eax, dword [edx + 0x18a8]
mov ecx, dword [edi + 0x274]
mov dword [esp + 0x34], ecx
add ecx, 0x48
mov eax, dword [eax + 0x38]
mov edx, dword [ecx]
mov eax, dword [eax + 8]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x100217ea
inc edx
mov dword [esp + 0x1c], edx
test eax, eax
je 0x100217d1
cdq
sub eax, edx
mov edx, dword [esp + 0x1c]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100217d6
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a550
mov ecx, dword [esp + 0x34]
add ecx, 0x48
mov edx, dword [ecx]
mov eax, dword [ecx + 8]
mov edi, dword [esp + 0x44]
mov dword [eax + edx*4], edi
inc dword [ecx]
mov ecx, dword [esp + 0x34]
call fcn.10031ee0
mov eax, dword [0x1010a000]
mov edi, dword [esp + 0x70]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
movss xmm0, dword [eax + 0x10]
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [eax + 0x14]
mov eax, dword [esp + 0x14]
and eax, 0x5000000
movss dword [esp + 0x1c], xmm0
movss dword [esp + 0x8c], xmm0
cmp eax, 0x1000000
jne 0x10021872
cmp dword [esp + 0x28], 0x3000000
je 0x10021872
mov eax, dword [esp + 0x40]
lea edx, [eax + 0x1d4]
lea ecx, [eax + 0x1cc]
jmp 0x10021880
lea edx, [esp + 0x88]
lea ecx, [esp + 0x80]
push 1
call fcn.1001d790
add esp, 4
test dword [esp + 0x14], 0x8000000
je 0x100218aa
call fcn.100249a0
cmp edi, eax
jne 0x100218aa
cmp dword [edi + 0xa8], 0
jg 0x100218aa
mov cl, 1
jmp 0x100218ac
xor cl, cl
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 0x1ae0]
test eax, eax
je 0x100218c6
cmp edi, dword [eax + 0x2f0]
jne 0x100218c6
mov al, 1
jmp 0x100218c8
xor al, al
mov byte [esp + 0xd], al
test cl, cl
jne 0x100218d8
test al, al
je 0x100219e7
movss xmm1, dword [edx + 0x1bec]
push 0xf
push ecx
movzx ecx, cl
add ecx, 0x2e
mov dword [esp], 0
call fcn.10019480
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0x94]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.10033e40
cmp byte [esp + 0xd], 0
mov edx, dword [esp + 0x30]
je 0x100219e7
xorps xmm7, xmm7
cmp edi, dword [edx + 0x1ae0]
jne 0x100219ea
movss xmm2, dword [edi + 0xc]
movss xmm3, dword [edi + 0x10]
movaps xmm1, xmm2
movss xmm0, dword [edx + 0x18ac]
movaps xmm4, xmm3
addss xmm2, dword [edi + 0x14]
addss xmm3, dword [edi + 0x18]
subss xmm1, xmm0
subss xmm4, xmm0
addss xmm2, xmm0
addss xmm3, xmm0
comiss xmm7, xmm1
movss dword [esp + 0x80], xmm1
movss dword [esp + 0x84], xmm4
movss dword [esp + 0x88], xmm2
movss dword [esp + 0x8c], xmm3
jb 0x1002199d
comiss xmm7, xmm4
jb 0x1002199d
comiss xmm2, dword [esp + 0x44]
jb 0x1002199d
comiss xmm3, dword [esp + 0x1c]
jae 0x100219ea
movss xmm1, dword [edx + 0x1aec]
mulss xmm1, dword [0x100fd9c4]
push 0xf
movss xmm0, dword [edx + 0x150c]
push ecx
mov ecx, 0x2d
movss dword [esp], xmm0
call fcn.10019480
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0x94]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.10033e40
mov edx, dword [esp + 0x30]
xorps xmm7, xmm7
movss xmm2, dword [edi + 0x44]
movss xmm1, dword [edi + 0x48]
mov ecx, dword [edx + 0x1adc]
movss dword [esp + 0x28], xmm2
movss dword [esp + 0x38], xmm1
test ecx, ecx
jne 0x10021a10
mov ecx, dword [edx + 0x1a9c]
cmp byte [esp + 0x2c], 0
jne 0x10021a2d
test ecx, ecx
je 0x10021a29
mov eax, dword [edi + 0x2f4]
cmp eax, dword [ecx + 0x2f4]
je 0x10021a2d
xor cl, cl
jmp 0x10021a2f
mov cl, 1
mov eax, dword [edi + 8]
and eax, 1
mov byte [esp + 0xd], cl
mov dword [esp + 0x5c], eax
je 0x10021a44
xorps xmm3, xmm3
jmp 0x10021a69
mov eax, dword [0x1010a000]
movss xmm0, dword [eax + 0x1538]
movss xmm3, dword [eax + 0x18b0]
addss xmm0, xmm0
mulss xmm3, dword [edi + 0x26c]
addss xmm3, xmm0
cmp byte [edi + 0x7d], 0
movss xmm0, dword [edi + 0xc]
addss xmm3, dword [edi + 0x10]
movaps xmm4, xmm0
movss dword [esp + 0x34], xmm0
addss xmm4, dword [edi + 0x1c]
movss dword [esp + 0x80], xmm0
movss xmm0, dword [edi + 0x10]
movss dword [esp + 0xb0], xmm3
movss dword [esp + 0x84], xmm0
movss dword [esp + 0xac], xmm4
movss dword [esp + 0x88], xmm4
movss dword [esp + 0x8c], xmm3
je 0x10021b41
mov esi, dword [esp + 0x30]
movss xmm0, dword [esi + 0x1540]
movss dword [esp + 0x5c], xmm0
movss dword [esi + 0x1540], xmm1
test cl, cl
je 0x10021aee
cmp byte [esi + 0x1afe], 0
mov ecx, 0xb
je 0x10021af3
mov ecx, 0xc
push dword [esp + 0xb0]
movss xmm1, dword [0x100fda24]
push dword [esp + 0xb0]
push dword [esp + 0x8c]
push dword [esp + 0x8c]
call fcn.10019480
movss xmm2, dword [esp + 0x38]
mov dl, 1
mov ecx, eax
call fcn.10019c70
movss xmm0, dword [esp + 0x6c]
add esp, 0x10
movss dword [esi + 0x1540], xmm0
jmp 0x1002216e
mov eax, dword [esp + 0x14]
test al, al
js 0x10021c90
test eax, 0x6000000
je 0x10021b5b
mov ecx, 4
jmp 0x10021b67
xor ecx, ecx
cmp dword [esp + 0x3c], ecx
setne cl
add ecx, 2
movss xmm1, dword [0x100fda24]
call fcn.10019480
cmp dword [edx + 0x1a48], 0
mov ecx, eax
movss xmm0, dword [esp + 0x84]
movaps xmm2, xmm0
je 0x10021bd6
movss xmm1, dword [edx + 0x1a88]
movss xmm0, dword [0x100fda24]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x10021bd6
comiss xmm7, xmm1
jbe 0x10021bae
xorps xmm0, xmm0
jmp 0x10021bb2
minss xmm0, xmm1
mulss xmm0, dword [0x100fdb50]
and ecx, 0xffffff
movss xmm2, dword [edi + 0x10]
addss xmm0, dword [0x100fd9dc]
cvttss2si eax, xmm0
shl eax, 0x18
or ecx, eax
cmp dword [esp + 0x5c], 0
movss xmm3, dword [edi + 0xc]
movaps xmm0, xmm3
addss xmm0, dword [edi + 0x14]
movss dword [esp + 0x4c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [edi + 0x18]
movss dword [esp + 0x50], xmm0
je 0x10021c03
xorps xmm1, xmm1
jmp 0x10021c28
mov eax, dword [0x1010a000]
movss xmm0, dword [eax + 0x1538]
movss xmm1, dword [eax + 0x18b0]
addss xmm0, xmm0
mulss xmm1, dword [edi + 0x26c]
addss xmm1, xmm0
mov eax, dword [esp + 0x14]
addss xmm2, xmm1
movss xmm1, dword [esp + 0x28]
addss xmm3, xmm7
and eax, 1
mov edx, 0xf
mov dword [esp + 0x24], eax
mov eax, 0xc
cmovne eax, edx
push eax
push ecx
movss dword [esp], xmm1
lea eax, [esp + 0x54]
push ecx
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0xc8]
movss dword [esp + 0xc8], xmm3
push eax
movss dword [esp + 0xd0], xmm2
call fcn.10033e40
movss xmm2, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x24]
jmp 0x10021c97
and eax, 1
mov dword [esp + 0x24], eax
mov dword [edx + 0x1a48], 0
test eax, eax
jne 0x10021cde
movss xmm1, dword [0x100fda24]
push 3
push ecx
movzx ecx, byte [esp + 0x15]
add ecx, 0xa
movss dword [esp], xmm2
call fcn.10019480
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0x94]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.10033e40
test dword [esp + 0x14], 0x400
je 0x10021e29
lea eax, [esp + 0x60]
mov ecx, edi
push eax
call fcn.100184c0
cmp dword [esp + 0x24], 0
movss xmm0, dword [esp + 0x64]
movss xmm2, dword [edi + 0x10]
movss xmm1, dword [edi + 0xc]
maxss xmm0, xmm2
movss xmm3, dword [esp + 0x60]
addss xmm2, dword [edi + 0x18]
maxss xmm3, xmm1
addss xmm1, dword [edi + 0x14]
movss dword [esp + 0x64], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0xb4], xmm3
minss xmm0, xmm1
movss dword [esp + 0x60], xmm3
movss xmm1, dword [esp + 0x6c]
minss xmm1, xmm2
movss dword [esp + 0x68], xmm0
movss dword [esp + 0x5c], xmm1
movss dword [esp + 0x6c], xmm1
je 0x10021d6a
movss xmm0, dword [esp + 0x28]
jmp 0x10021d6d
xorps xmm0, xmm0
movss xmm1, dword [0x100fda24]
push 3
push ecx
mov ecx, 0xd
movss dword [esp], xmm0
call fcn.10019480
mov ecx, dword [edi + 0x274]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.10033e40
mov eax, dword [esp + 0x30]
movss xmm2, dword [eax + 0x1540]
comiss xmm2, dword [0x100fd984]
jbe 0x10021e29
movss xmm0, dword [edi + 0x10]
addss xmm0, dword [edi + 0x18]
movss xmm1, dword [esp + 0x5c]
comiss xmm0, xmm1
jbe 0x10021e29
mov ecx, dword [esp + 0x6c]
sub esp, 8
movss xmm0, dword [esp + 0xbc]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x58], ecx
mov ecx, 5
movss dword [esp + 0xc4], xmm1
movss xmm1, dword [0x100fda24]
mov dword [esp + 0x54], eax
movss dword [esp + 0xc0], xmm0
movss dword [esp + 4], xmm2
call fcn.10019480
mov ecx, dword [edi + 0x274]
add esp, 4
push eax
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0xc4]
push eax
call fcn.10033c50
cmp byte [edi + 0x78], 0
je 0x10021e36
xor ecx, ecx
call fcn.1003acf0
cmp byte [edi + 0x79], 0
je 0x10021e46
mov ecx, 1
call fcn.1003acf0
test byte [esp + 0x14], 2
jne 0x10022163
movss xmm4, dword [esp + 0x38]
xor edx, edx
movaps xmm0, xmm4
mov dword [esp + 0x74], edx
addss xmm0, dword [esp + 0x28]
mov ecx, 0x10106bdc
mov dword [esp + 0x58], ecx
movss dword [esp + 0xa4], xmm0
nop dword [eax + eax]
movss xmm0, dword [edi + 0xc]
and edx, 1
movss xmm1, dword [edi + 0x10]
movaps xmm2, xmm0
addss xmm2, dword [edi + 0x14]
mov eax, dword [edi + 0x274]
movaps xmm3, xmm1
addss xmm3, dword [edi + 0x18]
mov dword [esp + 0x10], eax
mov dword [esp + 0xa0], edx
subss xmm2, xmm0
subss xmm3, xmm1
mulss xmm2, dword [ecx - 0xc]
mulss xmm3, dword [ecx - 8]
addss xmm2, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm3, xmm1
movss dword [esp + 0xb4], xmm2
movss dword [esp + 0x5c], xmm3
je 0x10021ef7
movss dword [esp + 0xc4], xmm0
movaps xmm0, xmm4
movss dword [esp + 0xc0], xmm4
jmp 0x10021f09
movss dword [esp + 0xe0], xmm0
movss dword [esp + 0xe4], xmm4
mulss xmm0, dword [ecx - 4]
lea eax, [esp + 0xe4]
test edx, edx
lea edx, [esp + 0xc4]
cmovne eax, edx
addss xmm0, xmm2
movss dword [esp + 0xb8], xmm0
movss xmm0, dword [eax]
mulss xmm0, dword [ecx]
mov ecx, dword [esp + 0x10]
add ecx, 0x54
addss xmm0, xmm3
mov eax, dword [ecx]
mov dword [esp + 0x24], eax
movss dword [esp + 0xbc], xmm0
cmp eax, dword [ecx + 4]
jne 0x10021fa1
lea edx, [eax + 1]
mov eax, dword [ecx + 4]
mov dword [esp + 0x24], edx
test eax, eax
je 0x10021f71
cdq
sub eax, edx
mov edx, dword [esp + 0x24]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x10021f76
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a910
mov ecx, dword [esp + 0x10]
movss xmm2, dword [esp + 0xb4]
movss xmm3, dword [esp + 0x5c]
movss xmm4, dword [esp + 0x38]
mov eax, dword [ecx + 0x54]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xbc]
mov eax, dword [eax + 0x5c]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [eax + edi*8], ecx
mov ecx, edi
mov edi, dword [esp + 0x70]
mov dword [eax + ecx*8 + 4], edx
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0xa0]
inc dword [eax + 0x54]
mov eax, dword [edi + 0x274]
mov dword [esp + 0x10], eax
test edx, edx
je 0x10021ff8
movss dword [esp + 0x78], xmm0
movss dword [esp + 0x7c], xmm4
jmp 0x1002200d
movss dword [esp + 0xdc], xmm0
movaps xmm0, xmm4
movss dword [esp + 0xd8], xmm4
mov ecx, dword [esp + 0x58]
lea eax, [esp + 0xdc]
test edx, edx
lea edx, [esp + 0x7c]
cmovne eax, edx
mulss xmm0, dword [ecx - 4]
addss xmm0, xmm2
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [eax]
mulss xmm0, dword [ecx]
mov ecx, dword [esp + 0x10]
add ecx, 0x54
addss xmm0, xmm3
mov eax, dword [ecx]
mov dword [esp + 0x24], eax
movss dword [esp + 0x50], xmm0
cmp eax, dword [ecx + 4]
jne 0x100220a0
lea edx, [eax + 1]
mov eax, dword [ecx + 4]
mov dword [esp + 0xa0], edx
test eax, eax
je 0x10022076
cdq
sub eax, edx
mov edx, dword [esp + 0xa0]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x1002207b
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a910
mov ecx, dword [esp + 0x10]
movss xmm2, dword [esp + 0xb4]
movss xmm3, dword [esp + 0x5c]
mov eax, dword [ecx + 0x54]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x50]
mov eax, dword [eax + 0x5c]
movss xmm0, dword [esp + 0xa4]
mov dword [eax + edi*8], ecx
mov ecx, edi
mov edi, dword [esp + 0x70]
mov dword [eax + ecx*8 + 4], edx
mov eax, dword [esp + 0x10]
inc dword [eax + 0x54]
mov eax, dword [esp + 0x58]
mov ecx, dword [edi + 0x274]
mulss xmm0, dword [eax - 4]
push dword [eax + 8]
push dword [eax + 4]
addss xmm0, xmm2
movss xmm2, dword [esp + 0x30]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0xac]
mulss xmm0, dword [eax]
lea eax, [esp + 0x68]
push eax
addss xmm0, xmm3
movss dword [esp + 0x70], xmm0
call fcn.10033670
mov eax, dword [esp + 0x74]
mov edi, dword [edi + 0x274]
mov ecx, edi
push dword [esp + eax*4 + 0xf0]
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.10033290
mov edx, dword [esp + 0x74]
mov ecx, dword [esp + 0x58]
inc edx
movss xmm4, dword [esp + 0x38]
add ecx, 0x18
mov dword [edi + 0x54], 0
mov edi, dword [esp + 0x70]
mov dword [esp + 0x74], edx
mov dword [esp + 0x58], ecx
cmp edx, dword [esp + 0x48]
jl 0x10021e80
mov ecx, edi
call fcn.1001ff50
mov esi, dword [esp + 0x30]
cmp dword [esi + 0x1ae0], edi
jne 0x10022316
movss xmm5, dword [edi + 0x44]
xorps xmm4, xmm4
movss xmm3, dword [esi + 0x18ac]
movaps xmm0, xmm5
maxss xmm0, dword [esi + 0x150c]
movss xmm7, dword [edi + 0x10]
movaps xmm1, xmm7
addss xmm7, dword [edi + 0x18]
subss xmm1, xmm3
movss dword [esp + 0x10], xmm0
movss xmm0, dword [edi + 0xc]
movaps xmm2, xmm0
addss xmm0, dword [edi + 0x14]
subss xmm2, xmm3
movss dword [esp + 0x24], xmm1
addss xmm7, xmm3
addss xmm0, xmm3
comiss xmm4, xmm2
movss dword [esp + 0x74], xmm2
movss dword [esp + 0x38], xmm0
jb 0x10022226
comiss xmm4, xmm1
jb 0x10022226
comiss xmm0, dword [esp + 0x44]
jb 0x10022226
comiss xmm7, dword [esp + 0x1c]
jb 0x10022226
xorps xmm3, xmmword [0x100fe340]
subss xmm3, dword [0x100fda24]
movss dword [esp + 0x10], xmm5
subss xmm2, xmm3
subss xmm1, xmm3
addss xmm0, xmm3
addss xmm7, xmm3
movss dword [esp + 0x74], xmm2
movss dword [esp + 0x24], xmm1
movss dword [esp + 0x38], xmm0
mov edx, dword [edi + 0x274]
mov ecx, 0x2d
movss xmm1, dword [esi + 0x1aec]
mov dword [esp + 0x1c], edx
call fcn.10019480
mov dword [esp + 0x48], eax
test eax, 0xff000000
je 0x10022316
test byte [edx + 0x24], 1
lea eax, [esp + 0x60]
movss xmm1, dword [esp + 0x38]
mov ecx, edx
movss xmm0, dword [esp + 0x74]
movss xmm3, dword [esp + 0x10]
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x80]
push eax
je 0x100222a3
movss xmm2, dword [0x100fd9dc]
addss xmm0, xmm2
subss xmm1, xmm2
subss xmm7, xmm2
movss dword [esp + 0x84], xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, xmm2
jmp 0x100222d2
addss xmm0, dword [0x100fd9dc]
subss xmm1, dword [0x100fd9d8]
subss xmm7, dword [0x100fd9d8]
movss dword [esp + 0x84], xmm0
movss xmm0, dword [esp + 0x30]
addss xmm0, dword [0x100fd9dc]
movss dword [esp + 0x6c], xmm1
movss dword [esp + 0x70], xmm7
movss dword [esp + 0x88], xmm0
call fcn.10033920
mov eax, dword [esp + 0x1c]
push ecx
mov dword [esp], 0x40400000
mov ecx, eax
push 1
push dword [esp + 0x50]
push dword [eax + 0x54]
push dword [eax + 0x5c]
call fcn.10032760
mov eax, dword [esp + 0x1c]
mov dword [eax + 0x54], 0
movss xmm3, dword [edi + 0xc]
xorps xmm6, xmm6
subss xmm3, dword [edi + 0x58]
movss xmm2, dword [edi + 0x3c]
mov eax, dword [edi + 0x1c]
movaps xmm0, xmm2
mov edx, dword [edi + 8]
mov ecx, dword [edi + 0x20]
mov dword [edi + 0x24], eax
addss xmm0, xmm3
mov eax, edx
mov dword [edi + 0x28], ecx
mov ecx, dword [0x1010a000]
and eax, 1
mov dword [esp + 0x48], eax
movss dword [edi + 0x20c], xmm0
je 0x1002235c
xorps xmm5, xmm5
jmp 0x1002237c
movss xmm0, dword [ecx + 0x1538]
movss xmm5, dword [ecx + 0x18b0]
addss xmm0, xmm0
mulss xmm5, dword [edi + 0x26c]
addss xmm5, xmm0
and edx, 0x400
je 0x100223ae
movss xmm1, dword [ecx + 0x18b0]
mulss xmm1, dword [edi + 0x26c]
movss xmm0, dword [ecx + 0x1538]
addss xmm0, xmm0
addss xmm1, dword [edi + 0x14c]
addss xmm1, xmm0
jmp 0x100223b1
xorps xmm1, xmm1
movss xmm4, dword [edi + 0x10]
subss xmm4, dword [edi + 0x5c]
movss xmm7, dword [edi + 0x40]
movaps xmm0, xmm7
addss xmm0, xmm4
addss xmm0, xmm5
addss xmm0, xmm1
movss dword [edi + 0x210], xmm0
movss xmm0, dword [edi + 0x34]
ucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x100223ef
movss xmm0, dword [edi + 0x14]
subss xmm0, dword [edi + 0x70]
subss xmm3, xmm2
addss xmm3, xmm0
movss xmm0, dword [edi + 0x38]
ucomiss xmm0, xmm6
movss dword [edi + 0x214], xmm3
lahf
test ah, 0x44
jp 0x10022417
movss xmm0, dword [edi + 0x18]
subss xmm0, dword [edi + 0x74]
cmp dword [esp + 0x48], 0
subss xmm4, xmm7
addss xmm2, xmm6
mov dword [edi + 0x1b4], 0
mov dword [edi + 0x1b8], 0
addss xmm4, xmm0
subss xmm2, dword [edi + 0x58]
movss dword [edi + 0x218], xmm4
movss dword [edi + 0x1b0], xmm2
je 0x10022458
xorps xmm3, xmm3
jmp 0x10022478
movss xmm0, dword [ecx + 0x1538]
movss xmm3, dword [ecx + 0x18b0]
addss xmm0, xmm0
mulss xmm3, dword [edi + 0x26c]
addss xmm3, xmm0
test edx, edx
je 0x100224a6
movss xmm1, dword [ecx + 0x18b0]
mulss xmm1, dword [edi + 0x26c]
movss xmm0, dword [ecx + 0x1538]
addss xmm0, xmm0
addss xmm1, dword [edi + 0x14c]
addss xmm1, xmm0
jmp 0x100224a9
xorps xmm1, xmm1
movss xmm0, dword [edi + 0x20]
addss xmm1, xmm3
subss xmm0, dword [edi + 0x74]
addss xmm2, xmm6
mov dword [edi + 0xf4], 0
mov dword [edi + 0xf8], 0
mov dword [edi + 0xfc], 0
addss xmm1, xmm7
mov dword [edi + 0xf0], 0
mov byte [edi + 0x144], 0
addss xmm2, dword [edi + 0xc]
subss xmm1, dword [edi + 0x5c]
movss dword [edi + 0xd8], xmm2
mov eax, dword [edi + 0xd8]
mov dword [edi + 0xc8], eax
addss xmm1, dword [edi + 0x10]
mov dword [edi + 0xd0], eax
mov dword [edi + 0xe0], eax
mov eax, dword [edi + 0xf4]
mov dword [edi + 0xe8], eax
movss dword [edi + 0xdc], xmm1
movss xmm1, dword [edi + 0x30]
mov ecx, dword [edi + 0xdc]
subss xmm1, xmm0
xorps xmm0, xmm0
mov dword [edi + 0xcc], ecx
mov dword [edi + 0xd4], ecx
mov dword [edi + 0xe4], ecx
mov ecx, dword [edi + 0xf8]
maxss xmm0, xmm1
mov dword [edi + 0xec], ecx
comiss xmm0, xmm6
seta al
mov byte [edi + 0x145], al
mov eax, dword [edi + 0x140]
mov dword [edi + 0x13c], eax
lea eax, [edi + 0x150]
mov dword [edi + 0x140], 0
mov byte [edi + 0x146], 0
movss xmm0, dword [edi + 0xcc]
subss xmm0, dword [0x100fdb7c]
movss dword [edi + 0x100], xmm0
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x100225d5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x150]
call fcn.1002a550
lea eax, [edi + 0x150]
mov ecx, dword [esp + 0x40]
mov dword [eax], 0
mov dword [edi + 0x160], 1
test ecx, ecx
je 0x10022601
mov eax, dword [ecx + 0x160]
mov dword [edi + 0x164], eax
mov eax, dword [ecx + 0x168]
jmp 0x1002260d
mov dword [edi + 0x164], 1
xor eax, eax
mov dword [edi + 0x168], eax
mov eax, dword [edi + 0x220]
mov dword [edi + 0x16c], eax
lea eax, [edi + 0x174]
mov dword [edi + 0x170], 0xbf800000
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x10022658
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x174]
call fcn.1002a550
lea eax, [edi + 0x174]
mov dword [eax], 0
lea eax, [edi + 0x180]
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x1002268d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x180]
call fcn.1002a550
lea eax, [edi + 0x180]
mov dword [eax], 0
lea eax, [edi + 0x18c]
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x100226c2
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
push ecx
lea ecx, [edi + 0x18c]
call fcn.1002a550
lea eax, [edi + 0x18c]
mov dword [eax], 0
lea ecx, [edi + 0x198]
mov dword [edi + 0x1bc], 0
lea eax, [edi + 0x254]
mov dword [edi + 0x104], 0
mov dword [edi + 0x108], 0
push 0
mov dword [edi + 0x15c], eax
call fcn.1002a0a0
cmp dword [edi + 0x224], 4
movss xmm0, dword [esi + 0x1544]
movss dword [esp + 0x48], xmm0
jle 0x10022733
push 0x15a4
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui_widgets.cpp
push str.Count_____int__sizeof_Pos__sizeof_Pos___
call fcn.100b97ae
movss xmm0, dword [esp + 0x54]
add esp, 0xc
cmp byte [esp + 0x1b], 0
lea ecx, [edi + 0x244]
mov dword [edi + 0x224], 3
mov dword [edi + 0x230], 0
mov dword [edi + 0x22c], 0
movss dword [edi + 0x228], xmm0
je 0x10022775
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
cmp dword [edi + 0x224], 0
jle 0x100227df
xor edx, edx
xorps xmm1, xmm1
nop word [eax + eax]
test edx, edx
jle 0x100227a5
movss xmm0, dword [ecx]
comiss xmm0, xmm1
jbe 0x100227a5
movss xmm0, dword [edi + 0x22c]
addss xmm0, dword [edi + 0x228]
movss dword [edi + 0x22c], xmm0
cvttss2si eax, dword [edi + 0x22c]
inc edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx - 0x10], xmm0
movss xmm0, dword [edi + 0x22c]
addss xmm0, dword [ecx]
movss dword [edi + 0x22c], xmm0
mov dword [ecx], 0
add ecx, 4
cmp edx, dword [edi + 0x224]
jl 0x10022780
cmp dword [esp + 0x3c], 0
je 0x1002286f
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0x168]
cmp dword [edi + 0x168], edx
je 0x1002286f
lea ecx, [edi + 0x174]
mov dword [edi + 0x168], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0x38], eax
mov eax, dword [ecx]
mov dword [esp + 0x1c], eax
cmp eax, dword [esp + 0x38]
jne 0x1002285f
lea edx, [eax + 1]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x48], edx
test eax, eax
je 0x10022839
cdq
sub eax, edx
mov edx, dword [esp + 0x48]
sar eax, 1
add eax, dword [esp + 0x38]
jmp 0x1002283e
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.1002a550
mov eax, dword [edi + 0x174]
lea ecx, [edi + 0x174]
mov edx, dword [edi + 0x168]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x1c]
mov eax, dword [ecx + 8]
mov dword [eax + esi*4], edx
inc dword [ecx]
mov esi, dword [esp + 0x30]
mov eax, dword [edi + 0x90]
test eax, eax
jle 0x10022880
dec eax
mov dword [edi + 0x90], eax
mov eax, dword [edi + 0x94]
test eax, eax
jle 0x10022891
dec eax
mov dword [edi + 0x94], eax
cmp byte [esp + 0x2c], 0
je 0x100228a8
mov ecx, edi
call fcn.100234b0
xor dl, dl
mov ecx, edi
call fcn.10026110
mov ecx, dword [esp + 0x14]
movaps xmm6, xmmword [esp + 0x80]
test cl, 1
jne 0x10022e33
mov eax, dword [edi + 0x168]
mov dword [esp + 0xa4], eax
or eax, 0x10
mov dword [edi + 0x168], eax
mov eax, ecx
and eax, 0x20
mov dword [edi + 0x134], 1
mov dword [edi + 0x138], 2
mov dword [esp + 0xa0], eax
jne 0x1002296a
mov ecx, dword [edi + 0x1c0]
test ecx, ecx
jg 0x1002291c
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [edi + 0x1c0]
add esp, 0xc
mov eax, dword [edi + 0x1c8]
xor edx, edx
push dword [eax + ecx*4 - 4]
mov ecx, str.COLLAPSE
call fcn.10018a00
mov ecx, dword [0x1010a000]
add esp, 4
cmp dword [ecx + 0x19ac], eax
jne 0x10022949
mov dword [ecx + 0x19b4], eax
cmp dword [ecx + 0x19b0], eax
jne 0x10022958
mov byte [ecx + 0x19c0], 1
lea edx, [edi + 0xc]
mov ecx, eax
call fcn.1003aa80
test al, al
je 0x1002296a
mov byte [edi + 0x7e], 1
cmp dword [esp + 0x9c], 0
je 0x10022a57
movss xmm3, dword [esi + 0x18ac]
movss xmm2, dword [esi + 0x1538]
mulss xmm3, dword [0x100fd9dc]
movaps xmm0, xmm2
mov ecx, dword [edi + 0x1c0]
xorps xmm0, xmmword [0x100fe340]
movss xmm1, dword [edi + 0x14]
movss dword [esp + 0x48], xmm3
subss xmm0, xmm3
addss xmm1, dword [edi + 0xc]
addss xmm1, xmm0
movaps xmm0, xmm3
addss xmm0, xmm2
movss dword [esp + 0x60], xmm1
addss xmm0, dword [edi + 0x10]
movss dword [esp + 0x64], xmm0
test ecx, ecx
jg 0x100229f7
push 0x4ba
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.h
push str.Size___0
call fcn.100b97ae
mov ecx, dword [edi + 0x1c0]
add esp, 0xc
movss xmm3, dword [esp + 0x48]
mov eax, dword [edi + 0x1c8]
xor edx, edx
push dword [eax + ecx*4 - 4]
mov ecx, str.CLOSE
call fcn.10018a00
mov ecx, dword [0x1010a000]
add esp, 4
cmp dword [ecx + 0x19ac], eax
jne 0x10022a24
mov dword [ecx + 0x19b4], eax
cmp dword [ecx + 0x19b0], eax
jne 0x10022a33
mov byte [ecx + 0x19c0], 1
addss xmm3, dword [0x100fda24]
lea edx, [esp + 0x60]
mov ecx, eax
movaps xmm2, xmm3
call fcn.1003a840
test al, al
je 0x10022a57
mov eax, dword [esp + 0x9c]
mov byte [eax], 0
mov eax, dword [esp + 0xa4]
mov edx, dword [0x1010a000]
mov dword [edi + 0x134], 0
mov dword [edi + 0x138], 1
mov dword [edi + 0x168], eax
mov eax, dword [esp + 0x14]
and eax, 0x100000
mov dword [esp + 0x28], edx
mov dword [esp + 0x48], eax
je 0x10022ae9
movss xmm3, dword [0x100fdb8c]
lea eax, [esp + 0x60]
movss xmm2, dword [edx + 0x18ac]
push ecx
push 0
push 0x100fa884
push ecx
mov ecx, dword [edx + 0x18a8]
mov dword [esp], 0xbf800000
push eax
call fcn.10037560
movss xmm0, dword [esp + 0x60]
xorps xmm5, xmm5
addss xmm0, dword [0x100fda20]
mov edx, dword [esp + 0x28]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x10], xmm0
jmp 0x10022af2
xorps xmm5, xmm5
movss dword [esp + 0x10], xmm5
mov ecx, dword [esp + 0x54]
mov eax, ecx
cmp ecx, 0xffffffff
jae 0x10022b1a
nop dword [eax]
mov cl, byte [eax]
test cl, cl
je 0x10022b16
cmp cl, 0x23
jne 0x10022b10
cmp byte [eax + 1], cl
je 0x10022b16
inc eax
cmp eax, 0xffffffff
jb 0x10022b00
mov ecx, dword [esp + 0x54]
movss xmm0, dword [edx + 0x18ac]
cmp ecx, eax
jne 0x10022b2b
movaps xmm1, xmm5
jmp 0x10022b7b
movss xmm3, dword [0x100fdb8c]
movaps xmm2, xmm0
push ecx
push eax
push ecx
push ecx
mov ecx, dword [edx + 0x18a8]
lea eax, [esp + 0x70]
mov dword [esp], 0xbf800000
push eax
call fcn.10037560
movss xmm0, dword [esp + 0x60]
xorps xmm5, xmm5
addss xmm0, dword [0x100fda20]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x54]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x64]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cmp dword [esp + 0xa0], 0
addss xmm0, xmm5
movss xmm7, dword [esp + 0x10]
movaps xmm6, xmm7
addss xmm6, xmm1
movss dword [esp + 0x64], xmm0
movaps xmm0, xmmword [esp + 0x80]
movaps xmmword [esp + 0xc0], xmm0
movss dword [esp + 0x44], xmm6
movss dword [esp + 0x60], xmm6
je 0x10022bc5
movss xmm3, dword [esi + 0x1534]
movaps xmm1, xmm3
jmp 0x10022be0
movss xmm1, dword [esi + 0x1534]
movaps xmm3, xmm1
addss xmm3, dword [esi + 0x18ac]
addss xmm3, dword [esi + 0x154c]
cmp dword [esp + 0x9c], 0
movaps xmm4, xmm1
je 0x10022bfd
addss xmm4, dword [esi + 0x18ac]
addss xmm4, dword [esi + 0x154c]
movss xmm2, dword [esi + 0x151c]
comiss xmm2, xmm5
jbe 0x10022c19
movaps xmm0, xmm3
subss xmm0, xmm4
mulss xmm0, xmm2
addss xmm4, xmm0
cmp dword [esp + 0x9c], 0
movss xmm2, dword [esp + 0x34]
addss xmm2, xmm3
movss xmm3, dword [esp + 0xc8]
subss xmm3, xmm4
movss dword [esp + 0xc0], xmm2
movss dword [esp + 0xc8], xmm3
movaps xmm0, xmmword [esp + 0xc0]
movaps xmmword [esp + 0xe0], xmm0
je 0x10022c76
movss xmm1, dword [esp + 0xb0]
subss xmm1, dword [esp + 0x84]
subss xmm1, dword [0x100fdad8]
cmp dword [esp + 0x54], 0xffffffff
movss xmm0, dword [edi + 0x14]
addss xmm0, dword [edi + 0xc]
mov dword [esp + 0x1c], ecx
subss xmm0, xmm1
movss dword [esp + 0xe8], xmm0
jae 0x10022cb1
mov al, byte [ecx]
test al, al
je 0x10022cad
cmp al, 0x23
jne 0x10022ca7
cmp byte [ecx + 1], al
je 0x10022cad
inc ecx
cmp ecx, 0xffffffff
jb 0x10022c98
mov dword [esp + 0x1c], ecx
mov eax, ecx
sub eax, dword [esp + 0x54]
je 0x10022d47
lea eax, [esp + 0xe0]
push eax
lea eax, [esi + 0x151c]
push eax
lea eax, [esp + 0x68]
push eax
push ecx
mov ecx, dword [edx + 0x198c]
lea eax, [esp + 0xd8]
push dword [esp + 0x64]
lea edx, [esp + 0xd4]
push eax
mov ecx, dword [ecx + 0x274]
call fcn.10019820
mov eax, dword [esp + 0x40]
add esp, 0x18
cmp byte [eax + 0x2c68], 0
je 0x10022d1d
push dword [esp + 0x1c]
mov edx, dword [esp + 0x58]
lea ecx, [esp + 0xc4]
call fcn.100292e0
add esp, 4
mov eax, dword [0x1010a000]
xorps xmm5, xmm5
movss xmm7, dword [esp + 0x10]
movss xmm6, dword [esp + 0x44]
movss xmm2, dword [esp + 0xc0]
movss xmm3, dword [esp + 0xc8]
mov dword [esp + 0x28], eax
cmp dword [esp + 0x48], 0
je 0x10022e3b
movss xmm0, dword [esi + 0x18ac]
lea edx, [esp + 0x78]
xorps xmm0, xmmword [0x100fe340]
lea ecx, [esp + 0xd8]
mulss xmm0, dword [0x100fd9c4]
mov dword [esp + 0x60], 0
cvttss2si eax, xmm0
movss xmm0, dword [esi + 0x1520]
movss dword [esp + 0x64], xmm0
movaps xmm0, xmm3
subss xmm3, xmm2
addss xmm0, xmm5
movd xmm1, eax
lea eax, [esp + 0xe0]
cvtdq2ps xmm1, xmm1
push eax
lea eax, [esp + 0x64]
push eax
push 0
subss xmm3, xmm6
movss dword [esp + 0x84], xmm0
movaps xmm0, xmm1
addss xmm0, dword [esp + 0xd8]
push 0
push 0x100fa884
mulss xmm3, dword [esi + 0x151c]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [0x100fda88]
addss xmm3, xmm2
subss xmm0, xmm7
maxss xmm2, xmm3
addss xmm2, xmm6
addss xmm2, xmm0
movss xmm0, dword [esp + 0xd8]
addss xmm0, xmm5
addss xmm2, xmm5
addss xmm0, xmm1
movss dword [esp + 0xec], xmm2
movss dword [esp + 0xf0], xmm0
call fcn.10019be0
mov ecx, dword [0x1010a000]
add esp, 0x14
jmp 0x10022e3f
mov ecx, dword [0x1010a000]
jmp 0x10022e47
mov ecx, dword [esp + 0x28]
movaps xmm6, xmmword [esp + 0x80]
movss xmm0, dword [edi + 0xc]
movss xmm1, dword [edi + 0x10]
movss dword [esp + 0x64], xmm1
addss xmm1, dword [edi + 0x18]
movss dword [esp + 0x60], xmm0
addss xmm0, dword [edi + 0x14]
mov eax, dword [esp + 0x14]
and eax, 0x401
movss dword [esp + 0x6c], xmm1
movss dword [esp + 0x68], xmm0
movups xmm0, xmmword [esp + 0x60]
movups xmmword [edi + 0x1dc], xmm0
movss xmm1, dword [edi + 0x1dc]
movss xmm0, dword [edi + 0x1e0]
maxss xmm1, dword [edi + 0x1cc]
maxss xmm0, dword [edi + 0x1d0]
movss dword [edi + 0x1dc], xmm1
movss dword [edi + 0x1e0], xmm0
movss xmm1, dword [edi + 0x1e4]
movss xmm0, dword [edi + 0x1e8]
minss xmm1, dword [edi + 0x1d4]
minss xmm0, dword [edi + 0x1d8]
movss dword [edi + 0x1e4], xmm1
movss dword [edi + 0x1e8], xmm0
movss xmm1, dword [edi + 0x48]
movaps xmm5, xmm1
addss xmm5, dword [esp + 0x34]
movss dword [edi + 0x1ec], xmm5
cmp eax, 1
jne 0x10022f08
movaps xmm2, xmm1
jmp 0x10022f10
movss xmm2, dword [esi + 0x1540]
test dword [edi + 8], 0x400
je 0x10022f43
movss xmm4, dword [ecx + 0x18b0]
mulss xmm4, dword [edi + 0x26c]
movss xmm0, dword [ecx + 0x1538]
addss xmm0, xmm0
addss xmm4, dword [edi + 0x14c]
addss xmm4, xmm0
jmp 0x10022f46
xorps xmm4, xmm4
addss xmm4, dword [esp + 0xb0]
addss xmm5, dword [0x100fd9dc]
addss xmm4, xmm2
movss dword [edi + 0x1f0], xmm4
movss xmm3, dword [edi + 0xc]
addss xmm3, dword [edi + 0x14]
subss xmm3, dword [edi + 0x70]
subss xmm3, xmm1
movss dword [edi + 0x1f4], xmm3
movss xmm2, dword [edi + 0x10]
addss xmm2, dword [edi + 0x18]
subss xmm2, dword [edi + 0x74]
subss xmm2, xmm1
movss dword [edi + 0x1f8], xmm2
movss xmm0, dword [edi + 0x3c]
mulss xmm0, dword [0x100fd9dc]
subss xmm0, xmm1
xorps xmm1, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
maxss xmm1, xmm0
addss xmm5, xmm1
cvttss2si eax, xmm5
movss xmm5, dword [0x100fd9dc]
addss xmm4, xmm5
addss xmm3, xmm5
addss xmm2, xmm5
movss xmm5, dword [esp + 0x34]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm4
movss dword [edi + 0x1fc], xmm0
subss xmm3, xmm1
movss xmm4, dword [esp + 0x84]
movd xmm0, eax
cvttss2si eax, xmm3
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x200], xmm0
movd xmm0, eax
cvttss2si eax, xmm2
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x204], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x208], xmm0
mov eax, dword [edi + 0x50]
mov dword [edi + 0x10c], eax
movss xmm1, dword [ecx + 0x1554]
movss xmm0, dword [ecx + 0x1558]
subss xmm5, xmm1
movaps xmm3, xmm1
subss xmm4, xmm0
movss xmm1, dword [ecx + 0xe0]
movaps xmm2, xmm0
addss xmm3, dword [esp + 0xac]
addss xmm2, dword [esp + 0xb0]
comiss xmm1, xmm5
jb 0x10023097
movss xmm0, dword [ecx + 0xe4]
comiss xmm0, xmm4
jb 0x10023097
comiss xmm3, xmm1
jbe 0x10023097
comiss xmm2, xmm0
jbe 0x10023097
mov eax, 1
jmp 0x10023099
xor eax, eax
mov dword [edi + 0x110], eax
lea edx, [edi + 0x204]
push 1
lea ecx, [edi + 0x1fc]
movups xmmword [edi + 0x114], xmm6
call fcn.1001d790
mov byte [edi + 0x7c], 0
jmp 0x100230d2
push 1
lea edx, [edi + 0x204]
lea ecx, [edi + 0x1fc]
call fcn.1001d790
inc word [edi + 0x84]
add esp, 4
mov eax, dword [esp + 0x14]
mov dword [esi + 0x1a48], 0
mov dword [esi + 0x1a44], 0
mov dword [esi + 0x1a40], 0
mov dword [esi + 0x1a3c], 0
mov dword [esi + 0x1a38], 0
mov dword [esi + 0x1a34], 0
mov dword [esi + 0x1a30], 0
test eax, 0x1000000
je 0x100231b3
test al, 1
jne 0x10023150
push 0x155f
push str.C:UsersPCDesktopAurora_UEFunctionsimguiimgui.cpp
push 0x100fa888
call fcn.100b97ae
mov eax, dword [esp + 0x20]
add esp, 0xc
test al, 0x40
jne 0x10023192
cmp dword [edi + 0x90], 0
jg 0x10023192
cmp dword [edi + 0x94], 0
jg 0x10023192
movss xmm0, dword [edi + 0x1dc]
comiss xmm0, dword [edi + 0x1e4]
jae 0x10023188
movss xmm0, dword [edi + 0x1e0]
comiss xmm0, dword [edi + 0x1e8]
jb 0x10023192
mov dword [edi + 0xa4], 1
mov eax, dword [esp + 0x40]
test eax, eax
je 0x100231b3
cmp byte [eax + 0x7d], 0
jne 0x100231a9
cmp byte [eax + 0x81], 0
je 0x100231b3
mov dword [edi + 0xa4], 1
xorps xmm0, xmm0
comiss xmm0, dword [esi + 0x1500]
jb 0x10023200
mov dword [edi + 0xa4], 1
mov al, 1
mov byte [edi + 0x81], al
cmp byte [edi + 0x7d], 0
jne 0x100231e1
cmp byte [edi + 0x7a], 0
je 0x100231e1
test al, al
je 0x10023216
cmp dword [edi + 0x90], 0
jg 0x10023216
cmp dword [edi + 0x94], 0
jg 0x10023216
cmp dword [edi + 0xa8], 0
jg 0x10023216
mov al, 1
jmp 0x10023218
cmp dword [edi + 0xa4], 0
jg 0x100231c9
cmp dword [edi + 0xa8], 0
jg 0x100231c9
xor al, al
jmp 0x100231cb
xor al, al
mov ecx, dword [esp + 0x10c]
mov byte [edi + 0x7f], al
xor al, 1
pop edi
pop esi
xor ecx, esp
call fcn.100ab558
mov esp, ebp
pop ebp
ret