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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x128
mov eax, dword [0x10210050]
xor eax, esp
mov dword [esp + 0x124], eax
mov eax, dword [ebp + 8]
push esi
mov esi, dword [0x102762e8]
push edi
mov edi, ecx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x6c], edi
mov dword [esp + 0x20], esi
test edi, edi
je 0x100c6dfc
cmp byte [edi], 0
jne 0x100c6e13
push 0x17c1
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.name___0__name_0____0
call fcn.101771fb
add esp, 0xc
cmp byte [esi + 0x1bf0], 0
jne 0x100c6e33
push 0x17c2
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.g.WithinFrameScope
call fcn.101771fb
add esp, 0xc
mov eax, dword [esi + 0x1be4]
cmp eax, dword [esi + 0x1be0]
jne 0x100c6e58
push 0x17c3
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call fcn.101771fb
add esp, 0xc
push 0
xor edx, edx
mov ecx, edi
call fcn.100bcc20
mov ecx, dword [0x102762e8]
add esp, 4
push eax
lea ecx, [ecx + 0x1c30]
call fcn.100bd960
test eax, eax
mov dword [esp + 0x60], eax
mov edi, eax
sete cl
mov dword [esp + 0x28], edi
mov byte [esp + 0x15], cl
test eax, eax
jne 0x100c6ea2
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x6c]
call fcn.100c4650
mov edi, eax
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0x2c]
mov ecx, eax
mov edx, eax
and ecx, 0xc0200
or edx, 6
cmp ecx, 0xc0200
cmovne edx, eax
mov eax, edx
mov dword [esp + 0x18], edx
and eax, 0x1800000
cmp eax, 0x800000
jne 0x100c6ee9
push 0x17d0
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call fcn.101771fb
mov edx, dword [esp + 0x24]
add esp, 0xc
cmp dword [esi + 0x1c24], 0
mov ecx, dword [esi + 0x1be0]
mov eax, dword [edi + 0x290]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], eax
jne 0x100c6f13
cmp byte [esi + 0x1bf1], 0
je 0x100c6f13
mov al, 1
jmp 0x100c6f15
xor al, al
mov byte [edi + 0xcb], al
lea eax, [ecx - 1]
cmp dword [edi + 0x290], eax
setl ch
mov byte [esp + 0x1f], ch
test edx, 0x4000000
je 0x100c6f98
mov eax, dword [esi + 0x1dc4]
mov dword [esp + 0x24], eax
test eax, eax
js 0x100c6f49
cmp eax, dword [esi + 0x1db8]
jl 0x100c6f68
push 0x6c7
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.i___0__i___Size
call fcn.101771fb
mov eax, dword [esp + 0x30]
add esp, 0xc
mov ch, byte [esp + 0x1f]
lea esi, [eax + eax*8]
mov eax, dword [esp + 0x20]
mov edx, dword [eax + 0x1dc0]
mov eax, dword [edi + 0xd8]
cmp edi, dword [edx + esi*4 + 4]
setne cl
cmp eax, dword [edx + esi*4]
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
setne al
or cl, al
or ch, cl
mov byte [esp + 0x1f], ch
mov byte [edi + 0xc9], ch
test ch, ch
je 0x100c6fbe
or byte [edi + 0xe8], 8
or byte [edi + 0xe9], 8
or byte [edi + 0xea], 8
or byte [edi + 0xeb], 8
mov ecx, dword [esp + 0x54]
mov eax, dword [edi + 8]
cmp dword [esp + 0x50], ecx
je 0x100c700a
mov dword [edi + 0xc], eax
xor eax, eax
mov dword [edi + 8], edx
mov dword [edi + 0x290], ecx
movsd xmm0, qword [esi + 0x1bd8]
cvtpd2ps xmm0, xmm0
movss dword [edi + 0x298], xmm0
mov word [edi + 0xd0], ax
movzx eax, word [esi + 0x1c3c]
inc dword [esi + 0x1c3c]
mov word [edi + 0xd2], ax
jmp 0x100c700e
mov dword [esp + 0x18], eax
cmp dword [edi + 0x3bc], 0
je 0x100c7037
cmp dword [edi + 0x3c0], 0
je 0x100c7037
push 0x17f3
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.window__DockNode__0__window__DockNodeAsHost__0
call fcn.101771fb
add esp, 0xc
test dword [esi + 0x1cd0], 0x200
je 0x100c7059
push dword [esi + 0x1ce0]
mov edx, dword [esi + 0x1d30]
mov ecx, edi
call fcn.100dbf10
add esp, 4
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x54]
je 0x100c70db
cmp dword [edi + 0x3c4], 0
jne 0x100c709b
cmp dword [edi + 0x3bc], 0
jne 0x100c709b
mov eax, dword [0x102762e8]
cmp byte [eax + 0xb1], 0
jne 0x100c7089
cmp byte [edi + 0x2c], 0
je 0x100c70db
test dword [edi + 8], 0x1200001
jne 0x100c70db
cmp byte [edi + 0xcb], 0
jne 0x100c70db
xor edx, edx
mov ecx, edi
call fcn.100dc5a0
test byte [edi + 0x3a1], 1
mov eax, dword [edi + 8]
mov dword [esp + 0x18], eax
je 0x100c70d4
cmp dword [edi + 0x3bc], 0
jne 0x100c70d4
push 0x17ff
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.window__DockNode___0
call fcn.101771fb
add esp, 0xc
and dword [esi + 0x1cd0], 0xffffffef
test byte [edi + 0x3a1], 1
je 0x100c70ef
mov eax, dword [edi + 0x3bc]
mov edx, dword [eax + 0x68]
jmp 0x100c7126
mov eax, dword [esi + 0x1c24]
test eax, eax
jne 0x100c70fd
xor edx, edx
jmp 0x100c7126
jg 0x100c7116
push 0x6d1
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.Size___0
call fcn.101771fb
add esp, 0xc
mov ecx, dword [esi + 0x1c24]
mov eax, dword [esi + 0x1c2c]
mov edx, dword [eax + ecx*4 - 4]
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x54]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x44], edx
je 0x100c7148
mov ecx, eax
and ecx, 0x5000000
neg ecx
sbb ecx, ecx
and ecx, edx
jmp 0x100c714e
mov ecx, dword [edi + 0x358]
mov dword [esp + 0x3c], ecx
test ecx, ecx
jne 0x100c7174
test eax, 0x1000000
je 0x100c7174
push 0x1809
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call fcn.101771fb
add esp, 0xc
cmp dword [edi + 0xfc], 0
lea eax, [edi + 0xfc]
jne 0x100c71a9
cmp dword [eax + 4], 0
jne 0x100c7198
push 8
mov ecx, eax
call fcn.100deba0
lea eax, [edi + 0xfc]
mov edx, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [edi + 4]
mov dword [ecx + edx*4], eax
inc dword [edi + 0xfc]
mov ecx, dword [esi + 0x1c28]
lea edx, [esi + 0x1c24]
cmp dword [edx], ecx
jne 0x100c71ed
test ecx, ecx
je 0x100c71ce
mov eax, ecx
cdq
sub eax, edx
lea edx, [esi + 0x1c24]
sar eax, 1
add eax, ecx
jmp 0x100c71d3
mov eax, 8
mov ecx, dword [edx]
mov esi, dword [esp + 0x20]
inc ecx
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edx
call fcn.100deba0
lea edx, [esi + 0x1c24]
mov ecx, dword [edx]
mov eax, dword [edx + 8]
mov dword [eax + ecx*4], edi
inc dword [edx]
mov ecx, dword [0x102762e8]
mov dword [esi + 0x1c48], edi
mov eax, dword [ecx + 0x1c48]
movzx eax, word [eax + 0xfc]
mov word [edi + 0x208], ax
movzx eax, word [ecx + 0x1d70]
mov word [edi + 0x20a], ax
movzx eax, word [ecx + 0x1d7c]
mov word [edi + 0x20c], ax
movzx eax, word [ecx + 0x1d88]
mov word [edi + 0x20e], ax
movzx eax, word [ecx + 0x1d94]
mov word [edi + 0x210], ax
movzx eax, word [ecx + 0x1dac]
mov word [edi + 0x212], ax
movzx eax, word [ecx + 0x1dc4]
mov word [edi + 0x214], ax
mov eax, dword [esp + 0x18]
mov dword [esi + 0x1c48], 0
test eax, 0x4000000
je 0x100c72e7
lea eax, [esi + 0x1dc4]
mov dword [esp + 0xf4], eax
mov eax, dword [eax]
mov dword [esp + 0x24], eax
test eax, eax
js 0x100c729f
cmp eax, dword [esi + 0x1db8]
jl 0x100c72ba
push 0x6c7
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.i___0__i___Size
call fcn.101771fb
mov eax, dword [esp + 0x30]
add esp, 0xc
mov ecx, dword [esp + 0xf4]
lea edx, [eax + eax*8]
mov eax, dword [esi + 0x1dc0]
mov dword [eax + edx*4 + 4], edi
lea esi, [eax + edx*4]
push esi
call fcn.100de790
mov eax, dword [esi]
mov esi, dword [esp + 0x20]
mov dword [edi + 0xd8], eax
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x50]
cmp ecx, dword [esp + 0x54]
je 0x100c7301
push dword [esp + 0x3c]
mov edx, eax
mov ecx, edi
call fcn.100c6cf0
add esp, 4
test byte [esi + 0x1cd0], 1
mov byte [esp + 0x17], 0
mov byte [esp + 0x13], 0
mov byte [esp + 0x16], 0
je 0x100c73bd
movsx eax, byte [edi + 0xe8]
mov ecx, dword [esi + 0x1cd4]
test ecx, eax
setne byte [esp + 0x17]
test ecx, eax
je 0x100c73ac
movss xmm1, dword [esi + 0x1cf0]
movss xmm0, dword [esi + 0x1cec]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x101ed270]
jbe 0x100c73ac
mov eax, dword [esi + 0x1ce4]
mov ecx, dword [esi + 0x1ce8]
mov dword [edi + 0xec], eax
mov dword [edi + 0xf0], ecx
mov eax, dword [esi + 0x1cec]
mov ecx, dword [esi + 0x1cf0]
mov dword [edi + 0xf4], eax
mov dword [edi + 0xf8], ecx
movzx ecx, byte [edi + 0xe8]
mov eax, dword [edi + 0xe8]
and ecx, 0xf1
and eax, 0xffffff00
or ecx, eax
mov dword [edi + 0xe8], ecx
jmp 0x100c73bd
push ecx
lea edx, [esi + 0x1ce4]
mov ecx, edi
call fcn.100cad40
add esp, 4
test byte [esi + 0x1cd0], 2
je 0x100c741e
movsx eax, byte [edi + 0xe9]
lea edx, [esi + 0x1cf4]
mov ecx, dword [esi + 0x1cd8]
and eax, ecx
je 0x100c73f0
movss xmm0, dword [edx]
xorps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x100c73f0
mov byte [esp + 0x13], 1
jmp 0x100c73fc
mov byte [esp + 0x13], 0
test eax, eax
je 0x100c740e
xorps xmm1, xmm1
movss xmm0, dword [esi + 0x1cf8]
comiss xmm0, xmm1
mov byte [esp + 0x16], 1
ja 0x100c7413
mov byte [esp + 0x16], 0
push ecx
mov ecx, edi
call fcn.100cae80
add esp, 4
test byte [esi + 0x1cd0], 0x80
je 0x100c7470
movss xmm0, dword [esi + 0x1d04]
xorps xmm1, xmm1
comiss xmm0, xmm1
jb 0x100c744d
mov eax, dword [esi + 0x1d04]
mov dword [edi + 0xa0], eax
mov dword [edi + 0xa8], 0
movss xmm0, dword [esi + 0x1d08]
comiss xmm0, xmm1
jb 0x100c7470
mov eax, dword [esi + 0x1d08]
mov dword [edi + 0xa4], eax
mov dword [edi + 0xac], 0
test byte [esi + 0x1cd0], 4
je 0x100c748d
mov eax, dword [esi + 0x1cfc]
mov ecx, dword [esi + 0x1d00]
mov dword [edi + 0x6c], eax
mov dword [edi + 0x70], ecx
jmp 0x100c74a5
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x54]
je 0x100c74a5
mov dword [edi + 0x6c], 0
mov dword [edi + 0x70], 0
test dword [esi + 0x1cd0], 0x400
je 0x100c74c7
movups xmm0, xmmword [esi + 0x1d34]
movups xmmword [edi + 0x10], xmm0
movups xmm0, xmmword [esi + 0x1d44]
movups xmmword [edi + 0x20], xmm0
test byte [esi + 0x1cd0], 8
je 0x100c7514
mov ecx, dword [esi + 0x1cdc]
mov dl, byte [esi + 0x1d0d]
test ecx, ecx
je 0x100c74eb
movsx eax, byte [edi + 0xea]
test ecx, eax
je 0x100c7514
movzx ecx, byte [edi + 0xea]
mov eax, dword [edi + 0xe8]
and ecx, 0xf1
shl ecx, 0x10
and eax, 0xff00ffff
or ecx, eax
mov byte [edi + 0xc6], dl
mov dword [edi + 0xe8], ecx
test byte [esi + 0x1cd0], 0x20
je 0x100c7524
mov ecx, edi
call fcn.100ca6a0
cmp byte [edi + 0xc9], 0
je 0x100c7549
and byte [edi + 0xe8], 0xf7
and byte [edi + 0xe9], 0xf7
and byte [edi + 0xea], 0xf7
and byte [edi + 0xeb], 0xf7
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x54]
je 0x100c9965
mov eax, dword [esp + 0x18]
mov byte [edi + 0xc3], 1
and eax, 0x3000000
mov byte [edi + 0xcc], 0
mov dword [edi + 0x268], 0xff7fffff
mov dword [edi + 0x26c], 0xff7fffff
mov dword [edi + 0x270], 0x7f7fffff
mov dword [esp + 0x5c], eax
mov dword [edi + 0x274], 0x7f7fffff
mov eax, dword [edi + 0x100]
cmp eax, 1
jge 0x100c75d8
test eax, eax
je 0x100c75bb
cdq
sub eax, edx
lea edx, [edi + 0xfc]
mov ecx, eax
sar ecx, 1
add ecx, dword [edx + 4]
jmp 0x100c75c6
mov ecx, 8
lea edx, [edi + 0xfc]
mov eax, 1
cmp ecx, eax
cmovg eax, ecx
mov ecx, edx
push eax
call fcn.100deba0
mov dword [edi + 0xfc], 1
mov ecx, dword [edi + 0x2c4]
call fcn.100e67e0
mov dword [edi + 0x1d4], 0xffffffff
cmp byte [edi + 0x3a0], 0
je 0x100c7643
mov byte [edi + 0x3a0], 0
mov ecx, dword [edi + 0x2c4]
push dword [edi + 0x398]
add ecx, 0xc
call fcn.100def00
mov ecx, dword [edi + 0x2c4]
push dword [edi + 0x39c]
add ecx, 0x18
call fcn.100deca0
mov dword [edi + 0x39c], 0
mov dword [edi + 0x398], 0
mov eax, dword [edi + 0x30]
test eax, eax
je 0x100c764f
cmp dword [eax + 0x6c], edi
je 0x100c7672
test byte [edi + 0x3a1], 1
jne 0x100c7672
cmp dword [esi + 0x1f28], 0
je 0x100c7747
test dword [edi + 8], 0x80000
jne 0x100c7747
cmp dword [esp + 0x60], 0
je 0x100c7747
mov eax, dword [edi]
mov ecx, eax
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x6c]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100c76b0
test dl, dl
je 0x100c76ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100c76b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100c7690
xor eax, eax
jmp 0x100c76b5
sbb eax, eax
or eax, 1
test eax, eax
je 0x100c7747
mov ecx, dword [esp + 0x6c]
mov edx, dword [edi + 0x84]
mov dword [esp + 0x58], edx
lea eax, [ecx + 1]
mov dword [esp + 0x24], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100c76d2
sub ecx, dword [esp + 0x24]
lea eax, [ecx + 1]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
cmp edx, eax
jae 0x100c772d
test ecx, ecx
je 0x100c76ff
mov eax, dword [0x102762e8]
test eax, eax
je 0x100c76ff
dec dword [eax + 0x374]
push ecx
call fcn.1017629f
mov eax, dword [0x102762e8]
add esp, 4
test eax, eax
je 0x100c7717
inc dword [eax + 0x374]
push dword [esp + 0x2c]
call fcn.1017ca98
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x58], eax
push eax
push dword [esp + 0x70]
push ecx
call fcn.10171890
mov dword [edi], eax
add esp, 0xc
mov eax, dword [esp + 0x58]
mov dword [edi + 0x84], eax
mov al, byte [edi + 0xe5]
lea ecx, [edi + 0x64]
push ecx
lea edx, [edi + 0x5c]
mov byte [esp + 0x3b], al
mov ecx, edi
call fcn.100c4c50
mov al, byte [edi + 0xe4]
add esp, 4
test al, al
jle 0x100c7774
dec al
mov byte [edi + 0xe4], al
mov al, byte [edi + 0xe5]
test al, al
jle 0x100c7786
dec al
mov byte [edi + 0xe5], al
mov al, byte [edi + 0xe6]
test al, al
jle 0x100c7798
dec al
mov byte [edi + 0xe6], al
cmp dword [esp + 0x60], 0
mov cl, byte [esp + 0x13]
mov dl, byte [esp + 0x16]
jne 0x100c77b6
test cl, cl
je 0x100c77af
test dl, dl
jne 0x100c77b6
mov byte [edi + 0xe5], 1
cmp byte [esp + 0x1f], 0
je 0x100c7813
mov eax, dword [esp + 0x18]
test eax, 0x6000000
je 0x100c7813
mov byte [edi + 0xe5], 1
test al, 0x40
je 0x100c7813
test cl, cl
jne 0x100c77e5
mov dword [edi + 0x54], 0
mov dword [edi + 0x4c], 0
test dl, dl
jne 0x100c77f7
mov dword [edi + 0x58], 0
mov dword [edi + 0x50], 0
mov dword [edi + 0x64], 0
mov dword [edi + 0x68], 0
mov dword [edi + 0x5c], 0
mov dword [edi + 0x60], 0
mov ecx, edi
call fcn.100d4410
mov edx, dword [edi + 0x30]
mov ecx, dword [0x102762e8]
test edx, edx
je 0x100c7830
mov eax, dword [ecx + 0x1be0]
mov dword [edx + 0x4c], eax
movss xmm0, dword [0x101ed3b8]
cmp dword [ecx + 0x1de0], edx
je 0x100c7883
test edx, edx
je 0x100c7873
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x1ddc], eax
mov eax, dword [ecx + 0x1560]
mov dword [ecx + 0x1de0], edx
test eax, eax
je 0x100c7883
push edx
call eax
mov ecx, dword [0x102762e8]
add esp, 4
movss xmm0, dword [0x101ed3b8]
jmp 0x100c7883
mov dword [ecx + 0x1ddc], 0x3f800000
mov dword [ecx + 0x1de0], edx
test dword [esi + 8], 0x8000
je 0x100c7894
mov eax, dword [edi + 0x30]
movss xmm0, dword [eax + 0x28]
mov eax, ecx
movss dword [edi + 0x2bc], xmm0
mov dword [esp + 0x24], eax
mov dword [eax + 0x1c48], edi
mov edx, dword [edi + 0x1d4]
mov dword [esp + 0x30], edx
cmp edx, 0xffffffff
je 0x100c78f6
test edx, edx
js 0x100c78c3
cmp edx, dword [eax + 0x1ff0]
jl 0x100c78e8
push 0x6c7
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.i___0__i___Size
call fcn.101771fb
mov ecx, dword [0x102762e8]
add esp, 0xc
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x30]
imul edx, edx, 0x228
add edx, dword [eax + 0x1ff8]
jmp 0x100c78f8
xor edx, edx
mov dword [eax + 0x1fec], edx
movss xmm0, dword [ecx + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov ecx, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test ecx, ecx
je 0x100c7928
mulss xmm0, dword [ecx + 0x2b8]
movss dword [eax + 0x19ec], xmm0
movss dword [eax + 0x19d8], xmm0
mov edx, dword [edi + 8]
mov eax, edx
and eax, 0x1000000
mov dword [esp + 0x18], edx
mov dword [esp + 0x38], eax
je 0x100c795a
mov eax, dword [esi + 0x15c4]
mov dword [edi + 0x80], eax
jmp 0x100c7984
test edx, 0x6000000
je 0x100c7974
test edx, 0x8000000
jne 0x100c7974
movss xmm0, dword [esi + 0x15cc]
jmp 0x100c797c
movss xmm0, dword [esi + 0x15a8]
movss dword [edi + 0x80], xmm0
test byte [edi + 0x3a1], 1
jne 0x100c79de
mov eax, edx
and eax, 0x5010000
cmp eax, 0x1000000
jne 0x100c79de
movss xmm0, dword [edi + 0x80]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100c79de
test edx, 0x400
je 0x100c79cd
movss xmm0, dword [esi + 0x15a0]
mov dword [edi + 0x74], 0
movss dword [edi + 0x78], xmm0
jmp 0x100c79f0
xorps xmm0, xmm0
mov dword [edi + 0x74], 0
movss dword [edi + 0x78], xmm0
jmp 0x100c79f0
mov eax, dword [esi + 0x159c]
mov ecx, dword [esi + 0x15a0]
mov dword [edi + 0x74], eax
mov dword [edi + 0x78], ecx
movss xmm0, dword [edi + 0x74]
maxss xmm0, dword [esi + 0x15e0]
maxss xmm0, dword [esi + 0x1d54]
movss dword [edi + 0x18c], xmm0
mov eax, dword [esi + 0x1d58]
mov dword [edi + 0x190], eax
test dl, 0x21
jne 0x100c7a95
test byte [edi + 0x3a1], 1
jne 0x100c7a95
lea eax, [esp + 0x70]
mov ecx, edi
push eax
call fcn.100bc2a0
cmp dword [esi + 0x1c4c], edi
jne 0x100c7a73
cmp dword [esi + 0x1c70], 0
jne 0x100c7a73
cmp dword [esi + 0x1c74], 0
jne 0x100c7a73
push 1
lea edx, [esp + 0x7c]
lea ecx, [esp + 0x74]
call fcn.100c3c00
add esp, 4
test al, al
je 0x100c7a73
cmp byte [esi + 0x3e5], 0
je 0x100c7a73
mov byte [edi + 0xc7], 1
cmp byte [edi + 0xc7], 0
je 0x100c7a9c
cmp byte [edi + 0xc6], 0
mov ecx, edi
sete al
mov byte [edi + 0xc6], al
call fcn.100d1ef0
jmp 0x100c7a9c
mov byte [edi + 0xc6], 0
lea eax, [edi + 0x64]
mov byte [edi + 0xc7], 0
push eax
mov edx, edi
lea ecx, [esp + 0xfc]
call fcn.100c4d80
mov cl, byte [esp + 0x19]
add esp, 4
test byte [esp + 0x18], 0x40
mov byte [esp + 0x14], cl
je 0x100c7b0d
cmp byte [edi + 0xc6], 0
jne 0x100c7b0d
cmp byte [esp + 0x13], 0
jne 0x100c7aea
movss xmm0, dword [esp + 0xf8]
movss dword [edi + 0x54], xmm0
mov byte [esp + 0x15], 1
cmp byte [esp + 0x16], 0
jne 0x100c7bc4
movss xmm0, dword [esp + 0xfc]
movss dword [edi + 0x58], xmm0
mov byte [esp + 0x14], 1
jmp 0x100c7bc4
mov al, byte [edi + 0xdc]
test al, al
jg 0x100c7b24
cmp byte [edi + 0xdd], 0
jle 0x100c7bc4
cmp byte [esp + 0x13], 0
jne 0x100c7b5b
test al, al
jle 0x100c7b5b
cmp byte [edi + 0xdf], 0
je 0x100c7b48
movss xmm0, dword [edi + 0x54]
maxss xmm0, dword [esp + 0xf8]
jmp 0x100c7b51
movss xmm0, dword [esp + 0xf8]
movss dword [edi + 0x54], xmm0
mov byte [esp + 0x15], 1
cmp byte [esp + 0x16], 0
jne 0x100c7b97
cmp byte [edi + 0xdd], 0
jle 0x100c7b97
cmp byte [edi + 0xdf], 0
je 0x100c7b84
movss xmm0, dword [edi + 0x58]
maxss xmm0, dword [esp + 0xfc]
jmp 0x100c7b8d
movss xmm0, dword [esp + 0xfc]
movss dword [edi + 0x58], xmm0
mov byte [esp + 0x14], 1
cmp byte [edi + 0xc6], 0
jne 0x100c7bc4
test dword [edi + 8], 0x100
mov ecx, dword [0x102762e8]
jne 0x100c7bc4
xorps xmm2, xmm2
comiss xmm2, dword [ecx + 0x2fe4]
jb 0x100c7bc4
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2fe4], eax
lea eax, [edi + 0x54]
mov edx, edi
push eax
lea ecx, [esp + 0x8c]
call fcn.100c4a00
add esp, 4
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [edi + 0x54], xmm0
movss dword [edi + 0x58], xmm1
cmp byte [edi + 0xc6], 0
je 0x100c7c2c
cmp dword [esp + 0x38], 0
jne 0x100c7c2c
lea eax, [esp + 0xc0]
mov ecx, edi
push eax
call fcn.100bc2a0
movss xmm0, dword [eax + 8]
subss xmm0, dword [eax]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 4]
movss dword [esp + 0x4c], xmm0
jmp 0x100c7c3a
mov eax, dword [edi + 0x54]
mov ecx, dword [edi + 0x58]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
movss xmm3, dword [0x101ed440]
lea ecx, [esp + 0x48]
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [edi + 0x4c], eax
mov eax, dword [0x102762e8]
mov dword [edi + 0x50], ecx
mov edx, dword [edi + 8]
test dl, 1
je 0x100c7c63
xorps xmm1, xmm1
jmp 0x100c7c9d
movss xmm0, dword [eax + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov ecx, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test ecx, ecx
je 0x100c7c8d
mulss xmm0, dword [ecx + 0x2b8]
movss xmm1, dword [eax + 0x15d4]
mulss xmm1, xmm3
addss xmm1, xmm0
test edx, 0x400
je 0x100c7ce9
movss xmm2, dword [eax + 0x19dc]
mulss xmm2, dword [edi + 0x2b8]
mov ecx, dword [edi + 0x358]
mulss xmm2, dword [edi + 0x2bc]
test ecx, ecx
je 0x100c7ccf
mulss xmm2, dword [ecx + 0x2b8]
movss xmm0, dword [eax + 0x15d4]
addss xmm2, dword [edi + 0x190]
mulss xmm0, xmm3
addss xmm2, xmm0
jmp 0x100c7cec
xorps xmm2, xmm2
cmp byte [esp + 0x1f], 0
addss xmm2, xmm1
movss dword [esp + 0x58], xmm2
je 0x100c7d3d
mov eax, dword [esp + 0x18]
and eax, 0xc000000
mov dword [edi + 0xe0], 0xffffffff
cmp eax, 0x4000000
jne 0x100c7d3d
cmp byte [esp + 0x17], 0
jne 0x100c7d3d
lea ecx, [esi + 0x1dc4]
call fcn.100de7f0
movss xmm0, dword [eax + 0x14]
movss xmm1, dword [eax + 0x18]
movss dword [edi + 0x44], xmm0
movss dword [edi + 0x48], xmm1
cmp dword [esp + 0x38], 0
je 0x100c7dc2
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x100c7d55
cmp byte [eax + 0xc3], 0
jne 0x100c7d70
push 0x18fe
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.parent_window__parent_window__Active
call fcn.101771fb
mov eax, dword [esp + 0x48]
add esp, 0xc
lea ecx, [eax + 0x1c0]
mov ax, word [ecx]
mov word [edi + 0xd0], ax
lea eax, [esp + 0x28]
push eax
call fcn.100deb50
mov ecx, dword [esp + 0x18]
mov al, byte [esp + 0x17]
mov edx, dword [esp + 0x5c]
test ecx, 0x4000000
jne 0x100c7dce
test al, al
jne 0x100c7dce
cmp edx, 0x3000000
je 0x100c7dce
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x108]
mov ecx, dword [ecx + 0x10c]
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], ecx
jmp 0x100c7dc6
mov edx, dword [esp + 0x5c]
mov al, byte [esp + 0x17]
mov ecx, dword [esp + 0x18]
movss xmm0, dword [edi + 0xec]
ucomiss xmm0, dword [0x101ed694]
lahf
test ah, 0x44
jnp 0x100c7e34
cmp byte [edi + 0xe5], 0
jne 0x100c7e34
movss xmm1, dword [edi + 0x4c]
lea edx, [esp + 0x48]
mulss xmm1, dword [edi + 0xf4]
mov ecx, edi
push 0
movss xmm2, dword [edi + 0x50]
mulss xmm2, dword [edi + 0xf8]
subss xmm0, xmm1
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [edi + 0xf0]
subss xmm0, xmm2
movss dword [esp + 0x50], xmm0
call fcn.100cad40
add esp, 4
jmp 0x100c7e95
test ecx, 0x10000000
je 0x100c7e45
lea ecx, [esp + 0x90]
jmp 0x100c7e7b
test ecx, 0x4000000
je 0x100c7e60
test al, al
jne 0x100c7e60
cmp byte [esp + 0x37], al
jle 0x100c7e60
lea ecx, [esp + 0xb0]
jmp 0x100c7e7b
test ecx, 0x2000000
je 0x100c7e95
test al, al
jne 0x100c7e95
cmp edx, 0x3000000
je 0x100c7e95
lea ecx, [esp + 0xa0]
mov edx, edi
call fcn.100cd8a0
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [edi + 0x44], xmm0
movss dword [edi + 0x48], xmm1
cmp dword [edi + 0x40], 0
jl 0x100c8039
cmp byte [edi + 0xc2], 0
jne 0x100c8039
mov eax, dword [edi + 0x30]
test dword [eax + 4], 0x400
jne 0x100c8039
movss xmm0, dword [edi + 0x44]
lea edx, [edi + 0x44]
comiss xmm0, dword [eax + 8]
lea ecx, [edi + 0x4c]
movss xmm1, dword [eax + 0x10]
movss xmm3, dword [eax + 0x14]
movss xmm5, dword [edi + 0x48]
movss xmm2, dword [ecx]
movss xmm4, dword [edi + 0x50]
addss xmm2, xmm0
addss xmm1, dword [eax + 8]
addss xmm3, dword [eax + 0xc]
addss xmm4, xmm5
jb 0x100c7f0b
comiss xmm5, dword [eax + 0xc]
jb 0x100c7f0b
comiss xmm1, xmm2
jb 0x100c7f0b
comiss xmm3, xmm4
jae 0x100c8039
push 0x20
push ecx
push edx
mov edx, dword [edi + 4]
mov ecx, edi
call fcn.100d40d0
mov edx, eax
add esp, 0xc
mov dword [edi + 0x30], edx
test edx, edx
je 0x100c7f34
mov ecx, dword [0x102762e8]
mov ecx, dword [ecx + 0x1be0]
mov dword [edx + 0x4c], ecx
mov ecx, dword [0x102762e8]
cmp dword [ecx + 0x1de0], edx
je 0x100c7f77
test edx, edx
je 0x100c7f67
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x1ddc], eax
mov eax, dword [ecx + 0x1560]
mov dword [ecx + 0x1de0], edx
test eax, eax
je 0x100c7f77
push edx
call eax
add esp, 4
jmp 0x100c7f77
mov dword [ecx + 0x1ddc], 0x3f800000
mov dword [ecx + 0x1de0], edx
test dword [esi + 8], 0x8000
je 0x100c7f8a
mov eax, dword [edi + 0x30]
movss xmm0, dword [eax + 0x28]
jmp 0x100c7f92
movss xmm0, dword [0x101ed3b8]
mov ecx, dword [0x102762e8]
movss dword [edi + 0x2bc], xmm0
mov dword [esp + 0x24], ecx
mov dword [ecx + 0x1c48], edi
mov eax, dword [edi + 0x1d4]
mov dword [esp + 0x30], eax
cmp eax, 0xffffffff
je 0x100c7ff2
test eax, eax
js 0x100c7fc5
cmp eax, dword [ecx + 0x1ff0]
jl 0x100c7fe4
push 0x6c7
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.i___0__i___Size
call fcn.101771fb
mov ecx, dword [esp + 0x30]
add esp, 0xc
mov eax, dword [esp + 0x30]
imul eax, eax, 0x228
add eax, dword [ecx + 0x1ff8]
jmp 0x100c7ff4
xor eax, eax
mov dword [ecx + 0x1fec], eax
mov eax, dword [0x102762e8]
movss xmm0, dword [eax + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov eax, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test eax, eax
je 0x100c8029
mulss xmm0, dword [eax + 0x2b8]
movss dword [ecx + 0x19ec], xmm0
movss dword [ecx + 0x19d8], xmm0
cmp byte [edi + 0xc2], 0
mov byte [esp + 0x13], 0
je 0x100c82e5
mov edx, dword [edi + 0x30]
cmp byte [edx + 0x44], 0
mov eax, dword [edx + 8]
je 0x100c8086
mov ecx, dword [edx + 0xc]
xorps xmm3, xmm3
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], ecx
test dword [edi + 8], 0x100
mov ecx, dword [0x102762e8]
jne 0x100c80a7
comiss xmm3, dword [ecx + 0x2fe4]
jb 0x100c80a7
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2fe4], eax
jmp 0x100c80a7
cmp eax, dword [edi + 0x44]
jne 0x100c8093
mov eax, dword [edx + 0xc]
cmp eax, dword [edi + 0x48]
je 0x100c80a4
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x48]
mov dword [edx + 8], eax
mov byte [esp + 0x13], 1
mov dword [edx + 0xc], ecx
xorps xmm3, xmm3
mov edx, dword [edi + 0x30]
cmp byte [edx + 0x45], 0
je 0x100c80f1
movss xmm0, dword [edx + 0x10]
movss xmm1, dword [edx + 0x14]
mov ecx, dword [0x102762e8]
movss dword [edi + 0x54], xmm0
movss dword [edi + 0x58], xmm1
movss dword [edi + 0x4c], xmm0
movss dword [edi + 0x50], xmm1
test dword [edi + 8], 0x100
jne 0x100c8112
comiss xmm3, dword [ecx + 0x2fe4]
jb 0x100c8112
mov eax, dword [ecx + 0x1c]
mov dword [ecx + 0x2fe4], eax
jmp 0x100c8112
mov eax, dword [edx + 0x10]
cmp eax, dword [edi + 0x4c]
jne 0x100c8101
mov eax, dword [edx + 0x14]
cmp eax, dword [edi + 0x50]
je 0x100c8112
mov eax, dword [edi + 0x4c]
mov ecx, dword [edi + 0x50]
mov dword [edx + 0x10], eax
mov byte [esp + 0x13], 1
mov dword [edx + 0x14], ecx
cmp byte [esp + 0x13], 0
xorps xmm2, xmm2
mov eax, dword [edi + 0x30]
movss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0xe4]
movss xmm1, dword [eax + 8]
addss xmm1, dword [eax + 0xe0]
movss dword [eax + 0x1c], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [eax + 0x18], xmm1
xorps xmm1, xmm1
subss xmm0, dword [eax + 0xe0]
addss xmm0, dword [eax + 0xe8]
maxss xmm2, xmm0
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0xe4]
addss xmm0, dword [eax + 0xec]
movss dword [eax + 0x20], xmm2
maxss xmm1, xmm0
movss dword [eax + 0x24], xmm1
je 0x100c81db
mov esi, dword [edi + 0x30]
lea ecx, [esp + 0xe0]
movss xmm0, dword [esi + 8]
movss dword [esp + 0xe0], xmm0
movss xmm0, dword [esi + 0xc]
movss dword [esp + 0xe4], xmm0
movss xmm0, dword [esi + 0x10]
addss xmm0, dword [esi + 8]
movss dword [esp + 0xe8], xmm0
movss xmm0, dword [esi + 0x14]
addss xmm0, dword [esi + 0xc]
movss dword [esp + 0xec], xmm0
call fcn.100d48d0
mov word [esi + 0x68], ax
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x18]
mov eax, dword [edi + 0x30]
shr edx, 0x1b
and edx, 0xffffff01
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x18]
mov ecx, dword [eax + 4]
and edx, 0x16000000
and ecx, 0xfffffce7
mov dword [esp + 0x2c], edx
mov edx, ecx
or edx, 0x200
test dword [esp + 0x18], 0x2000000
cmove edx, ecx
cmp byte [esi + 0xb4], 0
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x40], edx
jne 0x100c8232
test ecx, ecx
je 0x100c8243
mov eax, dword [esp + 0x30]
test al, al
jne 0x100c8247
mov edx, dword [esp + 0x40]
or edx, 0x10
jmp 0x100c8247
mov eax, dword [esp + 0x30]
cmp byte [esi + 0xb5], 0
jne 0x100c8254
test ecx, ecx
je 0x100c8262
or edx, 8
test ecx, ecx
je 0x100c8262
test al, al
jne 0x100c8262
or edx, 0x60
mov ecx, dword [edi + 0x14]
test ecx, ecx
jne 0x100c82ab
test dword [esp + 0x18], 0x6000000
je 0x100c828a
mov ecx, dword [esp + 0x44]
test ecx, ecx
je 0x100c828a
mov eax, dword [ecx + 0x30]
mov ecx, dword [eax]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x28], eax
jmp 0x100c82ab
cmp byte [esi + 0xb6], 0
mov ecx, 0x11111111
mov esi, dword [esp + 0x28]
mov dword [esp + 0x24], 0
cmovne ecx, dword [esp + 0x24]
mov dword [esp + 0x28], esi
mov esi, dword [esp + 0x28]
mov eax, 0x2c
mov dword [eax + esi], ecx
mov ecx, dword [edi + 0x18]
mov esi, dword [esp + 0x20]
test ecx, ecx
je 0x100c82c4
or edx, ecx
mov ecx, dword [edi + 0x1c]
test ecx, ecx
je 0x100c82cf
not ecx
and edx, ecx
mov eax, dword [edi + 0x30]
mov ecx, edx
or ecx, 0x100
test byte [esp + 0x18], 0x80
cmovne ecx, edx
mov dword [eax + 4], ecx
cmp byte [esp + 0x17], 0
mov eax, dword [edi + 0x30]
movss xmm4, dword [esi + 0x163c]
movss xmm5, dword [esi + 0x1640]
maxss xmm4, dword [esi + 0x1644]
movss xmm0, dword [eax + 8]
movss xmm3, dword [eax + 0x20]
movss xmm2, dword [eax + 0x24]
addss xmm3, dword [eax + 0x18]
addss xmm2, dword [eax + 0x1c]
movss xmm7, dword [eax + 0x14]
movaps xmm1, xmm4
maxss xmm5, dword [esi + 0x1648]
movss xmm6, dword [eax + 0x10]
addss xmm6, dword [eax + 8]
addss xmm1, dword [eax + 0x18]
mov ecx, dword [esp + 0x38]
subss xmm3, xmm4
movss dword [esp + 0x28], xmm0
subss xmm2, xmm5
movss dword [esp + 0xe0], xmm0
movss xmm0, dword [eax + 0xc]
addss xmm7, xmm0
movss dword [esp + 0x44], xmm0
movss dword [esp + 0xe4], xmm0
movaps xmm0, xmm5
addss xmm0, dword [eax + 0x1c]
movss dword [esp + 0x40], xmm6
movss dword [esp + 0xe8], xmm6
movss dword [esp + 0x2c], xmm7
movss dword [esp + 0xec], xmm7
movss dword [esp + 0x100], xmm1
movss dword [esp + 0x104], xmm0
movss dword [esp + 0x108], xmm3
movss dword [esp + 0x10c], xmm2
jne 0x100c8480
test ecx, ecx
jne 0x100c8480
cmp byte [edi + 0xdc], cl
jg 0x100c8480
cmp byte [edi + 0xdd], cl
jg 0x100c8480
cmp byte [edi + 0xc2], cl
jne 0x100c840d
movaps xmm0, xmm6
xorps xmm1, xmm1
subss xmm0, dword [esp + 0x28]
comiss xmm0, xmm1
jbe 0x100c8480
movaps xmm0, xmm7
subss xmm0, dword [esp + 0x44]
comiss xmm0, xmm1
jbe 0x100c8480
jmp 0x100c846e
cmp dword [esi + 0x1580], 0
jle 0x100c8480
mov ecx, dword [edi + 0x30]
call fcn.100d4a70
movaps xmm1, xmm4
movaps xmm0, xmm5
addss xmm1, dword [eax + 0x10]
addss xmm0, dword [eax + 0x14]
movss dword [esp + 0x100], xmm1
movss dword [esp + 0x104], xmm0
movss xmm1, dword [eax + 0x18]
movss xmm0, dword [eax + 0x1c]
addss xmm1, dword [eax + 0x10]
addss xmm0, dword [eax + 0x14]
subss xmm1, xmm4
subss xmm0, xmm5
movss dword [esp + 0x108], xmm1
movss dword [esp + 0x10c], xmm0
lea edx, [esp + 0x100]
mov ecx, edi
call fcn.100c5bd0
mov ecx, dword [esp + 0x38]
cvttss2si eax, dword [edi + 0x44]
movd xmm1, eax
cvttss2si eax, dword [edi + 0x48]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x44], xmm1
movss dword [edi + 0x48], xmm0
cmp byte [edi + 0xc2], 0
jne 0x100c84f5
test byte [edi + 0x3a1], 1
jne 0x100c84f5
test ecx, ecx
je 0x100c84c7
movss xmm0, dword [esi + 0x15c0]
movss dword [edi + 0x7c], xmm0
jmp 0x100c84fc
mov eax, dword [esp + 0x18]
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x100c84e6
movss xmm0, dword [esi + 0x15c8]
movss dword [edi + 0x7c], xmm0
jmp 0x100c84fc
movss xmm0, dword [esi + 0x15a4]
movss dword [edi + 0x7c], xmm0
jmp 0x100c84fc
mov dword [edi + 0x7c], 0
xor dl, dl
mov dword [esp + 0x38], edx
cmp byte [esp + 0x1f], dl
je 0x100c8542
mov eax, dword [esp + 0x18]
test eax, 0x1000
jne 0x100c8542
test eax, 0x4000000
je 0x100c8521
mov byte [esp + 0x38], 1
jmp 0x100c8542
test byte [edi + 0x3a1], 1
jne 0x100c852e
test ecx, ecx
jne 0x100c8542
test eax, 0x2000000
movzx edx, dl
mov eax, 1
cmove edx, eax
mov dword [esp + 0x38], edx
cmp dword [edi + 0x3c0], 0
jne 0x100c8558
test byte [edi + 0x3a1], 1
je 0x100c8558
xor al, al
jmp 0x100c855a
mov al, 1
movss xmm2, dword [esi + 0x19d8]
xorps xmm0, xmm0
mulss xmm2, dword [0x101ed3cc]
xor ecx, ecx
cmp byte [esi + 0xbb], cl
movaps xmmword [esp + 0x110], xmm0
movss xmm0, dword [esi + 0x19d8]
setne cl
mulss xmm0, dword [0x101ed310]
inc ecx
mov dword [esp + 0xf4], 0xffffffff
movss xmm1, dword [edi + 0x7c]
mov byte [esp + 0x24], al
mov dword [esp + 0x48], ecx
addss xmm1, dword [0x101ed3b8]
addss xmm1, xmm0
maxss xmm2, xmm1
cvttss2si esi, xmm2
test al, al
je 0x100c8602
cmp byte [edi + 0xc6], 0
jne 0x100c8602
lea eax, [esp + 0x100]
push eax
lea eax, [esp + 0x114]
push eax
push ecx
lea eax, [esp + 0x100]
mov ecx, edi
push eax
lea edx, [esp + 0x108]
call fcn.100c5170
add esp, 0x10
test al, al
je 0x100c8602
mov byte [esp + 0x14], 1
mov byte [esp + 0x15], 1
mov al, byte [esp + 0xf4]
mov byte [edi + 0xcd], al
cmp byte [edi + 0xc2], 0
je 0x100c870a
mov edx, dword [edi + 0x30]
cmp byte [edx + 0x44], 0
jne 0x100c8631
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x48]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [edi + 0x30]
cmp byte [edx + 0x45], 0
jne 0x100c8646
mov eax, dword [edi + 0x4c]
mov ecx, dword [edi + 0x50]
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
mov eax, dword [edi + 0x30]
xorps xmm2, xmm2
movss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0xe4]
movss xmm1, dword [eax + 8]
addss xmm1, dword [eax + 0xe0]
movss dword [eax + 0x1c], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [eax + 0x18], xmm1
xorps xmm1, xmm1
subss xmm0, dword [eax + 0xe0]
addss xmm0, dword [eax + 0xe8]
maxss xmm2, xmm0
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0xe4]
addss xmm0, dword [eax + 0xec]
movss dword [eax + 0x20], xmm2
maxss xmm1, xmm0
movss dword [eax + 0x24], xmm1
mov eax, dword [edi + 0x30]
movss xmm3, dword [eax + 8]
movss xmm2, dword [eax + 0xc]
movss xmm0, dword [eax + 0x10]
movss xmm1, dword [eax + 0x14]
addss xmm0, xmm3
addss xmm1, xmm2
movss dword [esp + 0x28], xmm3
movss dword [esp + 0x44], xmm2
movss dword [esp + 0xe0], xmm3
movss dword [esp + 0xe4], xmm2
movss dword [esp + 0x40], xmm0
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0xe8], xmm0
movss dword [esp + 0xec], xmm1
mov eax, dword [edi + 0x30]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [edi + 0x38], ecx
mov dword [edi + 0x3c], eax
cmp byte [edi + 0xc6], 0
jne 0x100c8897
cmp dword [esp + 0x60], 0
lea eax, [esp + 0x64]
movss xmm2, dword [edi + 0x230]
movss xmm3, dword [edi + 0x234]
subss xmm2, dword [edi + 0x228]
subss xmm3, dword [edi + 0x22c]
movss xmm4, dword [edi + 0x58]
movss xmm5, dword [edi + 0x54]
subss xmm4, dword [esp + 0x58]
addss xmm2, dword [edi + 0xb8]
addss xmm3, dword [edi + 0xbc]
jne 0x100c8783
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
jmp 0x100c87b3
movss xmm0, dword [edi + 0x74]
movss xmm1, dword [edi + 0x78]
mulss xmm0, dword [0x101ed440]
mulss xmm1, dword [0x101ed440]
addss xmm0, dword [edi + 0x5c]
addss xmm1, dword [edi + 0x60]
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x68], xmm1
cmp byte [esp + 0x15], 0
movss xmm6, dword [eax]
movss xmm1, dword [eax + 4]
jne 0x100c87c6
movaps xmm5, xmm2
cmp byte [esp + 0x14], 0
jne 0x100c87d0
movaps xmm4, xmm3
mov edx, dword [esp + 0x18]
test edx, 0x4000
jne 0x100c87ea
comiss xmm1, xmm4
jbe 0x100c87e6
test dl, 8
je 0x100c87ea
xor al, al
jmp 0x100c87ec
mov al, 1
mov byte [edi + 0xc1], al
test edx, 0x8000
jne 0x100c8831
mov ecx, dword [esp + 0x20]
add ecx, 0x1608
test al, al
je 0x100c880e
movss xmm0, dword [ecx]
jmp 0x100c8811
xorps xmm0, xmm0
subss xmm5, xmm0
comiss xmm6, xmm5
jbe 0x100c8828
mov eax, edx
and eax, 0x808
cmp eax, 0x800
je 0x100c883b
mov byte [edi + 0xc0], 0
jmp 0x100c8861
mov eax, dword [esp + 0x20]
lea ecx, [eax + 0x1608]
mov byte [edi + 0xc0], 1
cmp byte [edi + 0xc1], 0
jne 0x100c8861
comiss xmm1, xmm4
jbe 0x100c8859
test dl, 8
jne 0x100c8859
mov al, 1
jmp 0x100c885b
xor al, al
mov byte [edi + 0xc1], al
cmp byte [edi + 0xc0], 0
je 0x100c8870
movss xmm1, dword [ecx]
jmp 0x100c8873
xorps xmm1, xmm1
cmp byte [edi + 0xc1], 0
je 0x100c8882
movss xmm0, dword [ecx]
jmp 0x100c8885
xorps xmm0, xmm0
movss dword [edi + 0xb8], xmm0
movss dword [edi + 0xbc], xmm1
jmp 0x100c889b
mov edx, dword [esp + 0x18]
mov eax, edx
and eax, 0x5000000
mov dword [esp + 0x64], eax
cmp eax, 0x1000000
jne 0x100c88c2
cmp dword [esp + 0x5c], 0x3000000
je 0x100c88c2
mov eax, dword [esp + 0x3c]
add eax, 0x268
jmp 0x100c88c9
lea eax, [esp + 0xe0]
test byte [edi + 8], 1
movups xmm3, xmmword [eax]
mov eax, dword [0x102762e8]
movss xmm6, dword [edi + 0x44]
movss xmm7, dword [edi + 0x48]
movss xmm4, dword [edi + 0x4c]
movss xmm5, dword [edi + 0x50]
addss xmm4, xmm6
movaps xmmword [esp + 0x70], xmm3
addss xmm5, xmm7
je 0x100c88fd
xorps xmm2, xmm2
jmp 0x100c893b
movss xmm0, dword [eax + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov ecx, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test ecx, ecx
je 0x100c8927
mulss xmm0, dword [ecx + 0x2b8]
movss xmm2, dword [eax + 0x15d4]
mulss xmm2, dword [0x101ed440]
addss xmm2, xmm0
movss xmm1, dword [edi + 0x54]
addss xmm1, dword [edi + 0x44]
addss xmm2, dword [edi + 0x48]
movss xmm0, dword [edi + 0x44]
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [edi + 0x48]
movss dword [esp + 0xd4], xmm0
movss dword [esp + 0xd8], xmm1
movss dword [esp + 0xdc], xmm2
movss dword [edi + 0x218], xmm6
movss dword [edi + 0x21c], xmm7
movss dword [edi + 0x220], xmm4
movss dword [edi + 0x224], xmm5
test byte [edi + 0x3a1], 1
je 0x100c89fa
test byte [edi + 8], 1
je 0x100c89ac
xorps xmm1, xmm1
jmp 0x100c89ea
movss xmm0, dword [eax + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov ecx, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test ecx, ecx
je 0x100c89d6
mulss xmm0, dword [ecx + 0x2b8]
movss xmm1, dword [eax + 0x15d4]
mulss xmm1, dword [0x101ed440]
addss xmm1, xmm0
addss xmm1, dword [edi + 0x21c]
movss dword [edi + 0x21c], xmm1
movss xmm1, dword [edi + 0x218]
movaps xmm4, xmm3
movss xmm0, dword [edi + 0x21c]
maxss xmm1, xmm3
shufps xmm4, xmm3, 0x55
movaps xmm7, xmm3
maxss xmm0, xmm4
shufps xmm7, xmm3, 0xaa
movaps xmm6, xmm3
mov ecx, dword [esp + 0x20]
shufps xmm6, xmm3, 0xff
movss dword [edi + 0x218], xmm1
movups xmmword [esp + 0x90], xmm4
movss dword [edi + 0x21c], xmm0
movss xmm0, dword [edi + 0x224]
movss xmm1, dword [edi + 0x220]
minss xmm0, xmm6
minss xmm1, xmm7
movups xmmword [esp + 0xb0], xmm7
movups xmmword [esp + 0xc0], xmm6
movss dword [edi + 0x224], xmm0
movss xmm0, dword [esp + 0x58]
movss dword [edi + 0x220], xmm1
mov eax, dword [edi + 0x44]
mov dword [edi + 0x228], eax
mov eax, edx
addss xmm0, dword [edi + 0x48]
and eax, 0x401
movss dword [edi + 0x22c], xmm0
movss xmm0, dword [edi + 0x4c]
addss xmm0, dword [edi + 0x44]
subss xmm0, dword [edi + 0xb8]
movss dword [edi + 0x230], xmm0
movss xmm0, dword [edi + 0x50]
addss xmm0, dword [edi + 0x48]
subss xmm0, dword [edi + 0xbc]
movss dword [edi + 0x234], xmm0
cmp eax, 1
jne 0x100c8ae1
movss xmm5, dword [edi + 0x80]
jmp 0x100c8ae9
movss xmm5, dword [ecx + 0x15dc]
movss xmm0, dword [edi + 0x74]
xorps xmm1, xmm1
movss xmm2, dword [0x101ed358]
mulss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0x228]
addss xmm0, xmm2
cvtsi2ss xmm1, eax
maxss xmm1, dword [edi + 0x80]
addss xmm1, xmm0
xorps xmm0, xmm0
cvttss2si eax, xmm1
cvtsi2ss xmm0, eax
movss dword [edi + 0x238], xmm0
movss xmm0, dword [edi + 0x22c]
addss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [edi + 0x23c], xmm0
movss xmm0, dword [edi + 0x74]
movss xmm1, dword [edi + 0x230]
mulss xmm0, xmm2
addss xmm1, xmm2
cvttss2si eax, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
maxss xmm0, dword [edi + 0x80]
subss xmm1, xmm0
xorps xmm0, xmm0
cvttss2si eax, xmm1
cvtsi2ss xmm0, eax
movss dword [edi + 0x240], xmm0
movss xmm0, dword [edi + 0x234]
addss xmm0, xmm2
subss xmm0, dword [edi + 0x80]
cvttss2si eax, xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [edi + 0x244], xmm0
comiss xmm4, dword [edi + 0x23c]
jbe 0x100c8bc7
movaps xmm1, xmm4
jmp 0x100c8bd2
movaps xmm1, xmm6
minss xmm1, dword [edi + 0x23c]
comiss xmm3, dword [edi + 0x238]
jbe 0x100c8be0
movaps xmm0, xmm3
jmp 0x100c8beb
movaps xmm0, xmm7
minss xmm0, dword [edi + 0x238]
movss dword [edi + 0x238], xmm0
movss dword [edi + 0x23c], xmm1
comiss xmm4, dword [edi + 0x244]
jbe 0x100c8c09
movaps xmm1, xmm4
jmp 0x100c8c14
movaps xmm1, xmm6
minss xmm1, dword [edi + 0x244]
comiss xmm3, dword [edi + 0x240]
jbe 0x100c8c22
movaps xmm0, xmm3
jmp 0x100c8c2d
movaps xmm0, xmm7
minss xmm0, dword [edi + 0x240]
movss dword [edi + 0x240], xmm0
xorps xmm2, xmm2
movss dword [edi + 0x244], xmm1
movss xmm0, dword [edi + 0x4c]
comiss xmm0, xmm2
jbe 0x100c8c5c
test edx, 0x2000040
jne 0x100c8c5c
mulss xmm0, dword [0x101ed368]
jmp 0x100c8c6c
movss xmm0, dword [ecx + 0x19d8]
mulss xmm0, dword [0x101ed518]
cvttss2si eax, xmm0
mov edx, edi
lea ecx, [esp + 0xa0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x29c], xmm0
movss xmm1, dword [edi + 0x74]
mulss xmm1, dword [0x101ed440]
movss xmm0, dword [edi + 0x230]
subss xmm0, dword [edi + 0x228]
addss xmm1, dword [edi + 0x5c]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x98], xmm0
movss xmm1, dword [edi + 0x78]
mulss xmm1, dword [0x101ed440]
movss xmm0, dword [edi + 0x234]
subss xmm0, dword [edi + 0x22c]
addss xmm1, dword [edi + 0x60]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x9c], xmm0
call fcn.100cc4b0
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [edi + 0x90], xmm0
movss dword [edi + 0x94], xmm1
mov dword [edi + 0xa0], 0x7f7fffff
mov dword [edi + 0xa4], 0x7f7fffff
mov eax, dword [edi + 0x2c4]
cmp dword [eax], 1
jne 0x100c8d38
mov eax, dword [eax + 8]
cmp dword [eax + 0x1c], 0
je 0x100c8d4f
push 0x1a0c
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call fcn.101771fb
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [edi + 0x2c4]
mov eax, dword [eax + 0x19d4]
mov eax, dword [eax + 0x30]
push dword [eax + 4]
call fcn.100e6e70
mov ecx, dword [0x102762e8]
movaps xmm0, xmmword [esp + 0x70]
comiss xmm0, dword [esp + 0xb0]
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
mov dword [esp + 0x30], eax
movaps xmmword [esp + 0xa0], xmm0
mov eax, dword [eax + 0x2c4]
mov dword [esp + 0x88], eax
jb 0x100c8dc1
movss dword [esp + 0xa8], xmm0
movaps xmm0, xmmword [esp + 0xa0]
movaps xmmword [esp + 0x70], xmm0
movups xmm0, xmmword [esp + 0x90]
comiss xmm0, dword [esp + 0xc0]
jb 0x100c8de9
movss dword [esp + 0xac], xmm0
movaps xmm0, xmmword [esp + 0xa0]
movaps xmmword [esp + 0x70], xmm0
mov edx, dword [eax + 0x3c]
lea ecx, [eax + 0x3c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x90], ecx
cmp edx, eax
jne 0x100c8e2b
inc edx
mov dword [esp + 0x60], edx
test eax, eax
je 0x100c8e14
cdq
sub eax, edx
mov edx, dword [esp + 0x60]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100c8e19
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.100efb70
mov ecx, dword [esp + 0x90]
mov eax, dword [ecx]
mov edx, dword [ecx + 8]
add eax, eax
movaps xmm0, xmmword [esp + 0x70]
movups xmmword [edx + eax*8], xmm0
inc dword [ecx]
mov ecx, dword [esp + 0x88]
movups xmmword [ecx + 0x60], xmm0
call fcn.100e6b30
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 0x2c4]
add eax, 0x3c
mov dword [esp + 0x88], eax
cmp dword [eax], 0
jg 0x100c8e84
push 0x6d1
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.Size___0
call fcn.101771fb
mov eax, dword [esp + 0x94]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 8]
add ecx, ecx
test dword [esp + 0x18], 0x8000000
movss xmm0, dword [eax + ecx*8 - 0xc]
movss xmm1, dword [eax + ecx*8 - 8]
movss xmm2, dword [eax + ecx*8 - 4]
mov eax, dword [eax + ecx*8 - 0x10]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x268], eax
mov eax, dword [esp + 0x20]
movss dword [ecx + 0x26c], xmm0
movss dword [ecx + 0x270], xmm1
movss dword [ecx + 0x274], xmm2
je 0x100c8ee8
call fcn.100ccd40
cmp edi, eax
jne 0x100c8ee8
cmp byte [edi + 0xe5], 0
mov byte [esp + 0x14], 1
jle 0x100c8eed
mov byte [esp + 0x14], 0
mov edx, dword [esp + 0x20]
mov ecx, dword [edx + 0x1f24]
test ecx, ecx
je 0x100c8f19
cmp edi, dword [ecx + 0x360]
je 0x100c8f15
mov eax, dword [edx + 0x1f28]
cmp edi, eax
jne 0x100c8f19
mov eax, dword [eax + 0x30]
cmp eax, dword [ecx + 0x30]
je 0x100c8f19
mov al, 1
jmp 0x100c8f1b
xor al, al
mov cl, byte [esp + 0x14]
mov byte [esp + 0x15], al
test cl, cl
jne 0x100c8f2f
test al, al
je 0x100c9045
movss xmm1, dword [edx + 0x1f54]
movzx ecx, cl
add ecx, 0x35
call fcn.100bdc20
push 0
push ecx
mov ecx, dword [edi + 0x2c4]
mov dword [esp], 0
push eax
lea eax, [esp + 0xf4]
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.100e8fc0
cmp byte [esp + 0x15], 0
mov edx, dword [esp + 0x20]
je 0x100c9045
cmp edi, dword [edx + 0x1f24]
jne 0x100c9045
movss xmm1, dword [edi + 0x44]
movss xmm4, dword [edi + 0x48]
movss xmm2, dword [edi + 0x4c]
movss xmm3, dword [edi + 0x50]
addss xmm2, xmm1
movss xmm0, dword [edx + 0x19d8]
addss xmm3, xmm4
subss xmm1, xmm0
subss xmm4, xmm0
addss xmm2, xmm0
addss xmm3, xmm0
movss xmm0, dword [esp + 0x28]
comiss xmm0, xmm1
movss dword [esp + 0xe0], xmm1
movss dword [esp + 0xe4], xmm4
movss dword [esp + 0xe8], xmm2
movss dword [esp + 0xec], xmm3
jb 0x100c8fff
movss xmm0, dword [esp + 0x44]
comiss xmm0, xmm4
jb 0x100c8fff
comiss xmm2, dword [esp + 0x40]
jb 0x100c8fff
comiss xmm3, dword [esp + 0x2c]
jae 0x100c9045
movss xmm1, dword [edx + 0x1f30]
mov ecx, 0x34
mulss xmm1, dword [0x101ed31c]
call fcn.100bdc20
movss xmm0, dword [edx + 0x15a4]
push 0
push ecx
mov ecx, dword [edi + 0x2c4]
movss dword [esp], xmm0
push eax
lea eax, [esp + 0xf4]
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.100e8fc0
mov al, byte [edi + 0x3a1]
test al, 1
je 0x100c9057
test al, 2
je 0x100c912c
cmp dword [esp + 0x64], 0x1000000
mov byte [esp + 0x14], 0
jne 0x100c909c
cmp dword [esp + 0x5c], 0x3000000
je 0x100c909c
mov ecx, dword [edi + 0x2c4]
call fcn.100ded20
cmp dword [eax + 0x1c], 0
jne 0x100c909c
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x2c4]
cmp dword [eax + 0x18], 0
jle 0x100c909c
mov byte [esp + 0x14], 1
mov dword [edi + 0x2c4], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0x1f20]
test ecx, ecx
jne 0x100c90b0
mov ecx, dword [eax + 0x1e18]
cmp byte [esp + 0x38], 0
jne 0x100c90e2
test ecx, ecx
je 0x100c90db
mov eax, dword [edi + 0x364]
cmp eax, dword [ecx + 0x364]
je 0x100c90e2
mov eax, dword [edi + 0x3bc]
test eax, eax
je 0x100c90db
cmp eax, dword [ecx + 0x3bc]
je 0x100c90e2
mov byte [esp + 0x30], 0
jmp 0x100c90e7
mov byte [esp + 0x30], 1
movd xmm0, esi
lea eax, [esp + 0x110]
push ecx
cvtdq2ps xmm0, xmm0
lea edx, [esp + 0xd4]
mov ecx, edi
movss dword [esp], xmm0
push eax
push dword [esp + 0x50]
push dword [esp + 0x30]
push dword [esp + 0x40]
call fcn.100c5f70
add esp, 0x14
cmp byte [esp + 0x14], 0
je 0x100c912c
lea eax, [edi + 0x2c8]
mov dword [edi + 0x2c4], eax
mov esi, dword [esp + 0x20]
cmp dword [esi + 0x1f24], edi
jne 0x100c9253
movss xmm4, dword [edi + 0x44]
movss xmm3, dword [edi + 0x48]
movss xmm2, dword [edi + 0x4c]
movss xmm1, dword [edi + 0x50]
addss xmm2, xmm4
movss xmm0, dword [esi + 0x19d8]
addss xmm1, xmm3
movss xmm6, dword [edi + 0x7c]
subss xmm4, xmm0
maxss xmm6, dword [esi + 0x15a4]
subss xmm3, xmm0
addss xmm2, xmm0
addss xmm1, xmm0
movss xmm0, dword [esp + 0x28]
comiss xmm0, xmm4
movss dword [esp + 0xe0], xmm4
movss dword [esp + 0xe4], xmm3
movss dword [esp + 0xe8], xmm2
movss dword [esp + 0xec], xmm1
jb 0x100c9215
movss xmm0, dword [esp + 0x44]
comiss xmm0, xmm3
jb 0x100c9215
comiss xmm2, dword [esp + 0x40]
jb 0x100c9215
comiss xmm1, dword [esp + 0x2c]
jb 0x100c9215
movss xmm0, dword [esi + 0x19d8]
xorps xmm0, xmmword [0x101ede70]
subss xmm0, dword [0x101ed3b8]
movss xmm6, dword [edi + 0x7c]
subss xmm4, xmm0
subss xmm3, xmm0
addss xmm2, xmm0
addss xmm1, xmm0
movss dword [esp + 0xe0], xmm4
movss dword [esp + 0xe4], xmm3
movss dword [esp + 0xe8], xmm2
movss dword [esp + 0xec], xmm1
movss xmm1, dword [esi + 0x1f30]
mov ecx, 0x34
call fcn.100bdc20
push ecx
mov dword [esp], 0x40400000
push 0
push ecx
mov ecx, dword [edi + 0x2c4]
movss dword [esp], xmm6
push eax
lea eax, [esp + 0xf8]
push eax
lea eax, [esp + 0xf4]
push eax
call fcn.100e8ed0
mov ecx, dword [esp + 0x18]
xorps xmm4, xmm4
movss xmm0, dword [edi + 0x6c]
mov edx, ecx
movss xmm5, dword [0x101ed440]
shr edx, 3
not dl
and dl, 1
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100c927f
movaps xmm3, xmm0
jmp 0x100c92b5
movss xmm0, dword [edi + 0x74]
mov eax, ecx
movss xmm1, dword [edi + 0x4c]
and eax, 0x808
mulss xmm0, xmm5
subss xmm1, xmm0
subss xmm1, dword [edi + 0xb8]
cmp eax, 0x800
jne 0x100c92ae
movss xmm3, dword [edi + 0x5c]
jmp 0x100c92b1
xorps xmm3, xmm3
maxss xmm3, xmm1
movss xmm0, dword [edi + 0x70]
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100c92c8
movaps xmm2, xmm0
jmp 0x100c92fa
movss xmm0, dword [edi + 0x78]
movss xmm1, dword [edi + 0x50]
mulss xmm0, xmm5
subss xmm1, xmm0
subss xmm1, dword [esp + 0x58]
subss xmm1, dword [edi + 0xbc]
test dl, dl
je 0x100c92f3
movss xmm2, dword [edi + 0x60]
jmp 0x100c92f6
xorps xmm2, xmm2
maxss xmm2, xmm1
movss xmm1, dword [edi + 0x228]
subss xmm1, dword [edi + 0x90]
movss xmm0, dword [edi + 0x74]
maxss xmm0, dword [edi + 0x80]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x248], xmm0
movss xmm0, dword [edi + 0x78]
maxss xmm0, dword [edi + 0x80]
movss xmm1, dword [edi + 0x22c]
subss xmm1, dword [edi + 0x94]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x24c], xmm0
addss xmm3, dword [edi + 0x248]
movss dword [edi + 0x250], xmm3
addss xmm2, dword [edi + 0x24c]
movss dword [edi + 0x254], xmm2
movups xmm0, xmmword [edi + 0x248]
movss xmm2, dword [esp + 0x58]
movups xmmword [edi + 0x258], xmm0
movss xmm0, dword [edi + 0x44]
subss xmm0, dword [edi + 0x90]
addss xmm0, dword [edi + 0x74]
movss dword [edi + 0x278], xmm0
movss xmm0, dword [edi + 0x48]
subss xmm0, dword [edi + 0x94]
addss xmm0, dword [edi + 0x78]
addss xmm0, xmm2
movss dword [edi + 0x27c], xmm0
movss xmm0, dword [edi + 0x6c]
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100c93e1
movaps xmm1, xmm0
jmp 0x100c93fb
movss xmm0, dword [edi + 0x74]
movss xmm1, dword [edi + 0x4c]
mulss xmm0, xmm5
subss xmm1, xmm0
subss xmm1, dword [edi + 0xb8]
addss xmm1, dword [edi + 0x278]
movss dword [edi + 0x280], xmm1
movss xmm0, dword [edi + 0x70]
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100c941e
movaps xmm1, xmm0
jmp 0x100c943c
movss xmm0, dword [edi + 0x78]
movss xmm1, dword [edi + 0x50]
mulss xmm0, xmm5
subss xmm1, xmm0
subss xmm1, xmm2
subss xmm1, dword [edi + 0xbc]
addss xmm1, dword [edi + 0x27c]
movss dword [edi + 0x284], xmm1
movss xmm0, dword [edi + 0x74]
addss xmm0, xmm4
subss xmm0, dword [edi + 0x90]
movss dword [edi + 0x148], xmm0
mov dword [edi + 0x150], 0
mov dword [edi + 0x14c], 0
addss xmm2, dword [edi + 0x78]
movss xmm0, dword [edi + 0x148]
addss xmm0, xmm4
subss xmm2, dword [edi + 0x94]
addss xmm0, dword [edi + 0x44]
addss xmm2, dword [edi + 0x48]
movss dword [edi + 0x118], xmm0
movss dword [edi + 0x11c], xmm2
movss dword [edi + 0x108], xmm0
movss dword [edi + 0x10c], xmm2
movss dword [edi + 0x110], xmm0
movss dword [edi + 0x114], xmm2
mov eax, dword [edi + 0x118]
mov ecx, dword [edi + 0x11c]
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], ecx
mov eax, dword [edi + 0x118]
mov ecx, dword [edi + 0x11c]
mov dword [edi + 0x128], eax
mov dword [edi + 0x12c], ecx
lea ecx, [edi + 0x1ac]
mov dword [edi + 0x138], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x130], 0
mov dword [edi + 0x134], 0
mov dword [edi + 0x144], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0x17c], 0
mov ax, word [edi + 0x182]
mov word [edi + 0x180], ax
xor eax, eax
mov word [edi + 0x182], ax
mov byte [edi + 0x188], al
movss xmm0, dword [edi + 0x9c]
comiss xmm0, xmm4
seta al
cmp byte [esp + 0x1f], 0
mov byte [edi + 0x189], al
mov byte [edi + 0x18a], 0
movss xmm0, dword [esi + 0x15e0]
mov dword [edi + 0x19c], 0
mov dword [edi + 0x198], 0
movss dword [edi + 0x194], xmm0
je 0x100c95b9
xorps xmm0, xmm0
movq qword [ecx], xmm0
mov dword [ecx + 8], 0
xor edx, edx
nop dword [eax + eax]
test edx, edx
je 0x100c95e5
movss xmm0, dword [ecx]
comiss xmm0, xmm4
jbe 0x100c95e5
movss xmm0, dword [edi + 0x198]
addss xmm0, dword [edi + 0x194]
movss dword [edi + 0x198], xmm0
cvttss2si eax, dword [edi + 0x198]
inc edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx - 0xc], xmm0
movss xmm0, dword [edi + 0x198]
addss xmm0, dword [ecx]
movss dword [edi + 0x198], xmm0
mov dword [ecx], 0
add ecx, 4
cmp edx, 3
jl 0x100c95c0
mov dword [edi + 0x1b8], 0
lea eax, [edi + 0x1c0]
mov dword [edi + 0x1bc], 0
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x100c965f
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 + 0x1c0]
call fcn.100deba0
lea eax, [edi + 0x1c0]
mov dword [eax], 0
lea eax, [edi + 0x2a0]
mov dword [edi + 0x1cc], eax
mov eax, dword [esp + 0x3c]
mov dword [edi + 0x1d0], 0
mov dword [edi + 0x1d8], 1
test eax, eax
je 0x100c9695
mov eax, dword [eax + 0x1d8]
jmp 0x100c969a
mov eax, 1
mov dword [edi + 0x1dc], eax
mov dword [edi + 0x1e4], 0xffffffff
mov dword [edi + 0x1e0], 0xffffffff
mov eax, dword [edi + 0x29c]
mov dword [edi + 0x1e8], eax
lea eax, [edi + 0x1f0]
mov dword [edi + 0x1ec], 0xbf800000
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x100c96f9
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 + 0x1f0]
call fcn.100deba0
lea eax, [edi + 0x1f0]
mov dword [eax], 0
lea eax, [edi + 0x1fc]
mov ecx, dword [eax + 4]
test ecx, ecx
jns 0x100c972e
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 + 0x1fc]
call fcn.100deba0
lea eax, [edi + 0x1fc]
mov dword [eax], 0
mov al, byte [edi + 0xdc]
test al, al
jle 0x100c9746
dec al
mov byte [edi + 0xdc], al
mov al, byte [edi + 0xdd]
test al, al
jle 0x100c9758
dec al
mov byte [edi + 0xdd], al
cmp byte [esp + 0x38], 0
je 0x100c976f
mov ecx, edi
call fcn.100ca6a0
xor dl, dl
mov ecx, edi
call fcn.100ce640
test byte [esp + 0x18], 1
jne 0x100c97e5
test byte [edi + 0x3a1], 1
jne 0x100c97e5
movss xmm0, dword [esp + 0xd0]
lea edx, [esp + 0x70]
addss xmm0, dword [edi + 0x80]
push 0
push dword [esp + 0x70]
mov ecx, edi
movss dword [esp + 0x78], xmm0
movss xmm0, dword [esp + 0xdc]
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [esp + 0xe0]
subss xmm0, dword [edi + 0x80]
movss dword [esp + 0x80], xmm0
movss xmm0, dword [esp + 0xe4]
movss dword [esp + 0x84], xmm0
call fcn.100c6810
add esp, 8
xor eax, eax
mov dword [edi + 0x288], eax
test byte [esi + 8], 0x40
je 0x100c9856
cmp dword [esi + 0x1c58], edi
jne 0x100c9819
cmp byte [esi + 0x101], al
jne 0x100c9819
mov eax, dword [edi + 0x360]
test dword [eax + 8], 0x200000
jne 0x100c9819
mov ecx, edi
call fcn.100dcb00
cmp byte [esi + 0x1f5c], 0
je 0x100c9856
test dword [esp + 0x18], 0x200000
jne 0x100c9856
mov eax, dword [esi + 0x1c58]
test eax, eax
je 0x100c983e
cmp dword [eax + 0x360], edi
je 0x100c9856
cmp edi, dword [edi + 0x360]
jne 0x100c9856
test dword [edi + 8], 0x20000000
jne 0x100c9856
mov ecx, edi
call fcn.100dcd30
test byte [edi + 0x3a1], 1
je 0x100c9887
mov ecx, dword [edi + 0x3c8]
mov eax, dword [edi + 4]
mov dword [edi + 0x154], eax
mov dword [edi + 0x158], ecx
movups xmm0, xmmword [edi + 0x3cc]
movups xmmword [edi + 0x15c], xmm0
jmp 0x100c9a57
mov eax, dword [0x102762e8]
movss xmm7, dword [esp + 0xd0]
movss xmm5, dword [esp + 0xd8]
movaps xmm1, xmm7
movss xmm6, dword [esp + 0xdc]
movaps xmm3, xmm5
subss xmm1, dword [eax + 0x15f8]
movss xmm0, dword [eax + 0xe4]
movaps xmm4, xmm6
movss xmm2, dword [esp + 0xd4]
addss xmm3, dword [eax + 0x15f8]
addss xmm4, dword [eax + 0x15fc]
comiss xmm0, xmm1
subss xmm2, dword [eax + 0x15fc]
jb 0x100c993d
movss xmm0, dword [eax + 0xe8]
comiss xmm0, xmm2
jb 0x100c993d
comiss xmm3, dword [eax + 0xe4]
jbe 0x100c993d
comiss xmm4, xmm0
jbe 0x100c993d
mov eax, dword [eax + 0x1de4]
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0xc]
movss xmm1, dword [eax + 0x10]
addss xmm1, dword [eax + 8]
comiss xmm0, dword [esp + 0xd4]
jbe 0x100c993d
comiss xmm6, dword [eax + 0xc]
jbe 0x100c993d
comiss xmm1, xmm7
jbe 0x100c993d
comiss xmm5, dword [eax + 8]
jbe 0x100c993d
mov ecx, 1
jmp 0x100c993f
xor ecx, ecx
mov eax, dword [edi + 0x88]
mov dword [edi + 0x154], eax
mov dword [edi + 0x158], ecx
movups xmm0, xmmword [esp + 0xd0]
movups xmmword [edi + 0x15c], xmm0
jmp 0x100c9a57
mov ecx, dword [edi + 0x30]
mov edx, dword [0x102762e8]
test ecx, ecx
je 0x100c997b
mov eax, dword [edx + 0x1be0]
mov dword [ecx + 0x4c], eax
cmp dword [edx + 0x1de0], ecx
je 0x100c99b8
test ecx, ecx
je 0x100c99a8
mov eax, dword [ecx + 0x28]
mov dword [edx + 0x1ddc], eax
mov eax, dword [edx + 0x1560]
mov dword [edx + 0x1de0], ecx
test eax, eax
je 0x100c99b8
push ecx
call eax
add esp, 4
jmp 0x100c99b8
mov dword [edx + 0x1ddc], 0x3f800000
mov dword [edx + 0x1de0], ecx
mov ecx, dword [0x102762e8]
mov dword [esp + 0x48], ecx
mov dword [ecx + 0x1c48], edi
mov eax, dword [edi + 0x1d4]
mov dword [esp + 0x64], eax
cmp eax, 0xffffffff
je 0x100c9a10
test eax, eax
js 0x100c99e3
cmp eax, dword [ecx + 0x1ff0]
jl 0x100c9a02
push 0x6c7
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.i___0__i___Size
call fcn.101771fb
mov ecx, dword [esp + 0x54]
add esp, 0xc
mov eax, dword [esp + 0x64]
imul eax, eax, 0x228
add eax, dword [ecx + 0x1ff8]
jmp 0x100c9a12
xor eax, eax
mov dword [ecx + 0x1fec], eax
mov eax, dword [0x102762e8]
movss xmm0, dword [eax + 0x19dc]
mulss xmm0, dword [edi + 0x2b8]
mov eax, dword [edi + 0x358]
mulss xmm0, dword [edi + 0x2bc]
test eax, eax
je 0x100c9a47
mulss xmm0, dword [eax + 0x2b8]
movss dword [ecx + 0x19ec], xmm0
movss dword [ecx + 0x19d8], xmm0
cmp dword [esi + 0x1da0], 0
jg 0x100c9a77
push 0x6d1
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.Size___0
call fcn.101771fb
add esp, 0xc
mov ecx, dword [esi + 0x1da0]
mov eax, dword [esi + 0x1da8]
mov eax, dword [eax + ecx*4 - 4]
mov ecx, dword [esp + 0x18]
mov edx, ecx
and edx, 0x1000000
mov dword [esi + 0x1c6c], eax
mov dword [esp + 0x90], edx
je 0x100c9aae
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x184]
jmp 0x100c9ab0
xor eax, eax
mov dword [edi + 0x184], eax
test ecx, 0x20000000
jne 0x100c9c88
mov ecx, dword [0x102762e8]
mov eax, dword [ecx + 0x1c48]
mov byte [eax + 0xc5], 1
mov eax, dword [ecx + 0x1c48]
movss xmm1, dword [edi + 0x238]
movss xmm2, dword [edi + 0x240]
movss xmm3, dword [edi + 0x244]
mov edx, dword [eax + 0x2c4]
movss xmm0, dword [edi + 0x23c]
mov dword [esp + 0x24], eax
mov dword [esp + 0x88], edx
movups xmm4, xmmword [edx + 0x60]
movss dword [esp + 0xe0], xmm1
comiss xmm4, xmm1
movss dword [esp + 0xe4], xmm0
movss dword [esp + 0xe8], xmm2
movss dword [esp + 0xec], xmm3
movaps xmmword [esp + 0x70], xmm4
jbe 0x100c9b4a
movaps xmm1, xmm4
movss dword [esp + 0xe0], xmm1
movss xmm4, dword [esp + 0x74]
comiss xmm4, xmm0
jbe 0x100c9b61
movaps xmm0, xmm4
movss dword [esp + 0xe4], xmm0
movss xmm4, dword [esp + 0x78]
comiss xmm2, xmm4
jbe 0x100c9b78
movaps xmm2, xmm4
movss dword [esp + 0xe8], xmm2
movss xmm4, dword [esp + 0x7c]
comiss xmm3, xmm4
jbe 0x100c9b8f
movaps xmm3, xmm4
movss dword [esp + 0xec], xmm3
comiss xmm1, xmm2
jb 0x100c9b9d
movss dword [esp + 0xe8], xmm1
comiss xmm0, xmm3
jb 0x100c9bab
movss dword [esp + 0xec], xmm0
mov eax, dword [edx + 0x40]
lea ecx, [edx + 0x3c]
mov dword [esp + 0x64], ecx
cmp dword [ecx], eax
jne 0x100c9bed
mov edx, dword [ecx]
inc edx
mov dword [esp + 0x48], edx
test eax, eax
je 0x100c9bd2
cdq
sub eax, edx
mov edx, dword [esp + 0x48]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100c9bd7
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.100efb70
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x88]
mov eax, dword [ecx]
movaps xmm0, xmmword [esp + 0xe0]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, edx
movups xmmword [edx + 0x60], xmm0
call fcn.100e6b30
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x2c4]
add eax, 0x3c
mov dword [esp + 0x48], eax
cmp dword [eax], 0
jg 0x100c9c3e
push 0x6d1
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.h
push str.Size___0
call fcn.101771fb
mov eax, dword [esp + 0x54]
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 8]
add ecx, ecx
movss xmm0, dword [eax + ecx*8 - 0xc]
movss xmm1, dword [eax + ecx*8 - 8]
movss xmm2, dword [eax + ecx*8 - 4]
mov eax, dword [eax + ecx*8 - 0x10]
mov ecx, dword [esp + 0x24]
mov dword [ecx + 0x268], eax
movss dword [ecx + 0x26c], xmm0
movss dword [ecx + 0x270], xmm1
movss dword [ecx + 0x274], xmm2
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x90]
mov eax, dword [esp + 0x50]
mov byte [edi + 0xc5], 0
inc word [edi + 0xce]
mov dword [esi + 0x1cd0], 0
cmp eax, dword [esp + 0x54]
je 0x100c9e25
mov al, byte [edi + 0x3a1]
test al, 1
je 0x100c9cda
test al, 2
jne 0x100c9cda
mov eax, dword [edi + 0x294]
cmp eax, dword [esi + 0x1be0]
jne 0x100c9cd3
mov byte [edi + 0xe5], 1
jmp 0x100c9cda
mov byte [edi + 0xe4], 1
test edx, edx
je 0x100c9d8e
test cl, 1
jne 0x100c9d0b
test byte [edi + 0x3a1], 1
jne 0x100c9d0b
push 0x1af0
push str.C:Users_skyleDesktop_sorcecodespoopv4poopv4pandora_finalMenuimguiimgui.cpp
push str._flags_ImGuiWindowFlags_NoTitleBar____0___window__DockIsActive_
call fcn.101771fb
mov ecx, dword [esp + 0x24]
add esp, 0xc
test cl, 0x40
jne 0x100c9d54
cmp byte [edi + 0xdc], 0
jg 0x100c9d54
cmp byte [edi + 0xdd], 0
jg 0x100c9d54
cmp byte [esi + 0x3028], 0
jne 0x100c9d54
movss xmm0, dword [edi + 0x218]
comiss xmm0, dword [edi + 0x220]
jae 0x100c9d4d
movss xmm0, dword [edi + 0x21c]
comiss xmm0, dword [edi + 0x224]
jb 0x100c9d54
mov byte [edi + 0xe4], 1
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x100c9d8e
cmp byte [eax + 0xc6], 0
jne 0x100c9d6e
cmp byte [eax + 0xe4], 0
jle 0x100c9d75
mov byte [edi + 0xe4], 1
cmp byte [eax + 0xc6], 0
jne 0x100c9d87
cmp byte [eax + 0xe5], 0
jle 0x100c9d8e
mov byte [edi + 0xe5], 1
xorps xmm0, xmm0
comiss xmm0, dword [esi + 0x1598]
jb 0x100c9da1
mov byte [edi + 0xe4], 1
cmp byte [edi + 0xe4], 0
jg 0x100c9dc0
cmp byte [edi + 0xe5], 0
jg 0x100c9dc0
cmp byte [edi + 0xe6], 0
jg 0x100c9dc0
xor al, al
jmp 0x100c9dc2
mov al, 1
mov byte [edi + 0xca], al
mov al, byte [edi + 0xe7]
test al, al
jle 0x100c9de1
dec al
mov byte [edi + 0xe7], al
or dword [edi + 8], 0xc0200
xor al, al
cmp byte [edi + 0xc6], al
jne 0x100c9dfb
cmp byte [edi + 0xc3], al
je 0x100c9dfb
cmp byte [edi + 0xca], al
je 0x100c9e1f
cmp byte [edi + 0xdc], 0
jg 0x100c9e1f
cmp byte [edi + 0xdd], 0
jg 0x100c9e1f
cmp byte [edi + 0xe5], 0
mov ecx, 1
movzx eax, al
cmovle eax, ecx
mov byte [edi + 0xc8], al
cmp byte [edi + 0xc8], 0
mov ecx, dword [esp + 0x12c]
pop edi
sete al
pop esi
xor ecx, esp
call fcn.1016fd3e
mov esp, ebp
pop ebp
ret