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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc0
mov eax, dword [0x10082940]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x4c], eax
push esi
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x84], esi
push edi
mov edi, dword [0x105d1a48]
mov dword [ebp - 0x58], edi
test ecx, ecx
je 0x1002407a
cmp byte [ecx], 0
jne 0x1002408e
push 0x13b2
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.name___0__name___0_____0
call esi
add esp, 0xc
cmp byte [edi + 0x19c4], 0
jne 0x100240ab
push 0x13b3
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.g.WithinFrameScope
call esi
add esp, 0xc
mov eax, dword [edi + 0x19bc]
cmp eax, dword [edi + 0x19b8]
jne 0x100240cd
push 0x13b4
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call esi
add esp, 0xc
push dword [ebp - 0x80]
call fcn.10028fa1
test eax, eax
mov dword [ebp - 0x70], eax
pop ecx
mov esi, eax
mov dword [ebp - 0x60], eax
sete byte [ebp - 0x50]
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x6c], esi
mov ecx, eax
mov dword [ebp - 0x5c], ecx
test eax, eax
jne 0x10024111
mov eax, dword [ebp - 0x4c]
push eax
push dword [ebp - 0x80]
call fcn.10027810
mov esi, eax
pop ecx
pop ecx
mov ecx, esi
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x60], ecx
mov edx, dword [ebp - 0x4c]
mov eax, edx
and eax, 0xc0200
cmp eax, 0xc0200
jne 0x10024128
or edx, 6
mov dword [ebp - 0x4c], edx
and edx, 0x1800000
cmp edx, 0x800000
jne 0x10024154
push 0x13c1
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call dword [ebp - 0x84]
mov ecx, dword [ebp - 0x60]
add esp, 0xc
mov dword [ebp - 0x5c], ecx
mov eax, dword [ecx + 0x268]
xor ecx, ecx
mov edx, dword [edi + 0x19b8]
mov dword [ebp - 0x7c], eax
xor eax, eax
inc eax
mov dword [ebp - 0x78], edx
cmp dword [edi + 0x19f4], ecx
jne 0x1002417b
cmp byte [edi + 0x19c5], cl
jne 0x1002417d
mov al, cl
mov byte [esi + 0x8a], al
lea eax, [edx - 1]
mov edx, dword [ebp - 0x5c]
cmp dword [edx + 0x268], eax
mov edx, dword [esi + 0xa4]
setl al
mov dword [ebp - 0x60], edx
test dword [ebp - 0x4c], 0x4000000
mov byte [ebp - 0x74], al
je 0x100241d5
push dword [edi + 0x1b3c]
lea ecx, [edi + 0x1b30]
call fcn.100239ec
mov ecx, dword [esi + 0x94]
cmp esi, dword [eax + 4]
setne dl
cmp ecx, dword [eax]
setne al
or dl, al
mov al, byte [ebp - 0x74]
or al, dl
xor ecx, ecx
mov byte [ebp - 0x74], al
test al, al
jne 0x100241e4
cmp dword [ebp - 0x60], 0
jg 0x100241e4
xor eax, eax
inc eax
jmp 0x100241e9
xor eax, eax
inc eax
mov cl, al
mov byte [esi + 0x88], cl
test cl, cl
je 0x100241ff
push eax
push 8
push esi
call fcn.10031ed8
add esp, 0xc
mov ecx, dword [ebp - 0x78]
cmp dword [ebp - 0x7c], ecx
je 0x10024249
mov eax, dword [ebp - 0x4c]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x5c]
mov dword [eax + 0x268], ecx
xor eax, eax
movsd xmm0, qword [edi + 0x19b0]
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x26c], xmm0
mov word [esi + 0x90], ax
movzx eax, word [edi + 0x1a0c]
inc dword [edi + 0x1a0c]
mov word [esi + 0x92], ax
jmp 0x1002424f
mov eax, dword [esi + 8]
mov dword [ebp - 0x4c], eax
xor eax, eax
cmp dword [edi + 0x19f4], eax
jne 0x1002425d
mov edx, eax
jmp 0x1002426d
lea ecx, [edi + 0x19f4]
call fcn.100341d3
mov ecx, dword [ebp - 0x78]
mov edx, dword [eax]
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x7c], ecx
je 0x10024285
mov ecx, eax
and ecx, 0x5000000
neg ecx
sbb ecx, ecx
and ecx, edx
jmp 0x1002428b
mov ecx, dword [esi + 0x324]
mov dword [ebp - 0x5c], ecx
test ecx, ecx
jne 0x100242b1
test eax, 0x1000000
je 0x100242b1
push 0x13e2
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.parent_window___0_____flags__ImGuiWindowFlags_ChildWindow__
call dword [ebp - 0x84]
add esp, 0xc
lea ecx, [esi + 0xc4]
cmp dword [ecx], 0
jne 0x100242c5
lea eax, [esi + 4]
push eax
call fcn.100345ff
lea eax, [ebp - 0x6c]
push eax
lea ecx, [edi + 0x19f4]
call fcn.100345ff
and dword [edi + 0x1a10], 0
xor eax, eax
inc eax
push eax
push esi
call fcn.10028361
mov eax, dword [ebp - 0x4c]
pop ecx
pop ecx
test eax, 0x4000000
je 0x10024326
push dword [edi + 0x1b3c]
mov ecx, edi
add ecx, 0x1b30
call fcn.100239ec
mov esi, eax
lea ecx, [edi + 0x1b3c]
mov eax, dword [ebp - 0x64]
push esi
mov dword [esi + 4], eax
call fcn.10034664
mov eax, dword [esi]
mov esi, dword [ebp - 0x64]
mov dword [esi + 0x94], eax
mov eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x60], 0
jle 0x1002433a
test eax, 0x1000000
jne 0x1002433a
and dword [esi + 0x338], 0
mov edx, dword [ebp - 0x7c]
cmp edx, dword [ebp - 0x78]
je 0x1002434f
push dword [ebp - 0x5c]
push eax
push esi
call fcn.10033cc3
add esp, 0xc
xor ecx, ecx
xor eax, eax
inc ecx
mov byte [ebp - 0x4f], al
mov byte [ebp - 0x4e], al
mov byte [ebp - 0x4d], al
test byte [edi + 0x1a98], cl
je 0x100243f2
mov ecx, dword [edi + 0x1a9c]
test dword [esi + 0xa8], ecx
setne byte [ebp - 0x4f]
test dword [esi + 0xa8], ecx
je 0x100243df
movss xmm1, dword [edi + 0x1ab4]
movss xmm0, dword [edi + 0x1ab0]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x10073314]
jbe 0x100243df
mov eax, dword [edi + 0x1aa8]
mov ecx, dword [edi + 0x1aac]
mov dword [esi + 0xb4], eax
mov dword [esi + 0xb8], ecx
mov eax, dword [edi + 0x1ab0]
mov ecx, dword [edi + 0x1ab4]
mov dword [esi + 0xbc], eax
mov dword [esi + 0xc0], ecx
and dword [esi + 0xa8], 0xfffffff1
jmp 0x100243f0
push ecx
lea eax, [edi + 0x1aa8]
push eax
push esi
call fcn.10031f32
add esp, 0xc
xor eax, eax
test byte [edi + 0x1a98], 2
xorps xmm1, xmm1
je 0x10024454
mov ecx, dword [esi + 0xac]
mov edx, dword [edi + 0x1aa0]
and ecx, edx
je 0x10024423
movss xmm0, dword [edi + 0x1ab8]
comiss xmm0, xmm1
jbe 0x10024423
xor ecx, ecx
inc ecx
mov byte [ebp - 0x4e], cl
jmp 0x1002442d
mov byte [ebp - 0x4e], al
test ecx, ecx
je 0x1002443d
xor ecx, ecx
inc ecx
movss xmm0, dword [edi + 0x1abc]
comiss xmm0, xmm1
mov byte [ebp - 0x4d], cl
ja 0x10024440
mov byte [ebp - 0x4d], al
push edx
lea eax, [edi + 0x1ab8]
push eax
push esi
call fcn.10032035
add esp, 0xc
xorps xmm1, xmm1
test byte [edi + 0x1a98], 0x80
je 0x10024489
movss xmm0, dword [edi + 0x1ac8]
comiss xmm0, xmm1
jb 0x10024473
movss dword [esi + 0x60], xmm0
and dword [esi + 0x68], 0
movss xmm0, dword [edi + 0x1acc]
comiss xmm0, xmm1
jb 0x10024489
movss dword [esi + 0x64], xmm0
and dword [esi + 0x6c], 0
test byte [edi + 0x1a98], 4
je 0x100244a6
mov eax, dword [edi + 0x1ac0]
mov ecx, dword [edi + 0x1ac4]
mov dword [esi + 0x2c], eax
mov dword [esi + 0x30], ecx
jmp 0x100244b8
mov eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0x78]
je 0x100244b8
movss dword [esi + 0x2c], xmm1
movss dword [esi + 0x30], xmm1
test byte [edi + 0x1a98], 8
je 0x100244d8
push dword [edi + 0x1aa4]
movzx eax, byte [edi + 0x1ad0]
push eax
push esi
call fcn.10031eb3
add esp, 0xc
test byte [edi + 0x1a98], 0x20
je 0x100244e8
push esi
call fcn.1002915a
pop ecx
cmp byte [esi + 0x88], 0
je 0x100244fe
push 0
push 8
push esi
call fcn.10031ed8
add esp, 0xc
mov eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0x78]
je 0x10025ae4
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
inc ecx
and eax, 0x3000000
cmp dword [ebp - 0xac], 0
mov byte [esi + 0x82], cl
mov dword [ebp - 0x98], eax
setne al
mov byte [esi + 0x8b], al
mov dword [esi + 0x240], 0xff7fffff
mov dword [esi + 0x244], 0xff7fffff
push ecx
mov dword [esi + 0x248], 0x7f7fffff
lea ecx, [esi + 0xc4]
mov dword [esi + 0x24c], 0x7f7fffff
call fcn.1003498b
mov ecx, dword [esi + 0x294]
call fcn.1003bca1
cmp byte [esi + 0x368], 0
je 0x10024580
push esi
call fcn.1002934c
pop ecx
xor eax, eax
cmp dword [edi + 0x1c58], eax
je 0x1002460f
test dword [esi + 8], 0x80000
jne 0x1002460f
cmp dword [ebp - 0x70], eax
je 0x1002460f
mov edx, dword [esi]
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x54], ecx
mov dl, byte [ecx]
mov byte [ebp - 0x45], dl
mov edx, dword [ebp - 0x68]
mov cl, byte [ebp - 0x45]
cmp cl, byte [edx]
mov ecx, dword [ebp - 0x54]
jne 0x100245e5
cmp byte [ebp - 0x45], al
je 0x100245ec
mov dl, byte [ecx + 1]
mov byte [ebp - 0x45], dl
mov edx, dword [ebp - 0x68]
mov cl, byte [ebp - 0x45]
cmp cl, byte [edx + 1]
mov ecx, dword [ebp - 0x54]
jne 0x100245e5
add ecx, 2
add edx, 2
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x68], edx
cmp byte [ebp - 0x45], al
jne 0x100245a7
jmp 0x100245ec
sbb eax, eax
xor ecx, ecx
inc ecx
or eax, ecx
test eax, eax
je 0x1002460f
mov eax, dword [esi + 0x44]
push dword [ebp - 0x80]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
push dword [esi]
call fcn.1002a65f
mov dword [esi], eax
add esp, 0xc
mov eax, dword [ebp - 0x54]
mov dword [esi + 0x44], eax
lea eax, [ebp - 0x8c]
push esi
push eax
call fcn.10026e68
pop ecx
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x24], ecx
mov dword [esi + 0x28], eax
mov eax, dword [esi + 0xa0]
test eax, eax
jle 0x1002463a
dec eax
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa4]
test eax, eax
jle 0x1002464b
dec eax
mov dword [esi + 0xa4], eax
cmp dword [ebp - 0x70], 0
mov cl, byte [ebp - 0x4e]
mov dl, byte [ebp - 0x4d]
jne 0x10024668
test cl, cl
je 0x1002465f
test dl, dl
jne 0x10024668
xor eax, eax
inc eax
mov dword [esi + 0xa4], eax
cmp byte [ebp - 0x74], 0
je 0x100246ab
mov eax, dword [ebp - 0x4c]
test eax, 0x6000000
je 0x100246ab
mov dword [esi + 0xa4], 1
test al, 0x40
je 0x100246ab
test cl, cl
jne 0x10024692
and dword [esi + 0x1c], 0
and dword [esi + 0x14], 0
test dl, dl
jne 0x1002469e
and dword [esi + 0x20], 0
and dword [esi + 0x18], 0
xorps xmm2, xmm2
movss dword [esi + 0x24], xmm2
movss dword [esi + 0x28], xmm2
push esi
call fcn.10031573
mov edx, dword [ebp - 0x4c]
mov eax, edx
and eax, 0x1000000
pop ecx
mov dword [ebp - 0x54], eax
je 0x100246cc
mov eax, dword [edi + 0x1544]
mov dword [esi + 0x40], eax
jmp 0x100246f3
test edx, 0x6000000
je 0x100246e6
test edx, 0x8000000
jne 0x100246e6
movss xmm0, dword [edi + 0x154c]
jmp 0x100246ee
movss xmm0, dword [edi + 0x1528]
movss dword [esi + 0x40], xmm0
cmp dword [ebp - 0x54], 0
mov eax, dword [edi + 0x151c]
mov ecx, dword [edi + 0x1520]
mov dword [esi + 0x34], eax
mov dword [esi + 0x38], ecx
je 0x10024743
test edx, 0x4010000
jne 0x10024743
movss xmm0, dword [esi + 0x40]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10024743
test edx, 0x400
je 0x10024736
movss xmm0, dword [edi + 0x1520]
jmp 0x10024739
xorps xmm0, xmm0
movss dword [esi + 0x34], xmm1
movss dword [esi + 0x38], xmm0
movss xmm0, dword [esi + 0x34]
maxss xmm0, dword [edi + 0x1560]
maxss xmm0, dword [edi + 0x1af0]
movss dword [esi + 0x150], xmm0
mov eax, dword [edi + 0x1af4]
mov dword [esi + 0x154], eax
test dl, 0x21
jne 0x10024822
movss xmm0, dword [esi + 0x1c]
mov ecx, esi
addss xmm0, dword [esi + 0xc]
movss dword [ebp - 0x54], xmm0
call fcn.100325d7
fadd dword [esi + 0x10]
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
mov dword [ebp - 0x24], eax
movss xmm0, dword [ebp - 0x54]
fstp dword [ebp - 0x88]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x88]
mov dword [ebp - 0x20], ecx
movss dword [ebp - 0x18], xmm0
cmp dword [edi + 0x1a14], esi
jne 0x100247f9
xor eax, eax
cmp dword [edi + 0x1a34], eax
jne 0x100247f9
cmp dword [edi + 0x1a38], eax
jne 0x100247f9
inc eax
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.1002b2f8
add esp, 0xc
test al, al
je 0x100247f9
cmp byte [edi + 0x3dd], 0
je 0x100247f9
xor eax, eax
inc eax
mov byte [esi + 0x86], al
cmp byte [esi + 0x86], 0
je 0x10024829
cmp byte [esi + 0x85], 0
push esi
sete al
mov byte [esi + 0x85], al
call fcn.1002be74
push esi
call fcn.1002915a
pop ecx
pop ecx
jmp 0x10024829
mov byte [esi + 0x85], 0
lea eax, [esi + 0x24]
mov byte [esi + 0x86], 0
push eax
lea eax, [ebp - 0xa0]
push esi
push eax
call fcn.10026c8a
mov cl, byte [ebp - 0x50]
add esp, 0xc
mov eax, dword [ebp - 0x4c]
mov byte [ebp - 0x45], cl
test al, 0x40
je 0x10024892
cmp byte [esi + 0x85], 0
jne 0x10024892
xor eax, eax
inc eax
cmp byte [ebp - 0x4e], 0
jne 0x10024873
movss xmm0, dword [ebp - 0xa0]
movss dword [esi + 0x1c], xmm0
mov byte [ebp - 0x50], al
cmp byte [ebp - 0x4d], 0
jne 0x1002492a
movss xmm0, dword [ebp - 0x9c]
movss dword [esi + 0x20], xmm0
mov byte [ebp - 0x45], al
jmp 0x1002492a
mov al, byte [esi + 0x98]
test al, al
jg 0x100248a9
cmp byte [esi + 0x99], 0
jle 0x1002492a
cmp byte [ebp - 0x4e], 0
jne 0x100248e0
test al, al
jle 0x100248e0
cmp byte [esi + 0x9b], 0
je 0x100248cb
movss xmm0, dword [esi + 0x1c]
maxss xmm0, dword [ebp - 0xa0]
jmp 0x100248d3
movss xmm0, dword [ebp - 0xa0]
xor eax, eax
movss dword [esi + 0x1c], xmm0
inc eax
mov byte [ebp - 0x50], al
jmp 0x100248e3
xor eax, eax
inc eax
cmp byte [ebp - 0x4d], 0
jne 0x1002491a
cmp byte [esi + 0x99], 0
jle 0x1002491a
cmp byte [esi + 0x9b], 0
je 0x1002490a
movss xmm0, dword [esi + 0x20]
maxss xmm0, dword [ebp - 0x9c]
jmp 0x10024912
movss xmm0, dword [ebp - 0x9c]
movss dword [esi + 0x20], xmm0
mov byte [ebp - 0x45], al
cmp byte [esi + 0x85], 0
jne 0x1002492a
push esi
call fcn.1002be74
pop ecx
push dword [esi + 0x20]
lea eax, [ebp - 0x8c]
push dword [esi + 0x1c]
push esi
push eax
call fcn.10026f52
add esp, 0x10
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], eax
cmp byte [esi + 0x85], 0
je 0x100249b9
test dword [ebp - 0x4c], 0x1000000
jne 0x100249b9
movss xmm0, dword [esi + 0x1c]
addss xmm0, dword [esi + 0xc]
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ecx
mov ecx, esi
subss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x54], xmm0
call fcn.100325d7
fadd dword [esi + 0x10]
movss xmm0, dword [ebp - 0x54]
fsub dword [ebp - 0x20]
movss dword [ebp - 0x8c], xmm0
mov ecx, dword [ebp - 0x8c]
fstp dword [ebp - 0xbc]
movss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0x88], xmm0
mov eax, dword [ebp - 0x88]
mov dword [esi + 0x14], ecx
mov ecx, esi
mov dword [esi + 0x18], eax
call fcn.1002bf5f
fstp dword [ebp - 0x54]
mov ecx, esi
call fcn.100325d7
cmp byte [ebp - 0x74], 0
fadd dword [ebp - 0x54]
mov ecx, dword [ebp - 0x4c]
fstp dword [ebp - 0x68]
je 0x10024a16
or dword [esi + 0x9c], 0xffffffff
test ecx, 0x4000000
je 0x10024a16
test ecx, 0x8000000
jne 0x10024a16
cmp byte [ebp - 0x4f], 0
jne 0x10024a16
lea ecx, [edi + 0x1b3c]
call fcn.10034287
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esi + 0xc], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [esi + 0x10], eax
test ecx, 0x1000000
je 0x10024a9a
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x10024a2e
cmp byte [eax + 0x82], 0
jne 0x10024a49
push 0x14af
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.parent_window__parent_window__Active
call dword [ebp - 0x84]
mov eax, dword [ebp - 0x5c]
add esp, 0xc
lea ecx, [eax + 0x184]
mov ax, word [ecx]
mov word [esi + 0x90], ax
lea eax, [ebp - 0x6c]
push eax
call fcn.100345ff
mov ecx, dword [ebp - 0x4c]
mov dl, byte [ebp - 0x4f]
test ecx, 0x4000000
jne 0x10024a9d
test dl, dl
jne 0x10024a9d
cmp dword [ebp - 0x98], 0x3000000
je 0x10024a9d
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ecx + 0xd0]
mov ecx, dword [ecx + 0xd4]
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], ecx
mov ecx, dword [ebp - 0x4c]
jmp 0x10024a9d
mov dl, byte [ebp - 0x4f]
movss xmm1, dword [esi + 0xb4]
ucomiss xmm1, dword [0x1006d754]
lahf
test ah, 0x44
jnp 0x10024b09
xor eax, eax
cmp dword [esi + 0xa4], eax
jne 0x10024b09
movss xmm0, dword [esi + 0x14]
mulss xmm0, dword [esi + 0xbc]
push eax
lea eax, [ebp - 0x8c]
push eax
subss xmm1, xmm0
movss xmm0, dword [esi + 0xb8]
push esi
movss dword [ebp - 0x8c], xmm1
movss xmm1, dword [esi + 0x18]
mulss xmm1, dword [esi + 0xc0]
subss xmm0, xmm1
movss dword [ebp - 0x88], xmm0
call fcn.10031f32
add esp, 0xc
jmp 0x10024b55
test ecx, 0x10000000
jne 0x10024b3b
test ecx, 0x4000000
je 0x10024b23
test dl, dl
jne 0x10024b23
cmp dword [ebp - 0x60], 0
jg 0x10024b3b
test ecx, 0x2000000
je 0x10024b58
test dl, dl
jne 0x10024b58
cmp dword [ebp - 0x98], 0x3000000
je 0x10024b58
lea eax, [ebp - 0x8c]
push esi
push eax
call fcn.10028750
pop ecx
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0xc], ecx
mov dword [esi + 0x10], eax
mov ecx, dword [ebp - 0x4c]
mov eax, dword [0x105d1a48]
xorps xmm0, xmm0
movss xmm2, dword [edi + 0x15b8]
movss xmm1, dword [edi + 0x15b4]
maxss xmm2, dword [edi + 0x15c0]
movss xmm3, dword [eax + 0x10]
movss xmm4, dword [eax + 0x14]
movaps xmm6, xmm3
maxss xmm1, dword [edi + 0x15bc]
and dword [ebp - 0x34], 0
movaps xmm5, xmm4
and dword [ebp - 0x30], 0
subss xmm5, xmm2
cmp byte [ebp - 0x4f], 0
addss xmm2, xmm0
movss dword [ebp - 0x2c], xmm3
subss xmm6, xmm1
movss dword [ebp - 0x28], xmm4
addss xmm1, xmm0
movss dword [ebp - 0x54], xmm5
movss dword [ebp - 0x6c], xmm2
movss dword [ebp - 0x20], xmm2
movss dword [ebp - 0xb0], xmm6
movss dword [ebp - 0x60], xmm1
movss dword [ebp - 0x24], xmm1
movss dword [ebp - 0x1c], xmm6
movss dword [ebp - 0x18], xmm5
jne 0x10024c93
test ecx, 0x1000000
jne 0x10024c93
cmp byte [esi + 0x98], 0
jg 0x10024c93
cmp byte [esi + 0x99], 0
jg 0x10024c93
subss xmm3, xmm0
comiss xmm3, xmm0
jbe 0x10024c93
subss xmm4, xmm0
comiss xmm4, xmm0
jbe 0x10024c93
cmp byte [eax + 0xb4], 0
movss xmm0, dword [esi + 0x18]
je 0x10024c64
xor eax, eax
inc eax
test byte [esi + 8], al
jne 0x10024c64
mov ecx, esi
call fcn.100325d7
movss xmm1, dword [ebp - 0x60]
movss xmm2, dword [ebp - 0x6c]
movss xmm5, dword [ebp - 0x54]
movss xmm6, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x4c]
fstp dword [ebp - 0x88]
movss xmm0, dword [ebp - 0x88]
subss xmm1, dword [esi + 0x14]
subss xmm2, xmm0
comiss xmm2, dword [esi + 0x10]
ja 0x10024c7b
movaps xmm2, xmm5
minss xmm2, dword [esi + 0x10]
comiss xmm1, dword [esi + 0xc]
ja 0x10024c89
movaps xmm1, xmm6
minss xmm1, dword [esi + 0xc]
movss dword [esi + 0xc], xmm1
movss dword [esi + 0x10], xmm2
cvttss2si eax, dword [esi + 0xc]
movd xmm1, eax
cvttss2si eax, dword [esi + 0x10]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [esi + 0xc], xmm1
cvtdq2ps xmm0, xmm0
movss dword [esi + 0x10], xmm0
test ecx, 0x1000000
je 0x10024cc7
movss xmm2, dword [edi + 0x1540]
jmp 0x10024ce7
mov eax, ecx
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x10024cdf
movss xmm2, dword [edi + 0x1548]
jmp 0x10024ce7
movss xmm2, dword [edi + 0x1524]
xor edx, edx
movss dword [esi + 0x3c], xmm2
mov al, dl
mov dword [ebp - 0x54], eax
cmp byte [ebp - 0x74], dl
je 0x10024d22
test ecx, 0x1000
jne 0x10024d22
test ecx, 0x4000000
je 0x10024d10
xor eax, eax
inc eax
mov byte [ebp - 0x54], al
jmp 0x10024d22
test ecx, 0x3000000
movzx eax, al
push 1
pop ecx
cmove eax, ecx
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x58]
lea edi, [ebp - 0x14]
addss xmm2, dword [0x1006d570]
or dword [ebp - 0x60], 0xffffffff
xor eax, eax
stosd dword es:[edi], eax
movss xmm1, dword [ecx + 0x18d8]
movaps xmm0, xmm1
mulss xmm1, dword [0x1006d55c]
mulss xmm0, dword [0x10073348]
stosd dword es:[edi], eax
addss xmm1, xmm2
stosd dword es:[edi], eax
maxss xmm0, xmm1
stosd dword es:[edi], eax
xor eax, eax
cmp byte [ecx + 0xb3], al
setne al
inc eax
mov dword [ebp - 0x6c], eax
cvttss2si eax, xmm0
mov dword [ebp - 0x88], eax
cmp byte [esi + 0x85], dl
jne 0x10024daf
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x6c]
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0xa0]
push eax
push esi
call fcn.100333f7
add esp, 0x18
test al, al
je 0x10024dad
xor ecx, ecx
inc ecx
xor edx, edx
mov ah, cl
mov byte [ebp - 0x50], cl
jmp 0x10024db2
xor edx, edx
mov ah, byte [ebp - 0x45]
mov al, byte [ebp - 0x60]
mov byte [esi + 0x8c], al
cmp byte [esi + 0x85], 0
jne 0x10024f06
cmp dword [ebp - 0x70], 0
xorps xmm0, xmm0
movss xmm3, dword [esi + 0x208]
movss xmm4, dword [esi + 0x20c]
subss xmm3, dword [esi + 0x200]
subss xmm4, dword [esi + 0x204]
movss xmm5, dword [esi + 0x20]
movss xmm6, dword [esi + 0x1c]
subss xmm5, dword [ebp - 0x68]
addss xmm3, dword [esi + 0x78]
addss xmm4, dword [esi + 0x7c]
jne 0x10024e12
xorps xmm2, xmm2
xorps xmm1, xmm1
jmp 0x10024e2e
movss xmm2, dword [esi + 0x34]
movss xmm1, dword [esi + 0x38]
addss xmm2, xmm2
addss xmm1, xmm1
addss xmm2, dword [esi + 0x24]
addss xmm1, dword [esi + 0x28]
cmp byte [ebp - 0x50], 0
jne 0x10024e37
movaps xmm6, xmm3
test ah, ah
jne 0x10024e3e
movaps xmm5, xmm4
mov eax, dword [ebp - 0x4c]
test eax, 0x4000
jne 0x10024e56
comiss xmm1, xmm5
jbe 0x10024e51
test al, 8
je 0x10024e56
mov byte [ebp - 0x45], dl
jmp 0x10024e5c
xor ecx, ecx
inc ecx
mov byte [ebp - 0x45], cl
mov al, byte [ebp - 0x45]
mov ecx, dword [ebp - 0x58]
mov byte [esi + 0x81], al
mov eax, dword [ebp - 0x4c]
test eax, 0x8000
jne 0x10024ea2
cmp byte [ebp - 0x45], 0
je 0x10024e82
movss xmm3, dword [ecx + 0x1580]
jmp 0x10024e85
xorps xmm3, xmm3
subss xmm6, xmm3
comiss xmm2, xmm6
jbe 0x10024e9d
and eax, 0x808
cmp eax, 0x800
mov eax, dword [ebp - 0x4c]
je 0x10024ea2
mov byte [ebp - 0x45], dl
jmp 0x10024ea8
xor ecx, ecx
inc ecx
mov byte [ebp - 0x45], cl
mov cl, byte [ebp - 0x45]
mov byte [esi + 0x80], cl
test cl, cl
mov ecx, dword [ebp - 0x58]
je 0x10024ed5
cmp byte [esi + 0x81], 0
jne 0x10024ed5
comiss xmm1, xmm5
jbe 0x10024ecf
test al, 8
jne 0x10024ecf
xor eax, eax
lea edx, [eax + 1]
mov byte [esi + 0x81], dl
cmp byte [esi + 0x80], 0
je 0x10024ee8
movss xmm1, dword [ecx + 0x1580]
jmp 0x10024eeb
xorps xmm1, xmm1
cmp byte [esi + 0x81], 0
je 0x10024efc
movss xmm0, dword [ecx + 0x1580]
movss dword [esi + 0x78], xmm0
movss dword [esi + 0x7c], xmm1
mov eax, dword [ebp - 0x4c]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x10024f2c
cmp dword [ebp - 0x98], 0x3000000
je 0x10024f2c
mov esi, dword [ebp - 0x5c]
add esi, 0x240
jmp 0x10024f2f
lea esi, [ebp - 0x34]
lea edi, [ebp - 0x24]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x64]
mov ecx, edi
movss xmm0, dword [edi + 0x10]
movss xmm1, dword [edi + 0xc]
movss dword [ebp - 0xb8], xmm0
movss dword [ebp - 0xb0], xmm0
movss xmm0, dword [edi + 0x14]
movss dword [ebp - 0xbc], xmm0
movss xmm0, dword [edi + 0x18]
movss dword [ebp - 0x9c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [edi + 0x1c]
movss dword [ebp - 0x60], xmm1
movss dword [ebp - 0x70], xmm0
call fcn.100325d7
mov eax, dword [edi + 0xc]
xor edx, edx
mov ecx, dword [edi + 0x10]
inc edx
fadd dword [ebp - 0xb0]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], ecx
mov ecx, dword [ebp - 0x4c]
movss xmm0, dword [ebp - 0x70]
movss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0x3c], xmm0
movss xmm2, dword [ebp - 0xb8]
fstp dword [ebp - 0xb0]
movss xmm0, dword [ebp - 0xb0]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ebp - 0xbc]
movss dword [edi + 0x1f0], xmm1
addss xmm0, xmm1
movss dword [edi + 0x1f4], xmm2
mov esi, dword [ebp - 0x58]
movss dword [edi + 0x1f8], xmm0
movss xmm0, dword [ebp - 0x9c]
addss xmm0, xmm2
movss dword [edi + 0x1fc], xmm0
movss xmm1, dword [edi + 0x1f0]
movss xmm0, dword [edi + 0x1f4]
movss xmm3, dword [ebp - 0x24]
movss xmm4, dword [ebp - 0x20]
maxss xmm1, xmm3
maxss xmm0, xmm4
movss dword [edi + 0x1f0], xmm1
movss dword [edi + 0x1f4], xmm0
movss xmm0, dword [edi + 0x1fc]
movss xmm1, dword [edi + 0x1f8]
minss xmm0, dword [ebp - 0x18]
minss xmm1, dword [ebp - 0x1c]
movss dword [edi + 0x1fc], xmm0
movss xmm0, dword [ebp - 0x68]
movss dword [edi + 0x1f8], xmm1
mov eax, dword [edi + 0xc]
mov dword [edi + 0x200], eax
mov eax, ecx
addss xmm0, dword [edi + 0x10]
and eax, 0x401
movss dword [edi + 0x204], xmm0
movss xmm0, dword [edi + 0x14]
addss xmm0, dword [edi + 0xc]
subss xmm0, dword [edi + 0x78]
movss dword [edi + 0x208], xmm0
movss xmm0, dword [edi + 0x18]
addss xmm0, dword [edi + 0x10]
subss xmm0, dword [edi + 0x7c]
movss dword [edi + 0x20c], xmm0
cmp eax, edx
jne 0x100250ba
movss xmm5, dword [edi + 0x40]
jmp 0x100250c2
movss xmm5, dword [esi + 0x155c]
movss xmm0, dword [edi + 0x34]
movss xmm2, dword [0x1006d568]
mulss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0x200]
addss xmm0, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [edi + 0x40]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x210], xmm0
movss xmm0, dword [edi + 0x204]
addss xmm0, xmm2
addss xmm0, xmm5
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x214], xmm0
movss xmm0, dword [edi + 0x34]
mulss xmm0, xmm2
movss xmm1, dword [edi + 0x208]
addss xmm1, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
maxss xmm0, dword [edi + 0x40]
subss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x218], xmm0
movss xmm0, dword [edi + 0x20c]
addss xmm0, xmm2
subss xmm0, dword [edi + 0x40]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x21c], xmm0
movss xmm0, dword [edi + 0x214]
comiss xmm4, xmm0
jbe 0x1002519b
movaps xmm1, xmm4
jmp 0x100251a4
movss xmm1, dword [ebp - 0x18]
minss xmm1, xmm0
movss xmm2, dword [edi + 0x210]
comiss xmm3, xmm2
jbe 0x100251b6
movaps xmm0, xmm3
jmp 0x100251bf
movss xmm0, dword [ebp - 0x1c]
minss xmm0, xmm2
movss dword [edi + 0x210], xmm0
movss dword [edi + 0x214], xmm1
movss xmm0, dword [edi + 0x21c]
comiss xmm4, xmm0
ja 0x100251e5
movss xmm4, dword [ebp - 0x18]
minss xmm4, xmm0
movss xmm0, dword [edi + 0x218]
comiss xmm3, xmm0
ja 0x100251fb
movss xmm3, dword [ebp - 0x1c]
minss xmm3, xmm0
movss dword [edi + 0x218], xmm3
xorps xmm2, xmm2
movss dword [edi + 0x21c], xmm4
movss xmm0, dword [edi + 0x14]
comiss xmm0, xmm2
jbe 0x1002522a
test ecx, 0x2000040
jne 0x1002522a
mulss xmm0, dword [0x1007332c]
jmp 0x1002523a
movss xmm0, dword [esi + 0x18d8]
mulss xmm0, dword [0x10073368]
cvttss2si eax, xmm0
push edi
movd xmm0, eax
lea eax, [ebp - 0xa0]
cvtdq2ps xmm0, xmm0
push eax
movss dword [edi + 0x270], xmm0
movss xmm1, dword [edi + 0x34]
movss xmm0, dword [edi + 0x208]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x200]
addss xmm1, dword [edi + 0x24]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x58], xmm0
movss xmm1, dword [edi + 0x38]
movss xmm0, dword [edi + 0x20c]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x204]
addss xmm1, dword [edi + 0x28]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [edi + 0x5c], xmm0
call fcn.100268c0
movss xmm0, dword [0x1006d754]
pop ecx
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [edi + 0x50], ecx
mov dword [edi + 0x54], eax
xor eax, eax
movss dword [edi + 0x60], xmm0
inc eax
movss dword [edi + 0x64], xmm0
mov ecx, dword [edi + 0x294]
cmp dword [ecx], eax
jne 0x100252ef
push 0
call fcn.10023912
cmp dword [eax + 0x1c], 0
je 0x10025307
push 0x1538
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer___0__.ElemCount__0
call dword [ebp - 0x84]
add esp, 0xc
mov eax, dword [esi + 0x18d4]
mov ecx, dword [edi + 0x294]
mov eax, dword [eax + 0x30]
push dword [eax + 8]
call fcn.10039dc1
push 0
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.1002f1be
add esp, 0xc
test dword [ebp - 0x4c], 0x8000000
je 0x10025357
call fcn.10029f6e
cmp edi, eax
jne 0x10025357
cmp dword [edi + 0xa4], 0
jg 0x10025357
xor eax, eax
mov edx, 0x3ac
lea ecx, [eax + 1]
jmp 0x1002535e
xor cl, cl
mov edx, 0x39c
mov eax, dword [esi + 0x1c54]
test eax, eax
je 0x10025375
cmp edi, dword [eax + 0x328]
jne 0x10025375
xor eax, eax
inc eax
jmp 0x10025377
xor al, al
mov byte [ebp - 0x45], al
test cl, cl
jne 0x10025386
test al, al
je 0x100254d7
mov eax, dword [0x105d1a48]
lea edi, [ebp - 0x24]
push 0xf
push ecx
and dword [esp], 0
lea esi, [eax + 0x1518]
add esi, edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x58]
movss xmm0, dword [esi + 0x1cc8]
mulss xmm0, dword [eax + 0x1518]
lea eax, [ebp - 0x24]
push eax
mulss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x18], xmm0
call fcn.1002753f
mov edi, dword [ebp - 0x64]
pop ecx
push eax
lea eax, [ebp - 0x2c]
mov ecx, dword [edi + 0x294]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.10036b39
cmp byte [ebp - 0x45], 0
je 0x100254d7
cmp edi, dword [esi + 0x1c54]
jne 0x100254d7
movss xmm5, dword [edi + 0x10]
movss xmm4, dword [edi + 0xc]
movaps xmm6, xmm5
movss xmm0, dword [edi + 0x14]
movaps xmm3, xmm4
movss xmm2, dword [edi + 0x18]
addss xmm4, xmm0
movss xmm1, dword [esi + 0x18d8]
addss xmm5, xmm2
movss xmm0, dword [ebp - 0x34]
subss xmm3, xmm1
subss xmm6, xmm1
addss xmm4, xmm1
addss xmm5, xmm1
comiss xmm0, xmm3
movss dword [ebp - 0x24], xmm3
movss dword [ebp - 0x20], xmm6
movss dword [ebp - 0x1c], xmm4
movss dword [ebp - 0x18], xmm5
jb 0x10025463
movss xmm0, dword [ebp - 0x30]
comiss xmm0, xmm6
jb 0x10025463
comiss xmm4, dword [ebp - 0x2c]
jb 0x10025463
comiss xmm5, dword [ebp - 0x28]
jae 0x100254d7
mov eax, dword [0x105d1a48]
lea edi, [ebp - 0xa8]
push 0xf
push ecx
lea esi, [eax + 0x18a4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x58]
movss xmm0, dword [esi + 0x1c60]
mulss xmm0, dword [0x1006d560]
mulss xmm0, dword [eax + 0x1518]
lea eax, [ebp - 0xa8]
mulss xmm0, dword [ebp - 0x9c]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [esi + 0x1524]
movss dword [esp], xmm0
push eax
call fcn.1002753f
mov edi, dword [ebp - 0x64]
pop ecx
push eax
lea eax, [ebp - 0x1c]
mov ecx, dword [edi + 0x294]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10036b39
mov eax, dword [ebp - 0x4c]
and eax, 0x5000000
mov byte [ebp - 0x45], 0
cmp eax, 0x1000000
jne 0x10025524
cmp dword [ebp - 0x98], 0x3000000
je 0x10025524
mov ecx, dword [edi + 0x294]
call fcn.10034200
xor edx, edx
xor ecx, ecx
inc edx
cmp dword [eax + 0x1c], ecx
jne 0x10025527
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x294]
cmp dword [eax + 0x18], ecx
jle 0x10025527
mov byte [ebp - 0x45], dl
mov dword [edi + 0x294], eax
jmp 0x10025527
xor edx, edx
inc edx
mov ecx, dword [esi + 0x1c50]
test ecx, ecx
jne 0x10025537
mov ecx, dword [esi + 0x1b48]
cmp byte [ebp - 0x54], 0
jne 0x10025555
test ecx, ecx
je 0x1002554f
mov eax, dword [edi + 0x32c]
cmp eax, dword [ecx + 0x32c]
je 0x10025555
mov byte [ebp - 0x70], 0
jmp 0x10025558
mov byte [ebp - 0x70], dl
movd xmm0, dword [ebp - 0x88]
lea eax, [ebp - 0x14]
push ecx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push eax
push dword [ebp - 0x6c]
lea eax, [ebp - 0x44]
push dword [ebp - 0x70]
push eax
push edi
call fcn.1003030f
add esp, 0x18
cmp byte [ebp - 0x45], 0
je 0x10025592
lea eax, [edi + 0x298]
mov dword [edi + 0x294], eax
cmp dword [esi + 0x1c54], edi
jne 0x100256c0
movss xmm4, dword [edi + 0x10]
movss xmm3, dword [edi + 0xc]
movaps xmm5, xmm4
movss xmm0, dword [edi + 0x14]
movaps xmm6, xmm3
movss xmm1, dword [edi + 0x18]
addss xmm3, xmm0
movss xmm2, dword [esi + 0x18d8]
addss xmm4, xmm1
movss xmm7, dword [edi + 0x3c]
subss xmm6, xmm2
movss xmm0, dword [ebp - 0x34]
subss xmm5, xmm2
maxss xmm7, dword [esi + 0x1524]
addss xmm3, xmm2
addss xmm4, xmm2
comiss xmm0, xmm6
movss dword [ebp - 0x24], xmm6
movss dword [ebp - 0x20], xmm5
movss dword [ebp - 0x1c], xmm3
movss dword [ebp - 0x18], xmm4
jb 0x10025654
movss xmm0, dword [ebp - 0x30]
comiss xmm0, xmm5
jb 0x10025654
comiss xmm3, dword [ebp - 0x2c]
jb 0x10025654
comiss xmm4, dword [ebp - 0x28]
jb 0x10025654
xorps xmm2, xmmword [0x1006d5f0]
subss xmm2, dword [0x1006d570]
movaps xmm0, xmm2
subss xmm6, xmm2
subss xmm5, xmm2
addss xmm0, xmm3
addss xmm2, xmm4
movss dword [ebp - 0x24], xmm6
movss dword [ebp - 0x20], xmm5
movss dword [ebp - 0x1c], xmm0
movss dword [ebp - 0x18], xmm2
movss xmm7, dword [edi + 0x3c]
mov eax, dword [0x105d1a48]
lea edi, [ebp - 0x94]
mov ecx, dword [ebp - 0x58]
push ecx
mov dword [esp], 0x40400000
lea esi, [eax + 0x18a4]
movss xmm0, dword [ecx + 0x1c60]
mulss xmm0, dword [eax + 0x1518]
lea eax, [ebp - 0x94]
movsd dword es:[edi], dword [esi]
push 0xffffffffffffffff
push ecx
movss dword [esp], xmm7
movsd dword es:[edi], dword [esi]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mulss xmm0, dword [ebp - 0x88]
movss dword [ebp - 0x88], xmm0
call fcn.1002753f
mov edi, dword [ebp - 0x64]
pop ecx
push eax
lea eax, [ebp - 0x1c]
mov ecx, dword [edi + 0x294]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10036a4f
mov edx, dword [ebp - 0x4c]
xor eax, eax
movss xmm4, dword [edi + 0x2c]
mov ecx, edx
shr ecx, 3
inc eax
not cl
xorps xmm2, xmm2
and cl, al
ucomiss xmm4, xmm2
lahf
test ah, 0x44
jp 0x10025713
movss xmm0, dword [edi + 0x34]
mov eax, edx
movss xmm1, dword [edi + 0x14]
addss xmm0, xmm0
and eax, 0x808
subss xmm1, xmm0
subss xmm1, dword [edi + 0x78]
cmp eax, 0x800
jne 0x1002570c
movss xmm4, dword [edi + 0x24]
jmp 0x1002570f
xorps xmm4, xmm4
maxss xmm4, xmm1
movss xmm3, dword [edi + 0x30]
ucomiss xmm3, xmm2
lahf
test ah, 0x44
jp 0x1002574f
movss xmm0, dword [edi + 0x38]
movss xmm1, dword [edi + 0x18]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [ebp - 0x68]
subss xmm1, dword [edi + 0x7c]
test cl, cl
je 0x10025748
movss xmm3, dword [edi + 0x28]
jmp 0x1002574b
xorps xmm3, xmm3
maxss xmm3, xmm1
movss xmm1, dword [edi + 0x34]
lea esi, [edi + 0x220]
maxss xmm1, dword [edi + 0x40]
movss xmm0, dword [edi + 0x200]
subss xmm0, dword [edi + 0x50]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm0
movss xmm1, dword [edi + 0x38]
movss xmm0, dword [edi + 0x204]
subss xmm0, dword [edi + 0x54]
maxss xmm1, dword [edi + 0x40]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x224], xmm0
addss xmm4, dword [esi]
movss dword [edi + 0x228], xmm4
addss xmm3, dword [edi + 0x224]
movss dword [edi + 0x22c], xmm3
add edi, 0x230
movss xmm3, dword [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x64]
movss xmm0, dword [esi + 0xc]
subss xmm0, dword [esi + 0x50]
addss xmm0, dword [esi + 0x34]
movss dword [esi + 0x250], xmm0
movss xmm0, dword [esi + 0x10]
subss xmm0, dword [esi + 0x54]
addss xmm0, dword [esi + 0x38]
addss xmm0, xmm3
movss dword [esi + 0x254], xmm0
movss xmm1, dword [esi + 0x2c]
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x10025832
movss xmm0, dword [esi + 0x34]
movss xmm1, dword [esi + 0x14]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [esi + 0x78]
addss xmm1, dword [esi + 0x250]
movss dword [esi + 0x258], xmm1
movss xmm1, dword [esi + 0x30]
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x1002586b
movss xmm0, dword [esi + 0x38]
movss xmm1, dword [esi + 0x18]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, xmm3
subss xmm1, dword [esi + 0x7c]
addss xmm1, dword [esi + 0x254]
mov edi, dword [ebp - 0x5c]
movss dword [esi + 0x25c], xmm1
movss xmm0, dword [esi + 0x34]
addss xmm0, xmm2
subss xmm0, dword [esi + 0x50]
movss dword [esi + 0x108], xmm0
addss xmm0, xmm2
and dword [esi + 0x110], 0
and dword [esi + 0x10c], 0
addss xmm3, dword [esi + 0x38]
addss xmm0, dword [esi + 0xc]
subss xmm3, dword [esi + 0x54]
addss xmm3, dword [esi + 0x10]
movss dword [esi + 0xe0], xmm0
movss dword [esi + 0xe4], xmm3
movss dword [esi + 0xd0], xmm0
movss dword [esi + 0xd4], xmm3
movss dword [esi + 0xd8], xmm0
movss dword [esi + 0xdc], xmm3
mov eax, dword [esi + 0xe0]
mov ecx, dword [esi + 0xe4]
mov dword [esi + 0xe8], eax
mov dword [esi + 0xec], ecx
xor ecx, ecx
movups xmmword [esi + 0xf0], xmm2
and dword [esi + 0x104], 0
and dword [esi + 0x100], 0
mov dword [esi + 0x13c], ecx
mov eax, dword [esi + 0x144]
mov dword [esi + 0x140], eax
mov dword [esi + 0x144], ecx
test edx, 0x1000000
je 0x10025941
mov eax, dword [edi + 0x148]
jmp 0x10025943
mov eax, ecx
push dword [ebp - 0x74]
mov dword [esi + 0x148], eax
mov byte [esi + 0x14c], cl
movss xmm0, dword [esi + 0x5c]
comiss xmm0, xmm2
push ecx
seta al
mov byte [esi + 0x14d], al
mov eax, dword [ebp - 0x58]
mov byte [esi + 0x14e], cl
lea ecx, [esi + 0x158]
movss xmm0, dword [eax + 0x1560]
movss dword [esp], xmm0
push 3
call fcn.100590de
xor eax, eax
lea ecx, [esi + 0x184]
mov dword [esi + 0x17c], eax
push eax
mov dword [esi + 0x180], eax
call fcn.1003498b
lea eax, [esi + 0x274]
xor ecx, ecx
mov dword [esi + 0x190], eax
xor eax, eax
inc eax
mov dword [esi + 0x194], ecx
mov dword [esi + 0x198], eax
test edi, edi
je 0x100259c8
mov eax, dword [edi + 0x198]
mov dword [esi + 0x19c], eax
or dword [esi + 0x1a4], 0xffffffff
or dword [esi + 0x1a0], 0xffffffff
mov eax, dword [esi + 0x270]
push ecx
mov dword [esi + 0x1ac], eax
lea ecx, [esi + 0x1b4]
mov dword [esi + 0x1b0], 0xbf800000
call fcn.1003498b
push 0
lea ecx, [esi + 0x1c0]
call fcn.1003498b
push 0
lea ecx, [esi + 0x1cc]
call fcn.1003498b
push 0
lea ecx, [esi + 0x1d8]
call fcn.100349b0
test edi, edi
je 0x10025a31
mov eax, dword [edi + 0x1a8]
jmp 0x10025a33
xor eax, eax
lea edx, [esi + 0x1a8]
mov dword [edx], eax
test edi, edi
je 0x10025a4b
push edx
lea ecx, [esi + 0x1b4]
call fcn.100345ff
mov al, byte [esi + 0x98]
test al, al
jle 0x10025a5d
dec al
mov byte [esi + 0x98], al
mov al, byte [esi + 0x99]
test al, al
jle 0x10025a6f
dec al
mov byte [esi + 0x99], al
cmp byte [ebp - 0x54], 0
je 0x10025a86
push esi
call fcn.1002915a
push 0
push esi
call fcn.1002c3b0
add esp, 0xc
xor eax, eax
inc eax
test byte [ebp - 0x4c], al
jne 0x10025aa4
push dword [ebp - 0xac]
lea eax, [ebp - 0x44]
push dword [ebp - 0x80]
push eax
push esi
call fcn.10030bf3
add esp, 0x10
xor eax, eax
push eax
mov dword [esi + 0x260], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1002b2f8
lea edi, [esi + 0x11c]
movzx ecx, al
mov eax, dword [esi + 0x48]
add esp, 0xc
mov dword [esi + 0x114], eax
mov dword [esi + 0x118], ecx
lea esi, [ebp - 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x58]
jmp 0x10025aeb
push esi
call fcn.10031573
pop ecx
xor eax, eax
inc eax
push eax
lea eax, [esi + 0x218]
push eax
lea eax, [esi + 0x210]
push eax
call fcn.1002f1be
mov eax, dword [ebp - 0x78]
add esp, 0xc
mov edx, dword [ebp - 0x7c]
xor ecx, ecx
cmp edx, eax
je 0x10025b17
mov byte [esi + 0x84], cl
inc word [esi + 0x8e]
mov dword [edi + 0x1a98], ecx
cmp edx, eax
je 0x10025c3f
mov eax, dword [ebp - 0x4c]
test eax, 0x1000000
je 0x10025bd4
xor edx, edx
inc edx
test dl, al
jne 0x10025b61
push 0x15e8
push str.C:UsersdstorDownloadscrugxrodhack_maincrugxrodhack_maindependenciesimguiimgui.cpp
push str.__flags__ImGuiWindowFlags_NoTitleBar_____0
call dword [ebp - 0x84]
mov eax, dword [ebp - 0x4c]
xor edx, edx
add esp, 0xc
xor ecx, ecx
inc edx
test al, 0x40
jne 0x10025b9f
cmp byte [esi + 0x98], 0
jg 0x10025b9f
cmp byte [esi + 0x99], 0
jg 0x10025b9f
movss xmm0, dword [esi + 0x1f0]
comiss xmm0, dword [esi + 0x1f8]
jae 0x10025b99
movss xmm0, dword [esi + 0x1f4]
comiss xmm0, dword [esi + 0x1fc]
jb 0x10025b9f
mov dword [esi + 0xa0], edx
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x10025bd4
cmp byte [eax + 0x85], 0
jne 0x10025bb7
cmp dword [eax + 0xa0], ecx
jle 0x10025bbd
mov dword [esi + 0xa0], edx
cmp byte [eax + 0x85], 0
jne 0x10025bce
cmp dword [eax + 0xa4], ecx
jle 0x10025bd4
mov dword [esi + 0xa4], edx
xor edx, edx
xorps xmm2, xmm2
inc edx
comiss xmm2, dword [edi + 0x1518]
jb 0x10025be9
mov dword [esi + 0xa0], edx
cmp dword [esi + 0xa0], ecx
jg 0x10025bfb
mov al, cl
cmp dword [esi + 0xa4], ecx
jle 0x10025bfd
mov al, dl
mov byte [esi + 0x89], al
cmp byte [esi + 0x85], 0
jne 0x10025c19
cmp byte [esi + 0x82], 0
je 0x10025c19
test al, al
je 0x10025c39
cmp byte [esi + 0x98], 0
jg 0x10025c39
cmp byte [esi + 0x99], 0
jg 0x10025c39
cmp dword [esi + 0xa4], ecx
movzx eax, cl
cmovle eax, edx
mov cl, al
mov byte [esi + 0x87], cl
cmp byte [esi + 0x87], 0
mov ecx, dword [ebp - 4]
sete al
xor ecx, ebp
pop edi
pop esi
call fcn.10066b33
leave
ret