Function at 0x1001b180
Capabilities:
Hash data using fnv

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10090231
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x48
push esi
push edi
mov eax, dword [0x100b7040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, dword [0x10166204]
mov edi, dword [ebx + 0xc]
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3e48]
push ecx
push edi
mov dword [ebp - 0x20], ecx
call fcn.10020560
mov esi, dword [0x10166204]
movss xmm0, dword [0x100ae300]
mov dword [ebp - 0x18], eax
mov eax, dword [ebx + 8]
test eax, eax
je 0x1001b22d
movss xmm2, dword [esi + 0x3bb8]
movaps xmm3, xmm0
push ecx
push 0
push eax
push ecx
mov ecx, dword [esi + 0x3bb4]
lea eax, [ebp - 0x34]
mov dword [esp], 0xbf800000
push eax
call fcn.10048f10
mov esi, dword [0x10166204]
movss xmm0, dword [0x100ae300]
mov ecx, edi
cmp edi, 0xffffffff
jae 0x1001b24a
mov dl, byte [ecx]
test dl, dl
je 0x1001b24a
cmp dl, 0x23
jne 0x1001b244
cmp byte [ecx + 1], dl
je 0x1001b24a
inc ecx
cmp ecx, 0xffffffff
jb 0x1001b234
movss xmm2, dword [esi + 0x3bb8]
mov eax, dword [esi + 0x3bb4]
movss dword [ebp - 0x1c], xmm2
cmp edi, ecx
je 0x1001b2a7
push ecx
push ecx
push edi
push ecx
lea ecx, [ebp - 0x2c]
mov dword [esp], 0xbf800000
push ecx
movaps xmm3, xmm0
mov ecx, eax
call fcn.10048f10
movss xmm0, dword [ebp - 0x2c]
addss xmm0, dword [0x100ae16c]
movss xmm2, dword [ebp - 0x28]
mov esi, dword [0x10166204]
movss dword [ebp - 0x1c], xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x34], xmm0
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x54]
push 0
push 0
movss xmm2, dword [eax + 0xf0]
movss xmm3, dword [eax + 0xf4]
movaps xmm1, xmm2
mov eax, dword [eax + 0x264]
movaps xmm0, xmm3
addss xmm0, dword [0x100ae264]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0x3e48]
mov esi, dword [ebp - 0x18]
mov edx, esi
movss dword [ebp - 0x54], xmm2
movss dword [ebp - 0x50], xmm3
addss xmm1, dword [eax + 0x1c]
movss dword [ebp - 0x48], xmm0
movss dword [ebp - 0x4c], xmm1
call fcn.1002dba0
mov eax, dword [0x10166204]
add esp, 8
test eax, eax
jne 0x1001b329
push 0xb9f
push str.C:Users_akiDesktopStealth_RemasteredStealth_RemasteredImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10071a1d
mov eax, dword [0x10166204]
add esp, 0xc
movss xmm2, dword [ebp - 0x4c]
lea ecx, [ebp - 0x2c]
movss xmm0, dword [ebp - 0x48]
subss xmm2, dword [ebp - 0x54]
subss xmm0, dword [ebp - 0x50]
movss xmm1, dword [eax + 0x37c8]
movss dword [ebp - 0x2c], xmm2
movss dword [ebp - 0x28], xmm0
call fcn.1002da40
push 0
lea eax, [ebp - 0x11]
mov edx, esi
push eax
lea eax, [ebp - 0x12]
push eax
lea ecx, [ebp - 0x54]
call fcn.1004fc40
mov ecx, dword fs:[0x2c]
add esp, 0xc
mov edx, dword [0x10165a20]
mov byte [ebp - 0x11], al
mov edx, dword [ecx + edx*4]
mov ecx, dword [0x101671f0]
cmp ecx, dword [edx + 4]
jg 0x1001b7f0
mov eax, dword [ebp - 0x18]
movzx eax, al
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, byte [ebp - 0x17]
xor ecx, eax
movzx eax, byte [ebp - 0x16]
imul ecx, ecx, 0x1000193
xor ecx, eax
movzx eax, byte [ebp - 0x15]
imul ecx, ecx, 0x1000193
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x10167200
push eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.1001c650
mov esi, dword [0x10167204]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
cmp esi, dword [0x10167204]
jne 0x1001b436
mov eax, dword [ebp - 0x18]
mov ecx, 0x10167200
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x28], 0
push eax
call fcn.1001c250
push dword [ebp - 0x20]
lea eax, [ebp - 0x18]
mov ecx, 0x10167200
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1001c650
mov esi, dword [0x10167204]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
mov eax, dword [0x10166204]
test eax, eax
jne 0x1001b45b
push 0x102d
push str.C:Users_akiDesktopStealth_RemasteredStealth_RemasteredImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10071a1d
mov eax, dword [0x10166204]
add esp, 0xc
cmp byte [ebx + 0x10], 0
movss xmm3, dword [eax + 0x18]
mulss xmm3, dword [0x100ae220]
movss xmm2, dword [0x100ae174]
je 0x1001b47b
movaps xmm1, xmm2
jmp 0x1001b47e
xorps xmm1, xmm1
subss xmm1, dword [esi + 0xc]
xorps xmm0, xmm0
mulss xmm1, xmm3
movss xmm3, dword [0x100ae128]
addss xmm1, dword [esi + 0xc]
movss dword [esi + 0xc], xmm1
movss xmm5, dword [eax + 0x3788]
mulss xmm5, dword [0x100b7b3c]
movss xmm4, dword [0x100b7b30]
comiss xmm0, xmm4
movss xmm6, dword [0x100b7b34]
movss xmm7, dword [0x100b7b38]
mulss xmm1, xmm3
mulss xmm5, xmm1
jbe 0x1001b4d6
xorps xmm1, xmm1
jmp 0x1001b4dd
movaps xmm1, xmm2
minss xmm1, xmm4
comiss xmm0, xmm6
movss xmm4, dword [0x100ae2bc]
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si ecx, xmm1
jbe 0x1001b4fb
xorps xmm1, xmm1
jmp 0x1001b502
movaps xmm1, xmm2
minss xmm1, xmm6
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1001b51d
xorps xmm1, xmm1
jmp 0x1001b524
movaps xmm1, xmm2
minss xmm1, xmm7
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
jbe 0x1001b53f
xorps xmm2, xmm2
jmp 0x1001b543
minss xmm2, xmm5
mov esi, dword [ebp - 0x24]
mulss xmm2, xmm4
push 0
push ecx
mov dword [esp], 0x40a00000
addss xmm2, xmm3
cvttss2si eax, xmm2
shl eax, 0x18
or eax, ecx
mov ecx, esi
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.10042ff0
mov eax, dword [0x10166204]
test eax, eax
jne 0x1001b596
push 0xb9f
push str.C:Users_akiDesktopStealth_RemasteredStealth_RemasteredImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.10071a1d
mov eax, dword [0x10166204]
add esp, 0xc
movss xmm3, dword [0x100b7ae0]
xorps xmm0, xmm0
comiss xmm0, xmm3
movss xmm5, dword [eax + 0x3788]
movss xmm6, dword [0x100b7ae4]
movss xmm7, dword [0x100b7ae8]
mulss xmm5, dword [0x100b7aec]
movss xmm2, dword [0x100ae174]
jbe 0x1001b5d3
xorps xmm1, xmm1
jmp 0x1001b5da
movaps xmm1, xmm2
minss xmm1, xmm3
comiss xmm0, xmm6
movss xmm4, dword [0x100ae2bc]
movss xmm3, dword [0x100ae128]
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si ecx, xmm1
jbe 0x1001b600
xorps xmm1, xmm1
jmp 0x1001b607
movaps xmm1, xmm2
minss xmm1, xmm6
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x1001b622
xorps xmm1, xmm1
jmp 0x1001b629
movaps xmm1, xmm2
minss xmm1, xmm7
mulss xmm1, xmm4
addss xmm1, xmm3
cvttss2si eax, xmm1
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
ja 0x1001b646
movaps xmm0, xmm2
minss xmm0, xmm5
movss xmm7, dword [ebp - 0x54]
mulss xmm0, xmm4
movss xmm1, dword [ebp - 0x1c]
mulss xmm1, xmm3
addss xmm0, xmm3
cvttss2si eax, xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x100ae220]
shl eax, 0x18
or eax, ecx
mov dword [ebp - 0x18], eax
movss dword [ebp - 0x34], xmm0
movss xmm0, dword [ebp - 0x50]
addss xmm0, dword [ebp - 0x48]
mulss xmm0, xmm3
subss xmm0, xmm1
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0x30], xmm0
test eax, 0xff000000
je 0x1001b727
mov ecx, dword [ebx + 8]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001b6a5
sub ecx, edx
mov edx, dword [ebx + 8]
lea eax, [ecx + edx]
mov dword [ebp - 0x20], eax
cmp edx, eax
je 0x1001b727
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x24], ecx
movss dword [ebp - 0x1c], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x1001b6f6
push 0x65b
push str.C:Users_akiDesktopStealth_RemasteredStealth_RemasteredImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.10071a1d
mov ecx, dword [ebp - 0x24]
add esp, 0xc
mov edx, dword [ebx + 8]
movups xmm0, xmmword [esi + 0x60]
lea eax, [ebp - 0x44]
movss xmm2, dword [ebp - 0x1c]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x20]
movups xmmword [ebp - 0x44], xmm0
push edx
push eax
push dword [ebp - 0x18]
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.100490e0
movss xmm7, dword [ebp - 0x54]
movss xmm1, dword [0x100ae174]
xor ecx, ecx
call fcn.1001e4c0
movss xmm0, dword [ebp - 0x28]
mov dword [ebp - 0x20], eax
movss dword [ebp - 0x30], xmm0
addss xmm7, dword [0x100ae26c]
movss dword [ebp - 0x34], xmm7
test eax, 0xff000000
je 0x1001b7d7
mov ecx, edi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001b760
sub ecx, edx
lea eax, [ecx + edi]
mov dword [ebp - 0x24], eax
cmp edi, eax
je 0x1001b7d7
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x28], ecx
movss dword [ebp - 0x1c], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x1001b7ab
push 0x65b
push str.C:Users_akiDesktopStealth_RemasteredStealth_RemasteredImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.10071a1d
mov ecx, dword [ebp - 0x28]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [ebp - 0x54]
movss xmm2, dword [ebp - 0x1c]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x24]
movups xmmword [ebp - 0x54], xmm0
push edi
push eax
push dword [ebp - 0x20]
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.100490e0
mov al, byte [ebp - 0x11]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0xc
push 0x101671f0
call fcn.1006cb07
add esp, 4
cmp dword [0x101671f0], 0xffffffff
jne 0x1001b393
mov ecx, 0x10167200
mov dword [ebp - 4], 0
call fcn.1001bfa0
push 0x10090e00
call fcn.1006c75c
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x101671f0
call fcn.1006cab6
add esp, 4
jmp 0x1001b393