Function at 0x10051420
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 0x100908e1
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x60
push esi
push edi
mov eax, dword [0x100b7040]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x20], edx
mov esi, ecx
mov dword [ebp - 0x1c], esi
mov ecx, dword [0x10166204]
push ecx
mov dword [ebp - 0x34], ecx
push esi
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
mov ecx, eax
mov dword [ebp - 0x2c], eax
mov edi, dword [eax + 0x264]
call fcn.10020560
mov dword [ebp - 0x18], eax
mov ecx, esi
cmp esi, 0xffffffff
jae 0x100514b6
nop dword [eax + eax]
mov dl, byte [ecx]
test dl, dl
je 0x100514b6
cmp dl, 0x23
jne 0x100514b0
cmp byte [ecx + 1], dl
je 0x100514b6
inc ecx
cmp ecx, 0xffffffff
jb 0x100514a0
mov eax, dword [0x10166204]
movss xmm7, dword [eax + 0x3bb8]
mov edx, dword [eax + 0x3bb4]
movss dword [ebp - 0x24], xmm7
cmp esi, ecx
je 0x1005151f
movss xmm3, dword [0x100ae300]
lea eax, [ebp - 0x28]
push ecx
push ecx
push esi
push ecx
mov dword [esp], 0xbf800000
movaps xmm2, xmm7
push eax
mov ecx, edx
call fcn.10048f10
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x100ae16c]
movss xmm7, dword [ebp - 0x24]
movss dword [ebp - 0x24], xmm7
cvttss2si eax, xmm0
movd xmm0, eax
mov eax, dword [0x10166204]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x3c], xmm0
mov eax, dword [eax + 0x3e48]
lea ecx, [ebp - 0x6c]
mov esi, dword [ebp - 0x18]
xorps xmm6, xmm6
push 0
push 0
movss xmm2, dword [eax + 0x1c]
mov edx, esi
mov eax, dword [ebp - 0x2c]
movaps xmm5, xmm2
subss xmm2, dword [0x100ae264]
movss xmm4, dword [eax + 0xf4]
movss xmm3, dword [eax + 0xf0]
movaps xmm0, xmm4
addss xmm0, xmm6
movss dword [ebp - 0x6c], xmm3
movaps xmm1, xmm4
movss dword [ebp - 0x68], xmm4
addss xmm1, dword [0x100ae23c]
addss xmm5, xmm3
addss xmm2, xmm3
movss dword [ebp - 0x58], xmm0
movaps xmm0, xmm4
addss xmm0, xmm7
movss dword [ebp - 0x50], xmm1
movss dword [ebp - 0x54], xmm5
movss dword [ebp - 0x5c], xmm2
movss dword [ebp - 0x64], xmm5
movss dword [ebp - 0x60], xmm0
call fcn.1002dba0
movss xmm2, dword [ebp - 0x64]
lea ecx, [ebp - 0x30]
movss xmm0, dword [ebp - 0x60]
subss xmm2, dword [ebp - 0x6c]
subss xmm0, dword [ebp - 0x68]
mov eax, dword [ebp - 0x34]
movss dword [ebp - 0x30], xmm2
movss xmm1, dword [eax + 0x37c8]
movss dword [ebp - 0x2c], xmm0
call fcn.1002da40
push 0
lea eax, [ebp - 0x11]
mov edx, esi
push eax
lea eax, [ebp - 0x12]
push eax
lea ecx, [ebp - 0x5c]
call fcn.1004fc40
add esp, 0x14
mov byte [ebp - 0x11], al
test al, al
je 0x10051606
mov eax, dword [ebp - 0x20]
cmp byte [eax], 0
sete cl
mov byte [eax], cl
mov ecx, esi
call fcn.100209e0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10165a20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10167230]
cmp eax, dword [ecx + 4]
jg 0x10051e3e
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, 0x10167240
push eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001c650
mov esi, dword [0x10167244]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
cmp esi, dword [0x10167244]
jne 0x100516c9
mov eax, dword [ebp - 0x18]
mov ecx, 0x10167240
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x2c], 0
push eax
call fcn.1001c250
push dword [ebp - 0x34]
lea eax, [ebp - 0x18]
mov ecx, 0x10167240
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1001c650
mov esi, dword [0x10167244]
mov eax, dword [eax + 4]
test eax, eax
cmovne esi, eax
mov edx, dword [0x10166204]
test edx, edx
jne 0x100516f0
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 edx, dword [0x10166204]
add esp, 0xc
mov eax, dword [ebp - 0x20]
xorps xmm1, xmm1
movss xmm4, dword [edx + 0x18]
mulss xmm4, dword [0x100ae220]
cmp byte [eax], 0
movss xmm2, dword [0x100ae174]
je 0x10051715
movaps xmm3, xmm2
jmp 0x10051718
xorps xmm3, xmm3
subss xmm3, dword [esi + 0xc]
mulss xmm3, xmm4
addss xmm3, dword [esi + 0xc]
movss dword [esi + 0xc], xmm3
cmp byte [eax], 0
movss xmm5, dword [edx + 0x3788]
je 0x1005175a
movss xmm0, dword [0x100b7af0]
movss xmm6, dword [0x100b7af4]
movss xmm7, dword [0x100b7af8]
mulss xmm5, dword [0x100b7afc]
jmp 0x1005177a
movss xmm0, dword [0x100b7b00]
movss xmm6, dword [0x100b7b04]
movss xmm7, dword [0x100b7b08]
mulss xmm5, dword [0x100b7b0c]
comiss xmm1, xmm0
jbe 0x10051784
xorps xmm4, xmm4
jmp 0x1005178b
movaps xmm4, xmm2
minss xmm4, xmm0
comiss xmm1, xmm6
movss xmm0, dword [0x100ae2bc]
movss xmm3, dword [0x100ae128]
mulss xmm4, xmm0
addss xmm4, xmm3
cvttss2si ecx, xmm4
jbe 0x100517b1
xorps xmm4, xmm4
jmp 0x100517b8
movaps xmm4, xmm2
minss xmm4, xmm6
mulss xmm4, xmm0
addss xmm4, xmm3
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm7
jbe 0x100517d3
xorps xmm4, xmm4
jmp 0x100517da
movaps xmm4, xmm2
minss xmm4, xmm7
mulss xmm4, xmm0
addss xmm4, xmm3
cvttss2si eax, xmm4
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm5
jbe 0x100517f5
xorps xmm2, xmm2
jmp 0x100517f9
minss xmm2, xmm5
movss xmm1, dword [ebp - 0x24]
mulss xmm2, xmm0
movss xmm0, dword [ebp - 0x6c]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x58]
addss xmm2, xmm3
addss xmm0, dword [ebp - 0x50]
mulss xmm1, xmm3
cvttss2si eax, xmm2
mulss xmm0, xmm3
shl eax, 0x18
or eax, ecx
mov dword [ebp - 0x18], eax
subss xmm0, xmm1
movss dword [ebp - 0x38], xmm0
test eax, 0xff000000
je 0x100518d1
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + 1]
mov dword [ebp - 0x34], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10051850
sub ecx, dword [ebp - 0x34]
add ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x1c], ecx
je 0x100518d1
mov eax, dword [edi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [ebp - 0x34], ecx
movss dword [ebp - 0x24], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [edi + 0x70]
je 0x1005189d
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 - 0x34]
add esp, 0xc
movups xmm0, xmmword [edi + 0x60]
lea eax, [ebp - 0x6c]
movss xmm2, dword [ebp - 0x24]
push 0
push ecx
mov dword [esp], 0
push dword [ebp - 0x2c]
movups xmmword [ebp - 0x6c], xmm0
push dword [ebp - 0x1c]
push eax
push dword [ebp - 0x18]
lea eax, [ebp - 0x3c]
push eax
push edi
call fcn.100490e0
mov edx, dword [0x10166204]
test edx, edx
jne 0x100518f2
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 edx, dword [0x10166204]
add esp, 0xc
movss xmm1, dword [0x100b7b20]
xorps xmm6, xmm6
comiss xmm6, xmm1
movss xmm4, dword [edx + 0x3788]
movss xmm5, dword [0x100b7b24]
movss xmm7, dword [0x100b7b28]
mulss xmm4, dword [0x100b7b2c]
movss xmm0, dword [0x100ae174]
jbe 0x1005192f
xorps xmm3, xmm3
jmp 0x10051936
movaps xmm3, xmm0
minss xmm3, xmm1
comiss xmm6, xmm5
movss xmm2, dword [0x100ae2bc]
movss xmm1, dword [0x100ae128]
mulss xmm3, xmm2
addss xmm3, xmm1
cvttss2si ecx, xmm3
jbe 0x1005195c
xorps xmm3, xmm3
jmp 0x10051963
movaps xmm3, xmm0
minss xmm3, xmm5
mulss xmm3, xmm2
addss xmm3, xmm1
cvttss2si eax, xmm3
shl eax, 8
or ecx, eax
comiss xmm6, xmm7
jbe 0x1005197e
xorps xmm3, xmm3
jmp 0x10051985
movaps xmm3, xmm0
minss xmm3, xmm7
mulss xmm3, xmm2
addss xmm3, xmm1
cvttss2si eax, xmm3
shl eax, 0x10
or ecx, eax
comiss xmm6, xmm4
jbe 0x100519a0
xorps xmm0, xmm0
jmp 0x100519a4
minss xmm0, xmm4
mulss xmm0, xmm2
push 0
push ecx
mov dword [esp], 0x41200000
addss xmm0, xmm1
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, edi
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10042ff0
movss xmm0, dword [esi + 0xc]
mov eax, dword [0x10166204]
movss dword [ebp - 0x34], xmm0
test eax, eax
jne 0x10051a03
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 xmm0, dword [ebp - 0x34]
movss xmm5, dword [eax + 0x3788]
mulss xmm5, dword [0x100b7b3c]
movss xmm2, dword [0x100b7b30]
movss xmm6, dword [0x100b7b34]
movss xmm7, dword [0x100b7b38]
movss xmm1, dword [0x100ae174]
mulss xmm5, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm2
jbe 0x10051a44
xorps xmm4, xmm4
jmp 0x10051a4b
movaps xmm4, xmm1
minss xmm4, xmm2
comiss xmm0, xmm6
movss xmm3, dword [0x100ae2bc]
movss xmm2, dword [0x100ae128]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x10051a71
xorps xmm4, xmm4
jmp 0x10051a78
movaps xmm4, xmm1
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm7
jbe 0x10051a93
xorps xmm4, xmm4
jmp 0x10051a9a
movaps xmm4, xmm1
minss xmm4, xmm7
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
jbe 0x10051ab5
xorps xmm1, xmm1
jmp 0x10051ab9
minss xmm1, xmm5
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0x41200000
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, edi
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.10042ff0
mov ecx, dword [0x10166204]
test ecx, ecx
jne 0x10051b0b
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 ecx, dword [0x10166204]
add esp, 0xc
movss xmm2, dword [0x100b7b10]
xorps xmm0, xmm0
comiss xmm0, xmm2
movss xmm5, dword [ecx + 0x3788]
movss xmm6, dword [0x100b7b14]
movss xmm7, dword [0x100b7b18]
mulss xmm5, dword [0x100b7b1c]
movss xmm1, dword [0x100ae174]
jbe 0x10051b48
xorps xmm4, xmm4
jmp 0x10051b4f
movaps xmm4, xmm1
minss xmm4, xmm2
comiss xmm0, xmm6
movss xmm3, dword [0x100ae2bc]
movss xmm2, dword [0x100ae128]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
jbe 0x10051b75
xorps xmm4, xmm4
jmp 0x10051b7c
movaps xmm4, xmm1
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or edx, eax
comiss xmm0, xmm7
jbe 0x10051b97
xorps xmm4, xmm4
jmp 0x10051b9e
movaps xmm4, xmm1
minss xmm4, xmm7
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 0x10
or edx, eax
comiss xmm0, xmm5
jbe 0x10051bb9
xorps xmm1, xmm1
jmp 0x10051bbd
minss xmm1, xmm5
mulss xmm1, xmm3
movss xmm3, dword [ebp - 0x5c]
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, edx
mov dword [ebp - 0x34], eax
test eax, 0xff000000
je 0x10051c79
test byte [edi + 0x24], 1
lea eax, [ebp - 0x3c]
movss xmm0, dword [ebp - 0x54]
mov ecx, edi
push 0
push eax
lea eax, [ebp - 0x30]
push eax
je 0x10051c0c
subss xmm0, xmm2
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, xmm2
jmp 0x10051c26
subss xmm0, dword [0x100ae124]
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0x50]
subss xmm0, dword [0x100ae124]
movss dword [ebp - 0x38], xmm0
movaps xmm0, xmm3
movss xmm3, dword [0x100ae220]
addss xmm0, xmm2
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x58]
addss xmm0, xmm2
movss dword [ebp - 0x2c], xmm0
call fcn.10042a50
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push 1
push dword [ebp - 0x34]
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.10041160
mov ecx, dword [0x10166204]
mov dword [edi + 0x54], 0
mov edx, dword [ebp - 0x20]
cmp byte [edx], 0
je 0x10051ccc
test ecx, ecx
jne 0x10051ca2
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 ecx, dword [0x10166204]
add esp, 0xc
movss xmm5, dword [ecx + 0x3788]
movss xmm2, dword [0x100b7ae0]
movss xmm6, dword [0x100b7ae4]
movss xmm7, dword [0x100b7ae8]
mulss xmm5, dword [0x100b7aec]
jmp 0x10051d15
test ecx, ecx
jne 0x10051ced
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 ecx, dword [0x10166204]
add esp, 0xc
movss xmm5, dword [ecx + 0x3788]
movss xmm2, dword [0x100b7b00]
movss xmm6, dword [0x100b7b04]
movss xmm7, dword [0x100b7b08]
mulss xmm5, dword [0x100b7b0c]
movss xmm0, dword [0x100ae174]
xorps xmm1, xmm1
comiss xmm1, xmm2
jbe 0x10051d2a
xorps xmm4, xmm4
jmp 0x10051d31
movaps xmm4, xmm0
minss xmm4, xmm2
comiss xmm1, xmm6
movss xmm3, dword [0x100ae2bc]
movss xmm2, dword [0x100ae128]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x10051d57
xorps xmm4, xmm4
jmp 0x10051d5e
movaps xmm4, xmm0
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm7
jbe 0x10051d79
xorps xmm4, xmm4
jmp 0x10051d80
movaps xmm4, xmm0
minss xmm4, xmm7
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm5
jbe 0x10051d9b
xorps xmm0, xmm0
jmp 0x10051d9f
minss xmm0, xmm5
mulss xmm0, xmm3
movss xmm3, dword [ebp - 0x58]
addss xmm3, dword [ebp - 0x50]
addss xmm0, xmm2
mulss xmm3, xmm2
movss xmm2, dword [ebp - 0x5c]
addss xmm2, dword [0x100ae214]
cvttss2si eax, xmm0
movss xmm0, dword [esi + 0xc]
mulss xmm0, dword [0x100ae230]
shl eax, 0x18
or eax, ecx
movss dword [ebp - 0x38], xmm3
mov dword [ebp - 0x34], eax
addss xmm0, xmm2
movss dword [ebp - 0x3c], xmm0
test eax, 0xff000000
je 0x10051e27
movss xmm2, dword [0x100ae20c]
lea eax, [ebp - 0x3c]
push 0x1d
push ecx
mov dword [esp], 0x40c25c20
xorps xmm3, xmm3
push eax
mov ecx, edi
call fcn.100424d0
push dword [ebp - 0x34]
mov ecx, edi
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.10041e40
mov dword [edi + 0x54], 0
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
push 0x10167230
call fcn.1006cb07
add esp, 4
cmp dword [0x10167230], 0xffffffff
jne 0x10051626
mov ecx, 0x10167240
mov dword [ebp - 4], 0
call fcn.1001bfa0
push 0x10090e20
call fcn.1006c75c
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x10167230
call fcn.1006cab6
add esp, 4
jmp 0x10051626