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

Disassembly:
sub esp, 0x120
mov eax, dword [0x10124480]
xor eax, esp
mov dword [esp + 0x11c], eax
mov eax, dword [esp + 0x128]
push esi
mov esi, dword [esp + 0x128]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 0xb0], esi
mov dword [esp + 0x108], eax
push edi
mov edi, dword [0x10124fa4]
mov dword [esp + 0xe4], edi
test esi, esi
je 0x10007de5
cmp byte [esi], 0
jne 0x10007dfc
push 0x17f9
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.name___0__name_0____0
call fcn.100a16e1
add esp, 0xc
cmp byte [edi + 0x3dd4], 0
jne 0x10007e1c
push 0x17fa
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.g.WithinFrameScope
call fcn.100a16e1
add esp, 0xc
mov eax, dword [edi + 0x3dcc]
cmp eax, dword [edi + 0x3dc8]
jne 0x10007e41
push 0x17fb
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.g.FrameCountEnded___g.FrameCount
call fcn.100a16e1
add esp, 0xc
push esi
call fcn.100114fa
pop ecx
mov ecx, eax
test ecx, ecx
mov dword [esp + 0xb0], ecx
mov esi, ecx
mov dword [esp + 0xec], ecx
sete al
mov dword [esp + 0xe8], esi
mov dword [esp + 0xf8], esi
mov edx, ecx
mov byte [esp + 0x113], al
mov byte [esp + 0xfc], al
mov dword [esp + 0x104], edx
test ecx, ecx
jne 0x10007ebd
push dword [esp + 0x10c]
push dword [esp + 0xb8]
call fcn.1001d416
mov esi, eax
pop ecx
mov edx, esi
mov dword [esp + 0xec], esi
pop ecx
mov dword [esp + 0x104], esi
mov dword [esp + 0xf8], esi
mov dword [esp + 0xec], edx
mov ecx, dword [esp + 0x10c]
mov eax, ecx
and eax, 0xc0200
cmp eax, 0xc0200
jne 0x10007edc
or ecx, 6
mov dword [esp + 0x10c], ecx
mov eax, ecx
and eax, 0x1800000
cmp eax, 0x800000
jne 0x10007f16
push 0x1808
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.flags__ImGuiWindowFlags_ChildWindow
call fcn.100a16e1
mov edx, dword [esp + 0xf8]
add esp, 0xc
mov ecx, dword [esp + 0x10c]
mov dword [esp + 0x104], edx
mov eax, dword [edi + 0x3dc8]
mov dword [esp + 0xe0], eax
mov eax, dword [edx + 0x238]
mov dword [esp + 0xec], eax
xor eax, eax
cmp dword [edi + 0x3e24], eax
jne 0x10007f43
cmp byte [edi + 0x3dd5], al
je 0x10007f43
inc eax
mov byte [esi + 0xb2], al
mov eax, dword [esp + 0xe0]
dec eax
cmp dword [edx + 0x238], eax
setl al
mov byte [esp + 0xd8], al
test ecx, 0x4000000
je 0x10007f9d
push dword [edi + 0x47ac]
lea ecx, [edi + 0x47a0]
call fcn.1001c3fc
mov ecx, dword [esi + 0xc0]
cmp esi, dword [eax + 4]
setne dl
cmp ecx, dword [eax]
setne al
or dl, al
mov al, byte [esp + 0xd8]
or al, dl
mov byte [esp + 0xd8], al
mov byte [esi + 0xb0], al
test al, al
je 0x10007fb6
xor eax, eax
inc eax
push eax
push 8
push esi
call fcn.100235f4
add esp, 0xc
mov edx, dword [esp + 0xec]
cmp edx, dword [esp + 0xe0]
je 0x1000802e
push dword [esp + 0x10c]
push dword [esp + 0x100]
push esi
call fcn.10024a6f
mov eax, dword [esp + 0x118]
add esp, 0xc
mov ecx, dword [esp + 0xe0]
mov dword [esi + 0xc], eax
mov eax, dword [esp + 0x104]
mov dword [eax + 0x238], ecx
xor eax, eax
movsd xmm0, qword [edi + 0x3dc0]
cvtpd2ps xmm0, xmm0
movss dword [esi + 0x23c], xmm0
mov word [esi + 0xba], ax
movzx eax, word [edi + 0x3e3c]
inc dword [edi + 0x3e3c]
mov word [esi + 0xbc], ax
jmp 0x10008038
mov eax, dword [esi + 0xc]
mov dword [esp + 0x10c], eax
xor eax, eax
lea ecx, [edi + 0x3e24]
cmp dword [ecx], eax
jne 0x1000804f
mov edx, eax
mov dword [esp + 0x104], eax
jmp 0x1000805d
call fcn.1002580b
mov edx, dword [eax]
mov dword [esp + 0x104], edx
mov eax, dword [esp + 0xec]
cmp eax, dword [esp + 0xe0]
mov eax, dword [esp + 0x10c]
je 0x10008084
mov ecx, eax
and ecx, 0x5000000
neg ecx
sbb ecx, ecx
and ecx, edx
jmp 0x1000808a
mov ecx, dword [esi + 0x2f8]
mov dword [esp + 0xf0], ecx
test ecx, ecx
jne 0x100080b3
test eax, 0x1000000
je 0x100080b3
push 0x182c
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call fcn.100a16e1
add esp, 0xc
lea ecx, [esi + 0xe4]
cmp dword [ecx], 0
jne 0x100080c7
lea eax, [esi + 8]
push eax
call fcn.10026002
lea ecx, [esp + 8]
mov dword [edi + 0x3e48], esi
call fcn.1001b874
mov dword [esp + 8], esi
lea esi, [edi + 0x46bc]
push 0xf
pop ecx
lea edi, [esp + 0xc]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [esp + 0xe4]
lea ecx, [esp + 0x48]
push esi
call fcn.10010e1a
lea eax, [esp + 8]
push eax
lea ecx, [esi + 0x3e24]
call fcn.10026190
mov eax, dword [esp + 0x10c]
test eax, 0x10000000
je 0x1000811e
inc dword [esi + 0x47b8]
mov ecx, dword [esp + 0xe0]
mov edi, dword [esp + 0xe8]
cmp dword [esp + 0xec], ecx
je 0x10008153
push dword [esp + 0xf0]
push eax
push edi
call fcn.1001151d
mov eax, dword [esp + 0x110]
add esp, 0xc
mov dword [edi + 0x2fc], eax
push dword [edi + 8]
call fcn.1001668f
mov eax, dword [esi + 0x469c]
mov dword [edi + 0x34c], eax
xor eax, eax
test dword [esp + 0x110], 0x4000000
pop ecx
mov dword [esi + 0x3e48], eax
je 0x100081cc
lea edi, [esi + 0x47ac]
push dword [edi]
lea ecx, [esi + 0x47a0]
call fcn.1001c3fc
mov esi, eax
mov ecx, edi
mov eax, dword [esp + 0xe8]
push esi
mov dword [esi + 4], eax
mov eax, dword [esp + 0x108]
mov edx, dword [eax + 0x148]
mov dword [esi + 0xc], edx
call fcn.1002602f
mov edi, dword [esp + 0xe8]
mov eax, dword [esi]
mov esi, dword [esp + 0xe4]
mov dword [edi + 0xc0], eax
xor eax, eax
xor ecx, ecx
mov byte [esp + 0x10a], al
inc ecx
mov byte [esp + 0x103], al
mov byte [esp + 0x10b], al
test byte [esi + 0x46f8], cl
je 0x10008295
movsx eax, byte [edi + 0xd0]
mov ecx, dword [esi + 0x46fc]
test ecx, eax
setne byte [esp + 0x10a]
test ecx, eax
je 0x10008282
movss xmm1, dword [esi + 0x4714]
movss xmm0, dword [esi + 0x4710]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
comiss xmm0, dword [0x100cb9d4]
jbe 0x10008282
mov eax, dword [esi + 0x4708]
mov ecx, dword [esi + 0x470c]
mov dword [edi + 0xd4], eax
mov dword [edi + 0xd8], ecx
mov eax, dword [esi + 0x4710]
mov ecx, dword [esi + 0x4714]
mov dword [edi + 0xdc], eax
mov dword [edi + 0xe0], ecx
movzx ecx, byte [edi + 0xd0]
mov eax, dword [edi + 0xd0]
and ecx, 0xf1
and eax, 0xffffff00
or ecx, eax
mov dword [edi + 0xd0], ecx
jmp 0x10008293
push ecx
lea eax, [esi + 0x4708]
push eax
push edi
call fcn.10011700
add esp, 0xc
xor eax, eax
test byte [esi + 0x46f8], 2
xorps xmm1, xmm1
je 0x10008308
movsx ecx, byte [edi + 0xd1]
mov edx, dword [esi + 0x4700]
and ecx, edx
je 0x100082cb
movss xmm0, dword [esi + 0x4718]
comiss xmm0, xmm1
jbe 0x100082cb
xor ecx, ecx
inc ecx
mov byte [esp + 0x103], cl
jmp 0x100082d9
mov byte [esp + 0x103], al
test ecx, ecx
je 0x100082ed
xor ecx, ecx
inc ecx
movss xmm0, dword [esi + 0x471c]
comiss xmm0, xmm1
mov byte [esp + 0x10b], cl
ja 0x100082f4
mov byte [esp + 0x10b], al
push edx
lea eax, [esi + 0x4718]
push eax
push edi
call fcn.10011877
add esp, 0xc
xorps xmm1, xmm1
test byte [esi + 0x46f8], 0x80
je 0x10008349
movss xmm0, dword [esi + 0x4728]
comiss xmm0, xmm1
jb 0x1000832d
movss dword [edi + 0x88], xmm0
and dword [edi + 0x90], 0
movss xmm0, dword [esi + 0x472c]
comiss xmm0, xmm1
jb 0x10008349
movss dword [edi + 0x8c], xmm0
and dword [edi + 0x94], 0
test byte [esi + 0x46f8], 4
je 0x10008366
mov eax, dword [esi + 0x4720]
mov ecx, dword [esi + 0x4724]
mov dword [edi + 0x3c], eax
mov dword [edi + 0x40], ecx
jmp 0x10008380
mov eax, dword [esp + 0xec]
cmp eax, dword [esp + 0xe0]
je 0x10008380
movss dword [edi + 0x3c], xmm1
movss dword [edi + 0x40], xmm1
test byte [esi + 0x46f8], 8
je 0x100083a0
push dword [esi + 0x4704]
movzx eax, byte [esi + 0x4730]
push eax
push edi
call fcn.10011967
add esp, 0xc
test byte [esi + 0x46f8], 0x20
je 0x100083b3
push 0
push edi
call fcn.10011a3d
pop ecx
pop ecx
cmp byte [edi + 0xb0], 0
je 0x100083c9
push 0
push 8
push edi
call fcn.100235f4
add esp, 0xc
mov eax, dword [esp + 0xec]
cmp eax, dword [esp + 0xe0]
je 0x10009bbb
mov eax, dword [esp + 0x10c]
xor ecx, ecx
and eax, 0x3000000
inc ecx
cmp dword [esp + 0x74], 0
mov dword [esp + 0xdc], eax
mov al, byte [edi + 0xcd]
mov byte [edi + 0xaa], cl
mov byte [esp + 0xf7], al
setne al
mov byte [edi + 0xb4], al
mov dword [edi + 0x210], 0xff7fffff
mov dword [edi + 0x214], 0xff7fffff
push ecx
mov dword [edi + 0x218], 0x7f7fffff
lea ecx, [edi + 0xe4]
mov dword [edi + 0x21c], 0x7f7fffff
call fcn.100265bd
mov ecx, dword [edi + 0x264]
call fcn.100405f6
or dword [edi + 0x194], 0xffffffff
cmp byte [edi + 0x358], 0
je 0x1000846a
push edi
call fcn.10017921
pop ecx
xor eax, eax
cmp dword [esi + 0x493c], eax
je 0x10008554
test dword [edi + 0xc], 0x80000
jne 0x10008554
cmp dword [esp + 0xb0], eax
je 0x10008554
mov edx, dword [edi + 4]
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0xfc], edx
mov dword [esp + 0x104], ecx
mov dl, byte [ecx]
mov byte [esp + 0x112], dl
mov edx, dword [esp + 0xfc]
mov cl, byte [esp + 0x112]
cmp cl, byte [edx]
mov ecx, dword [esp + 0x104]
jne 0x10008518
cmp byte [esp + 0x112], al
je 0x1000851f
mov dl, byte [ecx + 1]
mov byte [esp + 0x112], dl
mov edx, dword [esp + 0xfc]
mov cl, byte [esp + 0x112]
cmp cl, byte [edx + 1]
mov ecx, dword [esp + 0x104]
jne 0x10008518
add ecx, 2
add edx, 2
mov dword [esp + 0x104], ecx
mov dword [esp + 0xfc], edx
cmp byte [esp + 0x112], al
jne 0x100084aa
jmp 0x1000851f
sbb eax, eax
xor ecx, ecx
inc ecx
or eax, ecx
test eax, eax
je 0x10008554
mov eax, dword [edi + 0x6c]
push dword [esp + 0xb4]
mov dword [esp + 0x108], eax
lea eax, [esp + 0x108]
push eax
push dword [edi + 4]
call fcn.1000ff46
mov dword [edi + 4], eax
add esp, 0xc
mov eax, dword [esp + 0x104]
mov dword [edi + 0x6c], eax
lea eax, [edi + 0x34]
push eax
lea eax, [edi + 0x2c]
push eax
push edi
call fcn.1001cf8f
mov al, byte [edi + 0xcc]
add esp, 0xc
test al, al
jle 0x10008577
dec al
mov byte [edi + 0xcc], al
mov al, byte [edi + 0xcd]
test al, al
jle 0x10008589
dec al
mov byte [edi + 0xcd], al
mov al, byte [edi + 0xce]
test al, al
jle 0x1000859b
dec al
mov byte [edi + 0xce], al
cmp dword [esp + 0xb0], 0
mov cl, byte [esp + 0x103]
mov dl, byte [esp + 0x10b]
jne 0x100085c4
test cl, cl
je 0x100085bb
test dl, dl
jne 0x100085c4
xor eax, eax
inc eax
mov byte [edi + 0xcd], al
cmp byte [esp + 0xd8], 0
je 0x10008606
mov eax, dword [esp + 0x10c]
test eax, 0x6000000
je 0x10008606
mov byte [edi + 0xcd], 1
test al, 0x40
je 0x10008606
test cl, cl
jne 0x100085f3
and dword [edi + 0x24], 0
and dword [edi + 0x1c], 0
test dl, dl
jne 0x100085ff
and dword [edi + 0x28], 0
and dword [edi + 0x20], 0
xorps xmm0, xmm0
movups xmmword [edi + 0x2c], xmm0
call fcn.1000ce2d
push edi
mov dword [esp + 0xd0], eax
mov dword [edi + 0x10], eax
call fcn.1002358c
mov edx, dword [esp + 0x110]
mov eax, edx
and eax, 0x1000000
pop ecx
mov dword [esp + 0x104], eax
je 0x1000863e
mov eax, dword [esi + 0x37b8]
mov dword [edi + 0x50], eax
jmp 0x10008665
test edx, 0x6000000
je 0x10008658
test edx, 0x8000000
jne 0x10008658
movss xmm0, dword [esi + 0x37c0]
jmp 0x10008660
movss xmm0, dword [esi + 0x379c]
movss dword [edi + 0x50], xmm0
cmp dword [esp + 0x104], 0
mov eax, dword [esi + 0x3790]
mov ecx, dword [esi + 0x3794]
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], ecx
je 0x100086b9
test edx, 0x4010000
jne 0x100086b9
movss xmm0, dword [edi + 0x50]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100086b9
test edx, 0x400
je 0x100086ac
movss xmm0, dword [esi + 0x3794]
jmp 0x100086af
xorps xmm0, xmm0
movss dword [edi + 0x44], xmm1
movss dword [edi + 0x48], xmm0
movss xmm0, dword [esi + 0x37d4]
maxss xmm0, dword [edi + 0x44]
maxss xmm0, dword [esi + 0x4750]
movss dword [edi + 0x154], xmm0
mov eax, dword [esi + 0x4754]
mov dword [edi + 0x158], eax
mov al, byte [esp + 0x113]
mov dword [esp + 0xfc], eax
test dl, 0x21
jne 0x100087e0
movss xmm0, dword [edi + 0x24]
mov ecx, edi
addss xmm0, dword [edi + 0x14]
movss dword [esp + 0x104], xmm0
call fcn.10023813
fadd dword [edi + 0x18]
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x18]
mov dword [esp + 0xb8], eax
movss xmm0, dword [esp + 0x104]
fstp dword [esp + 0xd4]
movss dword [esp + 0xc0], xmm0
movss xmm0, dword [esp + 0xd4]
mov dword [esp + 0xbc], ecx
movss dword [esp + 0xc4], xmm0
cmp dword [esi + 0x3e4c], edi
jne 0x100087a4
xor eax, eax
cmp dword [esi + 0x3e80], eax
jne 0x100087a4
cmp dword [esi + 0x3e84], eax
jne 0x100087a4
inc eax
push eax
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xc0]
push eax
call fcn.1000d8a9
xor edx, edx
add esp, 0xc
inc edx
test al, al
je 0x100087a7
push 2
pop eax
cmp word [esi + 0x370a], ax
jne 0x100087a7
mov byte [edi + 0xae], dl
jmp 0x100087a7
xor edx, edx
inc edx
cmp byte [edi + 0xae], 0
je 0x100087e7
mov cl, byte [edi + 0xad]
test cl, cl
push edi
sete al
test cl, cl
mov byte [edi + 0xad], al
mov eax, dword [esp + 0x100]
movzx eax, al
cmovne eax, edx
mov dword [esp + 0x100], eax
call fcn.10012dd7
pop ecx
jmp 0x100087e7
mov byte [edi + 0xad], 0
mov byte [edi + 0xae], 0
mov ecx, edi
movss xmm0, dword [edi + 0xa0]
movss dword [esp + 0xa8], xmm0
movss xmm0, dword [edi + 0xa4]
and dword [edi + 0x54], 0
and dword [edi + 0x5c], 0
movss dword [esp + 0xc8], xmm0
call fcn.1001f49c
fstp dword [esp + 0x104]
mov ecx, edi
call fcn.10023813
fadd dword [esp + 0x104]
lea eax, [edi + 0x34]
push eax
lea eax, [esp + 0xd4]
xorps xmm0, xmm0
fstp dword [edi + 0x58]
and dword [edi + 0x60], 0
push edi
movss dword [edi + 0xa0], xmm0
push eax
movss dword [edi + 0xa4], xmm0
call fcn.1001cd96
add esp, 0xc
test byte [esp + 0x10c], 0x40
je 0x100088c4
cmp byte [edi + 0xad], 0
jne 0x100088c4
xor ecx, ecx
inc ecx
cmp byte [esp + 0x103], 0
jne 0x1000889a
movss xmm0, dword [esp + 0xd0]
mov al, cl
movss dword [edi + 0x24], xmm0
mov byte [esp + 0x113], al
cmp byte [esp + 0x10b], 0
jne 0x10008974
movss xmm0, dword [esp + 0xd4]
mov al, cl
movss dword [edi + 0x28], xmm0
mov dword [esp + 0xfc], eax
jmp 0x10008974
mov al, byte [edi + 0xc4]
test al, al
jg 0x100088db
cmp byte [edi + 0xc5], 0
jle 0x10008974
cmp byte [esp + 0x103], 0
jne 0x1000891e
test al, al
jle 0x1000891e
cmp byte [edi + 0xc7], 0
je 0x10008902
movss xmm0, dword [edi + 0x24]
maxss xmm0, dword [esp + 0xd0]
jmp 0x1000890b
movss xmm0, dword [esp + 0xd0]
xor ecx, ecx
movss dword [edi + 0x24], xmm0
inc ecx
mov al, cl
mov byte [esp + 0x113], al
jmp 0x10008921
xor ecx, ecx
inc ecx
cmp byte [esp + 0x10b], 0
jne 0x10008964
cmp byte [edi + 0xc5], 0
jle 0x10008964
cmp byte [edi + 0xc7], 0
je 0x1000894d
movss xmm0, dword [edi + 0x28]
maxss xmm0, dword [esp + 0xd4]
jmp 0x10008956
movss xmm0, dword [esp + 0xd4]
mov al, cl
movss dword [edi + 0x28], xmm0
mov dword [esp + 0xfc], eax
cmp byte [edi + 0xad], 0
jne 0x10008974
push edi
call fcn.10012dd7
pop ecx
lea eax, [edi + 0x24]
push eax
lea eax, [esp + 0xc4]
push edi
push eax
call fcn.1001d0bf
add esp, 0xc
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [edi + 0x24], ecx
mov dword [edi + 0x28], eax
cmp byte [edi + 0xad], 0
je 0x10008a22
test dword [esp + 0x10c], 0x1000000
jne 0x10008a22
movss xmm0, dword [edi + 0x24]
addss xmm0, dword [edi + 0x14]
mov eax, dword [edi + 0x14]
mov ecx, dword [edi + 0x18]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], ecx
mov ecx, edi
subss xmm0, dword [esp + 0x88]
movss dword [esp + 0x104], xmm0
call fcn.10023813
fadd dword [edi + 0x18]
movss xmm0, dword [esp + 0x104]
fsub dword [esp + 0x8c]
movss dword [esp + 0xc0], xmm0
mov ecx, dword [esp + 0xc0]
fstp dword [esp + 0x70]
movss xmm0, dword [esp + 0x70]
movss dword [esp + 0xc4], xmm0
mov eax, dword [esp + 0xc4]
cmp byte [esp + 0xd8], 0
mov edx, dword [esp + 0x10c]
mov dword [edi + 0x1c], ecx
mov dword [edi + 0x20], eax
je 0x10008a78
or dword [edi + 0xc8], 0xffffffff
test edx, 0x4000000
je 0x10008a78
test edx, 0x8000000
jne 0x10008a78
cmp byte [esp + 0x10a], 0
jne 0x10008a78
lea ecx, [esi + 0x47ac]
call fcn.1002572f
mov edx, dword [esp + 0x10c]
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [edi + 0x14], ecx
mov dword [edi + 0x18], eax
test edx, 0x1000000
je 0x10008b15
mov eax, dword [esp + 0xf0]
test eax, eax
je 0x10008a98
cmp byte [eax + 0xaa], 0
jne 0x10008ab6
push 0x192c
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.parent_window__parent_window__Active
call fcn.100a16e1
mov eax, dword [esp + 0xfc]
add esp, 0xc
lea ecx, [eax + 0x180]
mov ax, word [ecx]
mov word [edi + 0xba], ax
lea eax, [esp + 0xf8]
push eax
call fcn.10026002
mov edx, dword [esp + 0x10c]
mov al, byte [esp + 0x10a]
mov ecx, dword [esp + 0xdc]
test edx, 0x4000000
jne 0x10008b23
test al, al
jne 0x10008b23
cmp ecx, 0x3000000
je 0x10008b23
mov ecx, dword [esp + 0xf0]
mov eax, dword [ecx + 0xf0]
mov ecx, dword [ecx + 0xf4]
mov dword [edi + 0x14], eax
mov dword [edi + 0x18], ecx
mov ecx, dword [esp + 0xdc]
mov al, byte [esp + 0x10a]
movss xmm1, dword [edi + 0xd4]
ucomiss xmm1, dword [0x100cba70]
lahf
test ah, 0x44
jnp 0x10008b92
cmp byte [edi + 0xcd], 0
jne 0x10008b92
movss xmm0, dword [edi + 0x1c]
lea eax, [esp + 0xc0]
mulss xmm0, dword [edi + 0xdc]
push 0
push eax
push edi
subss xmm1, xmm0
movss xmm0, dword [edi + 0xd8]
movss dword [esp + 0xcc], xmm1
movss xmm1, dword [edi + 0x20]
mulss xmm1, dword [edi + 0xe0]
subss xmm0, xmm1
movss dword [esp + 0xd0], xmm0
call fcn.10011700
add esp, 0xc
jmp 0x10008bde
test edx, 0x10000000
jne 0x10008bc3
test edx, 0x4000000
je 0x10008baf
test al, al
jne 0x10008baf
cmp byte [esp + 0xf7], al
jg 0x10008bc3
test edx, 0x2000000
je 0x10008be5
test al, al
jne 0x10008be5
cmp ecx, 0x3000000
je 0x10008be5
lea eax, [esp + 0xc0]
push edi
push eax
call fcn.10014dae
pop ecx
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [edi + 0x14], ecx
mov dword [edi + 0x18], eax
mov edx, dword [esp + 0x10c]
cmp byte [esp + 0x10a], 0
mov eax, dword [esp + 0xcc]
movss xmm2, dword [esi + 0x3850]
movss xmm1, dword [esi + 0x3844]
maxss xmm2, dword [esi + 0x3848]
movss xmm6, dword [eax + 0x14]
movss xmm5, dword [eax + 0x18]
maxss xmm1, dword [esi + 0x384c]
addss xmm6, dword [eax + 0x1c]
addss xmm5, dword [eax + 0x20]
movss xmm0, dword [eax + 4]
movss xmm7, dword [eax + 8]
movaps xmm4, xmm0
addss xmm4, dword [eax + 0xc]
subss xmm6, xmm1
movss dword [esp + 0x88], xmm0
addss xmm1, dword [eax + 0x14]
subss xmm5, xmm2
movss dword [esp + 0x8c], xmm7
addss xmm2, dword [eax + 0x18]
movaps xmm3, xmm7
movss dword [esp + 0x90], xmm4
addss xmm3, dword [eax + 0x10]
movss dword [esp + 0xac], xmm6
movss dword [esp + 0x104], xmm5
movss dword [esp + 0xcc], xmm1
movss dword [esp + 0xf8], xmm2
movss dword [esp + 0x94], xmm3
movss dword [esp + 0x5c], xmm1
movss dword [esp + 0x60], xmm2
movss dword [esp + 0x64], xmm6
movss dword [esp + 0x68], xmm5
jne 0x10008d6c
test edx, 0x1000000
jne 0x10008d6c
subss xmm4, xmm0
xorps xmm0, xmm0
comiss xmm4, xmm0
jbe 0x10008d6c
subss xmm3, xmm7
comiss xmm3, xmm0
jbe 0x10008d6c
mov eax, dword [0x10124fa4]
movss xmm0, dword [edi + 0x20]
cmp byte [eax + 0x67], 0
je 0x10008d3d
xor eax, eax
inc eax
test byte [edi + 0xc], al
jne 0x10008d3d
mov ecx, edi
call fcn.10023813
movss xmm1, dword [esp + 0xcc]
movss xmm2, dword [esp + 0xf8]
movss xmm5, dword [esp + 0x104]
movss xmm6, dword [esp + 0xac]
mov edx, dword [esp + 0x10c]
fstp dword [esp + 0xc4]
movss xmm0, dword [esp + 0xc4]
subss xmm1, dword [edi + 0x1c]
subss xmm2, xmm0
comiss xmm2, dword [edi + 0x18]
ja 0x10008d54
movaps xmm2, xmm5
minss xmm2, dword [edi + 0x18]
comiss xmm1, dword [edi + 0x14]
ja 0x10008d62
movaps xmm1, xmm6
minss xmm1, dword [edi + 0x14]
movss dword [edi + 0x14], xmm1
movss dword [edi + 0x18], xmm2
cvttss2si eax, dword [edi + 0x14]
movd xmm1, eax
cvttss2si eax, dword [edi + 0x18]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [edi + 0x14], xmm1
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x18], xmm0
test edx, 0x1000000
je 0x10008da0
movss xmm2, dword [esi + 0x37b4]
jmp 0x10008dc0
mov eax, edx
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x10008db8
movss xmm2, dword [esi + 0x37bc]
jmp 0x10008dc0
movss xmm2, dword [esi + 0x3798]
xor cl, cl
movss dword [edi + 0x4c], xmm2
mov dword [esp + 0x104], ecx
cmp byte [esp + 0xd8], cl
je 0x10008e09
test edx, 0x1000
jne 0x10008e09
test edx, 0x4000000
je 0x10008df3
xor eax, eax
inc eax
mov byte [esp + 0x104], al
jmp 0x10008e09
push 1
test edx, 0x3000000
movzx ecx, cl
pop eax
cmove ecx, eax
mov dword [esp + 0x104], ecx
movss xmm1, dword [esi + 0x3bb8]
lea edi, [esp + 0x114]
or dword [esp + 0xf8], 0xffffffff
movaps xmm0, xmm1
mulss xmm0, dword [0x100cb9f4]
xor eax, eax
xor ecx, ecx
stosd dword es:[edi], eax
mulss xmm1, dword [0x100cba28]
cmp byte [esi + 0x66], cl
mov esi, dword [esp + 0xe8]
addss xmm0, xmm2
stosd dword es:[edi], eax
setne cl
inc ecx
mov dword [esp + 0xc4], ecx
cmp byte [esi + 0xad], 0
addss xmm0, dword [0x100c24a4]
stosd dword es:[edi], eax
maxss xmm0, xmm1
stosd dword es:[edi], eax
cvttss2si eax, xmm0
mov dword [esp + 0x70], eax
jne 0x10008eac
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x118]
push eax
push ecx
lea eax, [esp + 0x104]
push eax
lea eax, [esp + 0xe0]
push eax
push esi
call fcn.10024b80
mov edx, dword [esp + 0x124]
add esp, 0x18
test al, al
je 0x10008eac
xor eax, eax
inc eax
mov cl, al
mov ah, al
jmp 0x10008eba
mov ah, byte [esp + 0x113]
mov ecx, dword [esp + 0xfc]
mov al, byte [esp + 0xf8]
mov byte [esi + 0xb5], al
cmp byte [esi + 0xad], 0
jne 0x1000903f
cmp dword [esp + 0xb0], 0
movss xmm0, dword [esi + 0x60]
addss xmm0, dword [esi + 0x58]
movss xmm3, dword [esi + 0x1d8]
movss xmm4, dword [esi + 0x1dc]
subss xmm3, dword [esi + 0x1d0]
subss xmm4, dword [esi + 0x1d4]
movss xmm5, dword [esi + 0x28]
movss xmm6, dword [esi + 0x24]
subss xmm5, xmm0
xorps xmm0, xmm0
addss xmm3, dword [esp + 0xa8]
addss xmm4, dword [esp + 0xc8]
jne 0x10008f33
xorps xmm2, xmm2
xorps xmm1, xmm1
jmp 0x10008f4f
movss xmm2, dword [esi + 0x44]
movss xmm1, dword [esi + 0x48]
addss xmm2, xmm2
addss xmm1, xmm1
addss xmm2, dword [esi + 0x2c]
addss xmm1, dword [esi + 0x30]
test ah, ah
jne 0x10008f56
movaps xmm6, xmm3
test cl, cl
jne 0x10008f5d
movaps xmm5, xmm4
test edx, 0x4000
jne 0x10008f73
comiss xmm1, xmm5
jbe 0x10008f6f
test dl, 8
je 0x10008f73
xor al, al
jmp 0x10008f76
xor eax, eax
inc eax
mov ecx, dword [esp + 0xe4]
mov byte [esi + 0xa9], al
test edx, 0x8000
jne 0x10008fb7
test al, al
je 0x10008f99
movss xmm3, dword [ecx + 0x37fc]
jmp 0x10008f9c
xorps xmm3, xmm3
subss xmm6, xmm3
comiss xmm2, xmm6
jbe 0x10008fb3
mov eax, edx
and eax, 0x808
cmp eax, 0x800
je 0x10008fb7
xor al, al
jmp 0x10008fba
xor eax, eax
inc eax
mov byte [esi + 0xa8], al
test al, al
je 0x10008fe4
cmp byte [esi + 0xa9], 0
jne 0x10008fe4
comiss xmm1, xmm5
jbe 0x10008fdc
test dl, 8
jne 0x10008fdc
xor eax, eax
inc eax
jmp 0x10008fde
xor al, al
mov byte [esi + 0xa9], al
cmp byte [esi + 0xa8], 0
je 0x10008ff7
movss xmm1, dword [ecx + 0x37fc]
jmp 0x10008ffa
xorps xmm1, xmm1
cmp byte [esi + 0xa9], 0
je 0x1000900b
movss xmm0, dword [ecx + 0x37fc]
movss dword [esi + 0xa0], xmm0
movss dword [esi + 0xa4], xmm1
movss xmm0, dword [esi + 0xa0]
addss xmm0, dword [esi + 0x5c]
movss dword [esi + 0x5c], xmm0
movss xmm0, dword [esi + 0xa4]
addss xmm0, dword [esi + 0x60]
movss dword [esi + 0x60], xmm0
mov eax, edx
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x10009069
cmp dword [esp + 0xdc], 0x3000000
je 0x10009069
mov esi, dword [esp + 0xf0]
add esi, 0x210
jmp 0x10009070
lea esi, [esp + 0x88]
lea edi, [esp + 0x98]
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 [esp + 0xe8]
mov ecx, edi
movss xmm0, dword [edi + 0x18]
movss xmm1, dword [edi + 0x14]
movss dword [esp + 0xcc], xmm0
movss dword [esp + 0xc8], xmm0
movss xmm0, dword [edi + 0x1c]
movss dword [esp + 0xf8], xmm0
movss xmm0, dword [edi + 0x20]
movss dword [esp + 0xfc], xmm0
movaps xmm0, xmm1
addss xmm0, dword [edi + 0x24]
movss dword [esp + 0xac], xmm1
movss dword [esp + 0xa8], xmm0
call fcn.10023813
mov eax, dword [edi + 0x14]
xor edx, edx
mov ecx, dword [edi + 0x18]
inc edx
fadd dword [esp + 0xc8]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x10c]
mov eax, ecx
movss xmm0, dword [esp + 0xa8]
and eax, 0x401
movss dword [esp + 0x80], xmm0
movss xmm1, dword [esp + 0xcc]
mov esi, dword [esp + 0xe4]
fstp dword [esp + 0xd4]
movss xmm0, dword [esp + 0xd4]
movss dword [esp + 0x84], xmm0
movss xmm0, dword [esp + 0xac]
movss dword [edi + 0x1c0], xmm0
movss dword [edi + 0x1c4], xmm1
addss xmm0, dword [esp + 0xf8]
movss dword [edi + 0x1c8], xmm0
movss xmm0, dword [esp + 0xfc]
addss xmm0, xmm1
movss dword [edi + 0x1cc], xmm0
movss xmm1, dword [esp + 0x98]
movss xmm0, dword [edi + 0x1c4]
maxss xmm0, dword [esp + 0x9c]
maxss xmm1, dword [edi + 0x1c0]
movss dword [edi + 0x1c4], xmm0
movss dword [edi + 0x1c0], xmm1
movss xmm0, dword [edi + 0x1cc]
movss xmm1, dword [edi + 0x1c8]
minss xmm0, dword [esp + 0xa4]
minss xmm1, dword [esp + 0xa0]
movss dword [edi + 0x1cc], xmm0
movss dword [edi + 0x1c8], xmm1
movss xmm0, dword [edi + 0x54]
addss xmm0, dword [edi + 0x14]
movss dword [edi + 0x1d0], xmm0
movss xmm0, dword [edi + 0x58]
addss xmm0, dword [edi + 0x18]
movss dword [edi + 0x1d4], xmm0
movss xmm0, dword [edi + 0x1c]
addss xmm0, dword [edi + 0x14]
subss xmm0, dword [edi + 0x5c]
movss dword [edi + 0x1d8], xmm0
movss xmm0, dword [edi + 0x20]
addss xmm0, dword [edi + 0x18]
subss xmm0, dword [edi + 0x60]
movss dword [edi + 0x1dc], xmm0
cmp eax, edx
jne 0x1000923c
movss xmm3, dword [edi + 0x50]
jmp 0x10009244
movss xmm3, dword [esi + 0x37d0]
movss xmm0, dword [edi + 0x44]
movss xmm2, dword [0x100c24a0]
mulss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [edi + 0x1d0]
addss xmm0, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [edi + 0x50]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1e0], xmm0
movss xmm0, dword [edi + 0x1d4]
addss xmm0, xmm2
addss xmm0, xmm3
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1e4], xmm0
movss xmm0, dword [edi + 0x44]
movss xmm1, dword [edi + 0x1d8]
mulss xmm0, xmm2
addss xmm1, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
maxss xmm0, dword [edi + 0x50]
subss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1e8], xmm0
movss xmm0, dword [edi + 0x1dc]
addss xmm0, xmm2
subss xmm0, dword [edi + 0x50]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1ec], xmm0
movss xmm0, dword [edi + 0x1e4]
movss xmm1, dword [esp + 0x9c]
comiss xmm1, xmm0
ja 0x1000932e
movss xmm1, dword [esp + 0xa4]
minss xmm1, xmm0
movss xmm2, dword [edi + 0x1e0]
movss xmm0, dword [esp + 0x98]
comiss xmm0, xmm2
ja 0x10009351
movss xmm0, dword [esp + 0xa0]
minss xmm0, xmm2
movss dword [edi + 0x1e0], xmm0
movss dword [edi + 0x1e4], xmm1
movss xmm0, dword [edi + 0x1ec]
movss xmm1, dword [esp + 0x9c]
comiss xmm1, xmm0
ja 0x10009384
movss xmm1, dword [esp + 0xa4]
minss xmm1, xmm0
movss xmm2, dword [edi + 0x1e8]
movss xmm0, dword [esp + 0x98]
comiss xmm0, xmm2
ja 0x100093a7
movss xmm0, dword [esp + 0xa0]
minss xmm0, xmm2
movss dword [edi + 0x1e8], xmm0
xorps xmm2, xmm2
movss dword [edi + 0x1ec], xmm1
movss xmm0, dword [edi + 0x1c]
comiss xmm0, xmm2
jbe 0x100093d6
test ecx, 0x2000040
jne 0x100093d6
mulss xmm0, dword [0x100cba08]
jmp 0x100093e6
movss xmm0, dword [esi + 0x3bb8]
mulss xmm0, dword [0x100c24e0]
cvttss2si eax, xmm0
push edi
movd xmm0, eax
lea eax, [esp + 0xd4]
cvtdq2ps xmm0, xmm0
push eax
movss dword [edi + 0x240], xmm0
movss xmm1, dword [edi + 0x44]
movss xmm0, dword [edi + 0x1d8]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x1d0]
addss xmm1, dword [edi + 0x2c]
subss xmm1, xmm0
maxss xmm1, xmm2
movss dword [edi + 0x80], xmm1
movss xmm1, dword [edi + 0x48]
movss xmm0, dword [edi + 0x1dc]
addss xmm1, xmm1
subss xmm0, dword [edi + 0x1d4]
addss xmm1, dword [edi + 0x30]
subss xmm1, xmm0
maxss xmm1, xmm2
movss dword [edi + 0x84], xmm1
call fcn.1001c9ab
movss xmm0, dword [0x100cba70]
pop ecx
pop ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [edi + 0x78], ecx
mov dword [edi + 0x7c], eax
xor eax, eax
movss dword [edi + 0x88], xmm0
inc eax
movss dword [edi + 0x8c], xmm0
mov ecx, dword [edi + 0x264]
and dword [edi + 0x68], 0
and dword [edi + 0x64], 0
cmp dword [ecx], eax
jne 0x100094aa
push 0
call fcn.1001c3fc
cmp dword [eax + 0x1c], 0
je 0x100094c1
push 0x19ca
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call fcn.100a16e1
add esp, 0xc
mov eax, dword [esi + 0x3bb4]
mov ecx, dword [edi + 0x264]
mov eax, dword [eax + 0x30]
push dword [eax + 4]
call fcn.1003dbd2
push 0
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa0]
push eax
call fcn.1000c84f
mov eax, dword [esp + 0x118]
xor ecx, ecx
add esp, 0xc
mov byte [esp + 0x112], cl
test eax, 0x1000000
je 0x10009607
test eax, 0x4000000
jne 0x10009607
cmp dword [esp + 0xdc], 0x3000000
je 0x10009607
mov edx, dword [esp + 0xf0]
mov eax, dword [edx + 0x180]
cmp eax, 2
jl 0x100095a8
add eax, 0xfffffffe
lea ecx, [edx + 0x180]
push eax
call fcn.1001c3ca
mov eax, dword [eax]
test eax, eax
je 0x100095a6
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x20]
movss xmm2, dword [eax + 0x14]
movss xmm3, dword [edi + 0x14]
movss xmm1, dword [edi + 0x18]
addss xmm2, dword [eax + 0x1c]
comiss xmm0, dword [edi + 0x18]
addss xmm3, dword [edi + 0x1c]
addss xmm1, dword [edi + 0x20]
jbe 0x1000959c
comiss xmm1, dword [eax + 0x18]
jbe 0x1000959c
comiss xmm2, dword [edi + 0x14]
jbe 0x1000959c
comiss xmm3, dword [eax + 0x14]
jbe 0x1000959c
xor eax, eax
inc eax
mov byte [esp + 0x113], al
jmp 0x100095af
mov byte [esp + 0x113], 0
jmp 0x100095af
xor ecx, ecx
mov byte [esp + 0x113], cl
mov eax, dword [esp + 0xf0]
mov ecx, dword [edi + 0x264]
mov eax, dword [eax + 0x264]
mov eax, dword [eax + 0x18]
mov dword [esp + 0xc8], eax
call fcn.1002572f
xor ecx, ecx
cmp dword [eax + 0x1c], ecx
jne 0x10009607
cmp dword [esp + 0xc8], ecx
je 0x10009607
cmp byte [esp + 0x113], cl
jne 0x10009607
xor eax, eax
inc eax
mov byte [esp + 0x112], al
mov eax, dword [esp + 0xf0]
mov eax, dword [eax + 0x264]
mov dword [edi + 0x264], eax
mov edx, dword [esi + 0x4934]
test edx, edx
jne 0x10009617
mov edx, dword [esi + 0x47c8]
cmp byte [esp + 0x104], 0
jne 0x1000963c
test edx, edx
je 0x10009633
mov eax, dword [edi + 0x308]
cmp eax, dword [edx + 0x308]
je 0x1000963c
mov byte [esp + 0xf8], cl
jmp 0x10009646
xor eax, eax
inc eax
mov byte [esp + 0xf8], al
movd xmm0, dword [esp + 0x70]
lea eax, [esp + 0x114]
push ecx
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push eax
push dword [esp + 0xcc]
xor eax, eax
inc eax
push eax
push dword [esp + 0x108]
lea eax, [esp + 0x8c]
push eax
push edi
call fcn.1002280d
add esp, 0x1c
cmp byte [esp + 0x112], 0
je 0x10009696
lea eax, [edi + 0x268]
mov dword [edi + 0x264], eax
mov ecx, dword [esp + 0x10c]
xor eax, eax
movss xmm3, dword [edi + 0x3c]
mov edx, ecx
shr edx, 3
inc eax
not dl
xorps xmm4, xmm4
and dl, al
ucomiss xmm3, xmm4
lahf
test ah, 0x44
jp 0x100096f6
movss xmm0, dword [edi + 0x44]
mov eax, ecx
movss xmm3, dword [edi + 0x1c]
addss xmm0, xmm0
and eax, 0x808
subss xmm3, xmm0
movss xmm0, dword [edi + 0x5c]
addss xmm0, dword [edi + 0x54]
subss xmm3, xmm0
cmp eax, 0x800
jne 0x100096ef
movss xmm0, dword [edi + 0x2c]
jmp 0x100096f2
xorps xmm0, xmm0
maxss xmm3, xmm0
movss xmm2, dword [edi + 0x40]
ucomiss xmm2, xmm4
lahf
test ah, 0x44
jp 0x10009736
movss xmm0, dword [edi + 0x48]
movss xmm2, dword [edi + 0x20]
addss xmm0, xmm0
subss xmm2, xmm0
movss xmm0, dword [edi + 0x60]
addss xmm0, dword [edi + 0x58]
subss xmm2, xmm0
test dl, dl
je 0x1000972f
movss xmm0, dword [edi + 0x30]
jmp 0x10009732
xorps xmm0, xmm0
maxss xmm2, xmm0
movss xmm1, dword [edi + 0x50]
lea esi, [edi + 0x1f0]
maxss xmm1, dword [edi + 0x44]
movss xmm0, dword [edi + 0x1d0]
subss xmm0, dword [edi + 0x78]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi], xmm0
movss xmm1, dword [edi + 0x50]
movss xmm0, dword [edi + 0x1d4]
subss xmm0, dword [edi + 0x7c]
maxss xmm1, dword [edi + 0x48]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edi + 0x1f4], xmm0
addss xmm3, dword [esi]
movss dword [edi + 0x1f8], xmm3
addss xmm2, dword [edi + 0x1f4]
movss dword [edi + 0x1fc], xmm2
add edi, 0x200
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 [esp + 0xe8]
movss xmm0, dword [edi + 0x14]
subss xmm0, dword [edi + 0x78]
addss xmm0, dword [edi + 0x44]
addss xmm0, dword [edi + 0x54]
movss dword [edi + 0x220], xmm0
movss xmm0, dword [edi + 0x18]
subss xmm0, dword [edi + 0x7c]
addss xmm0, dword [edi + 0x48]
addss xmm0, dword [edi + 0x58]
movss dword [edi + 0x224], xmm0
movss xmm1, dword [edi + 0x3c]
ucomiss xmm1, xmm4
lahf
test ah, 0x44
jp 0x10009827
movss xmm0, dword [edi + 0x44]
movss xmm1, dword [edi + 0x1c]
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [edi + 0x5c]
addss xmm0, dword [edi + 0x54]
subss xmm1, xmm0
addss xmm1, dword [edi + 0x220]
movss dword [edi + 0x228], xmm1
movss xmm1, dword [edi + 0x40]
ucomiss xmm1, xmm4
lahf
test ah, 0x44
jp 0x10009865
movss xmm0, dword [edi + 0x48]
movss xmm1, dword [edi + 0x20]
addss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [edi + 0x60]
addss xmm0, dword [edi + 0x58]
subss xmm1, xmm0
addss xmm1, dword [edi + 0x224]
push dword [esp + 0xd8]
movss dword [edi + 0x22c], xmm1
movss xmm0, dword [edi + 0x54]
addss xmm0, dword [edi + 0x44]
subss xmm0, dword [edi + 0x78]
movss dword [edi + 0x134], xmm0
and dword [edi + 0x13c], 0
and dword [edi + 0x138], 0
movss xmm3, dword [edi + 0x44]
movss xmm0, dword [edi + 0x14]
movss xmm2, dword [edi + 0x48]
cvtps2pd xmm0, xmm0
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
addsd xmm3, xmm0
movss xmm0, dword [edi + 0x78]
cvtps2pd xmm0, xmm0
subsd xmm3, xmm0
movss xmm0, dword [edi + 0x54]
cvtps2pd xmm0, xmm0
addsd xmm3, xmm0
movss xmm0, dword [edi + 0x18]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm1, xmm3
addsd xmm2, xmm0
movss xmm0, dword [edi + 0x7c]
cvtps2pd xmm0, xmm0
subsd xmm2, xmm0
movss xmm0, dword [edi + 0x58]
movss dword [edi + 0x100], xmm1
cvtps2pd xmm0, xmm0
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [edi + 0x104], xmm0
movss xmm0, dword [edi + 0x100]
cvtps2pd xmm0, xmm0
subsd xmm3, xmm0
movss xmm0, dword [edi + 0x104]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm1, xmm3
subsd xmm2, xmm0
movss dword [edi + 0x140], xmm1
cvtpd2ps xmm0, xmm2
movss dword [edi + 0x144], xmm0
mov edx, dword [edi + 0x100]
mov eax, edx
mov esi, dword [edi + 0x104]
mov ecx, esi
mov dword [edi + 0xf0], eax
mov dword [edi + 0xf4], ecx
mov dword [edi + 0xf8], edx
mov dword [edi + 0xfc], esi
mov eax, dword [edi + 0x100]
mov ecx, dword [edi + 0x104]
mov dword [edi + 0x108], eax
mov dword [edi + 0x10c], ecx
mov eax, dword [edi + 0x100]
mov ecx, dword [edi + 0x104]
mov dword [edi + 0x110], eax
mov dword [edi + 0x114], ecx
xor ecx, ecx
movups xmmword [edi + 0x118], xmm4
and dword [edi + 0x12c], 0
and dword [edi + 0x128], 0
mov word [edi + 0x130], cx
mov dword [edi + 0x148], ecx
mov ax, word [edi + 0x14e]
mov word [edi + 0x14c], ax
xor eax, eax
mov esi, dword [esp + 0xe8]
mov word [edi + 0x14e], ax
inc eax
mov byte [edi + 0x150], al
mov byte [edi + 0x151], cl
movss xmm0, dword [edi + 0x84]
comiss xmm0, xmm4
push ecx
seta al
mov byte [edi + 0x152], al
mov byte [edi + 0x153], cl
movss xmm0, dword [esi + 0x37d4]
lea ecx, [edi + 0x15c]
movss dword [esp], xmm0
call fcn.1005ff85
xor eax, eax
lea ecx, [edi + 0x180]
mov dword [edi + 0x178], eax
push eax
mov dword [edi + 0x17c], eax
call fcn.100265bd
lea eax, [edi + 0x244]
xor edx, edx
mov dword [edi + 0x18c], eax
xor ecx, ecx
mov eax, dword [esp + 0xf0]
inc edx
mov dword [edi + 0x190], ecx
mov dword [edi + 0x198], edx
test eax, eax
je 0x10009a6b
mov eax, dword [eax + 0x198]
jmp 0x10009a6d
mov eax, edx
mov dword [edi + 0x19c], eax
mov eax, dword [edi + 0x240]
push ecx
mov dword [edi + 0x1a0], eax
lea ecx, [edi + 0x1a8]
mov dword [edi + 0x1a4], 0xbf800000
call fcn.100265bd
push 0
lea ecx, [edi + 0x1b4]
call fcn.100265bd
mov al, byte [edi + 0xc4]
test al, al
jle 0x10009ab4
dec al
mov byte [edi + 0xc4], al
mov al, byte [edi + 0xc5]
test al, al
jle 0x10009ac6
dec al
mov byte [edi + 0xc5], al
cmp byte [esp + 0x104], 0
je 0x10009aee
push 2
pop eax
push eax
push edi
call fcn.10011a3d
pop ecx
pop ecx
cmp edi, dword [esi + 0x47c8]
jne 0x10009aee
push 0
push edi
call fcn.100152b8
pop ecx
pop ecx
xor eax, eax
inc eax
test byte [esp + 0x10c], al
jne 0x10009b65
movss xmm0, dword [edi + 0x50]
lea eax, [esp + 0x88]
addss xmm0, dword [esp + 0x78]
push dword [esp + 0x74]
push dword [esp + 0xb8]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [esp + 0x84]
movss dword [esp + 0x94], xmm0
movss xmm0, dword [esp + 0x88]
subss xmm0, dword [edi + 0x50]
push eax
push edi
movss dword [esp + 0xa0], xmm0
movss xmm0, dword [esp + 0x94]
movss dword [esp + 0xa4], xmm0
call fcn.10023126
add esp, 0x10
xor eax, eax
push eax
mov dword [edi + 0x230], eax
lea eax, [esp + 0x84]
push eax
lea eax, [esp + 0x80]
push eax
call fcn.1000d8a9
lea ecx, [esp + 0x84]
movzx eax, al
push ecx
push eax
push dword [esi + 0x46a0]
push dword [edi + 0x70]
call fcn.10013e81
mov eax, dword [esi + 0x46a4]
add esp, 0x1c
test eax, eax
je 0x10009bc2
cmp dword [edi + 8], eax
je 0x10009bb4
cmp dword [edi + 0x70], eax
jne 0x10009bc2
call fcn.10017e1a
jmp 0x10009bc2
push edi
call fcn.1002358c
pop ecx
xor eax, eax
inc eax
push eax
lea eax, [edi + 0x1e8]
push eax
lea eax, [edi + 0x1e0]
push eax
call fcn.1000c84f
mov eax, dword [esp + 0xf8]
xor ecx, ecx
add esp, 0xc
mov byte [edi + 0xac], cl
inc word [edi + 0xb6]
mov dword [esi + 0x46f8], ecx
cmp eax, dword [esp + 0xe0]
je 0x10009d8a
mov eax, dword [esp + 0x10c]
test eax, 0x1000000
je 0x10009cf3
xor edx, edx
inc edx
test dl, al
jne 0x10009c41
push 0x1a71
push str.E:SAMP_API_mainSAMP_API_ONE_HEADERimguiimgui.cpp
push str._flags__ImGuiWindowFlags_NoTitleBar____0
call fcn.100a16e1
mov eax, dword [esp + 0x118]
xor edx, edx
add esp, 0xc
xor ecx, ecx
inc edx
test al, 0x40
jne 0x10009cb8
cmp byte [edi + 0xc4], 0
jg 0x10009cb8
cmp byte [edi + 0xc5], 0
jg 0x10009cb8
test eax, 0x800000
je 0x10009c81
cmp byte [esi + 0x4804], 0
je 0x10009c81
mov eax, dword [esi + 0x47c8]
test eax, eax
je 0x10009c81
mov eax, dword [eax + 0x30c]
cmp eax, dword [edi + 0x30c]
mov al, dl
je 0x10009c83
mov al, cl
cmp byte [esi + 0x5aa4], 0
jne 0x10009cb8
test al, al
jne 0x10009cb8
movss xmm0, dword [edi + 0x1c0]
comiss xmm0, dword [edi + 0x1c8]
jae 0x10009cb2
movss xmm0, dword [edi + 0x1c4]
comiss xmm0, dword [edi + 0x1cc]
jb 0x10009cb8
mov byte [edi + 0xcc], dl
mov eax, dword [esp + 0xf0]
test eax, eax
je 0x10009cf3
cmp byte [eax + 0xad], 0
jne 0x10009cd5
cmp byte [eax + 0xcc], 0
jle 0x10009cdb
mov byte [edi + 0xcc], dl
cmp byte [eax + 0xad], 0
jne 0x10009ced
cmp byte [eax + 0xcd], 0
jle 0x10009cf3
mov byte [edi + 0xcd], dl
xor eax, eax
xorps xmm0, xmm0
inc eax
comiss xmm0, dword [esi + 0x3788]
jb 0x10009d08
mov byte [edi + 0xcc], al
cmp byte [edi + 0xcc], 0
jg 0x10009d29
cmp byte [edi + 0xcd], 0
jg 0x10009d29
cmp byte [edi + 0xce], 0
mov dl, cl
jg 0x10009d2b
mov al, cl
jmp 0x10009d2b
mov dl, al
mov byte [edi + 0xb1], al
mov al, byte [edi + 0xcf]
test al, al
jle 0x10009d4a
dec al
mov byte [edi + 0xcf], al
or dword [edi + 0xc], 0xc0200
cmp byte [edi + 0xad], 0
jne 0x10009d60
cmp byte [edi + 0xaa], 0
je 0x10009d60
test dl, dl
je 0x10009d84
cmp byte [edi + 0xc4], 0
jg 0x10009d84
cmp byte [edi + 0xc5], 0
jg 0x10009d84
cmp byte [edi + 0xcd], 0
movzx eax, cl
push 1
pop ecx
cmovle eax, ecx
mov cl, al
mov byte [edi + 0xaf], cl
cmp byte [edi + 0xb2], 0
jne 0x10009de0
cmp byte [esi + 0x6c], 0
je 0x10009da3
cmp dword [esp + 0xb0], 0
je 0x10009db8
cmp byte [esi + 0x6d], 0
je 0x10009de0
movsx eax, byte [esi + 0x5afa]
cmp eax, dword [esi + 0x3e24]
jne 0x10009de0
mov al, byte [edi + 0xc4]
test al, al
jle 0x10009dca
inc al
mov byte [edi + 0xc4], al
mov al, byte [edi + 0xc5]
test al, al
jle 0x10009ddc
inc al
mov byte [edi + 0xc5], al
xor al, al
jmp 0x10009dea
cmp byte [edi + 0xaf], 0
sete al
mov ecx, dword [esp + 0x124]
pop edi
pop esi
xor ecx, esp
call fcn.1009a659
add esp, 0x120
ret