Function at 0x10070500
Capabilities:
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
push ebx
mov ebx, dword [0x1028db88]
push esi
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push edi
mov edi, ecx
mov dword [ebp - 0xc], ebx
cmp byte [edi + 0x1de], 0
je 0x10070537
push 0x2e7
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.table__IsLayoutLocked__false
call esi
add esp, 0xc
mov eax, dword [edi + 4]
and eax, 0xe000
mov byte [edi + 0x1e6], 1
mov dword [ebp - 0x30], eax
xor eax, eax
mov word [edi + 0x1ae], ax
mov eax, dword [edi + 0x40]
add eax, 0x1f
sar eax, 5
shl eax, 2
push eax
push 0
push dword [edi + 0x2c]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [edi + 0x40]
add esp, 0xc
add eax, 0x1f
sar eax, 5
shl eax, 2
push eax
push 0
push dword [edi + 0x28]
call sub.VCRUNTIME140.dll_memset
vmovss xmm0, dword [0x10279330]
mov ecx, dword [edi + 0x40]
or edx, 0xffffffff
mov word [edi + 0x1c4], dx
or eax, edx
vmaxss xmm0, xmm0, dword [ebx + 0x37bc]
vmovss dword [edi + 0x88], xmm0
vxorps xmm0, xmm0, xmm0
xor ebx, ebx
mov dword [ebp - 0x24], 0
add esp, 0xc
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x14], eax
mov byte [ebp - 0x10], 0
mov byte [ebp - 0x28], 0
mov dword [ebp - 0x2c], ebx
vmovss dword [ebp - 0x1c], xmm0
vmovss dword [ebp - 0x18], xmm0
test ecx, ecx
jle 0x100708c0
mov eax, dword [edi + 0x18]
lea esi, [eax + ebx*2]
cmp esi, eax
jb 0x100705f0
cmp esi, dword [edi + 0x1c]
jb 0x10070608
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movzx eax, word [esi]
movsx esi, ax
mov ecx, eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x38], ecx
mov dword [ebp - 8], esi
cmp esi, ebx
je 0x10070624
mov byte [edi + 0x1e6], 0
imul ebx, esi, 0x70
add ebx, dword [edi + 0x10]
cmp ebx, dword [edi + 0x10]
jb 0x10070634
cmp ebx, dword [edi + 0x14]
jb 0x1007064c
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movsx eax, word [edi + 0x1b2]
cmp eax, esi
jg 0x10070681
push ecx
mov edx, ebx
mov ecx, edi
call fcn.10070400
vmovss xmm0, dword [0x1027965c]
add esp, 4
mov dword [ebx + 0x30], 0
or edx, 0xffffffff
mov word [ebx + 0x50], dx
vmovss dword [ebx + 0x1c], xmm0
jmp 0x10070684
or edx, 0xffffffff
test byte [edi + 4], 4
mov eax, dword [ebx]
je 0x10070690
test al, al
jns 0x10070694
mov byte [ebx + 0x64], 1
mov cl, byte [ebx + 0x64]
cmp byte [ebx + 0x63], cl
je 0x100706a8
mov byte [ebx + 0x63], cl
mov byte [edi + 0x1e5], 1
mov eax, dword [ebx]
cmp byte [ebx + 0x63], 0
je 0x100706b6
test al, 1
jne 0x100706b6
mov cl, 1
jmp 0x100706b8
xor cl, cl
cmp word [ebx + 0x5a], 0xffff
mov al, cl
mov byte [ebx + 0x62], cl
je 0x100706d2
test cl, cl
jne 0x100706d2
mov byte [edi + 0x1e1], 1
mov al, byte [ebx + 0x62]
cmp word [ebx + 0x5a], 0
jle 0x100706ec
test dword [edi + 4], 0x4000000
jne 0x100706ec
mov byte [edi + 0x1e1], 1
mov al, byte [ebx + 0x62]
test byte [ebx], 0x10
vxorps xmm0, xmm0, xmm0
je 0x100706fc
vcomiss xmm0, dword [ebx + 0x10]
jmp 0x10070701
vcomiss xmm0, dword [ebx + 0x18]
seta cl
test cl, cl
je 0x1007070e
mov word [ebx + 0x6b], 0x707
test al, al
jne 0x1007071b
mov word [ebx + 0x54], dx
jmp 0x100708a5
mov ecx, dword [ebp - 0x14]
mov word [ebx + 0x56], cx
mov word [ebx + 0x58], dx
cmp ecx, 0xffffffff
je 0x1007075c
imul esi, ecx, 0x70
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x1007073b
cmp esi, dword [edi + 0x14]
jb 0x10070753
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [ebp - 0x34]
mov word [esi + 0x58], ax
jmp 0x10070766
mov eax, dword [ebp - 0x38]
mov word [edi + 0x1c4], ax
movzx ecx, word [edi + 0x1ae]
mov edx, dword [ebp - 8]
sar edx, 5
lea eax, [ecx + 1]
mov word [edi + 0x1ae], ax
mov word [ebx + 0x54], cx
mov esi, dword [edi + 0x2c]
mov ecx, dword [ebp - 8]
and ecx, 0x1f
mov eax, dword [esi + edx*4]
bts eax, ecx
mov dword [esi + edx*4], eax
movsx esi, word [ebx + 0x52]
mov edx, dword [edi + 0x28]
mov ecx, esi
sar ecx, 5
and esi, 0x1f
mov eax, dword [edx + ecx*4]
bts eax, esi
mov dword [edx + ecx*4], eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x14], eax
mov ax, word [ebx + 0x54]
cmp ax, word [ebx + 0x52]
jle 0x100707d3
push 0x331
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.column__IndexWithinEnabledSet___column__DisplayOrder
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp byte [ebx + 0x69], 0
jne 0x10070832
vmovss xmm0, dword [ebx + 0x40]
vmovss xmm2, dword [ebx + 0x34]
vmaxss xmm0, xmm0, dword [ebx + 0x44]
mov eax, dword [ebx]
vsubss xmm1, xmm0, xmm2
test eax, 0x2000
jne 0x10070802
vmovss xmm0, dword [ebx + 0x4c]
vsubss xmm0, xmm0, xmm2
vmaxss xmm1, xmm1, xmm0
vxorps xmm2, xmm2, xmm2
test al, 0x10
je 0x10070823
vmovss xmm0, dword [ebx + 0x1c]
vcomiss xmm0, xmm2
jbe 0x10070823
test byte [edi + 4], 1
je 0x1007081f
test al, 0x20
je 0x10070823
vmovaps xmm1, xmm0
vmaxss xmm0, xmm1, dword [edi + 0x88]
vmovss dword [ebx + 0x14], xmm0
jmp 0x10070836
vxorps xmm2, xmm2, xmm2
mov ecx, dword [ebx]
mov esi, 1
mov edx, dword [ebp - 0x28]
mov eax, ecx
shr eax, 5
not al
movzx edx, dl
and al, 1
cmovne edx, esi
mov dword [ebp - 0x28], edx
test cl, 0x10
je 0x1007086b
vmovss xmm0, dword [ebx + 0x1c]
vcomiss xmm0, xmm2
jbe 0x1007086b
test al, al
jne 0x1007086b
vmovss dword [ebx + 0x14], xmm0
mov edx, dword [ebp - 0x10]
cmp byte [ebx + 0x6b], 0
vmovss xmm0, dword [ebx + 0x14]
movzx edx, dl
cmovne edx, esi
mov dword [ebp - 0x10], edx
test cl, 8
je 0x10070894
vaddss xmm1, xmm0, dword [ebp - 0x1c]
inc dword [ebp - 0x20]
vmovss dword [ebp - 0x1c], xmm1
jmp 0x100708a5
vmovss xmm1, dword [ebp - 0x18]
inc dword [ebp - 0x24]
vmaxss xmm1, xmm1, xmm0
vmovss dword [ebp - 0x18], xmm1
mov ebx, dword [ebp - 0x2c]
mov ecx, dword [edi + 0x40]
inc ebx
mov dword [ebp - 0x2c], ebx
cmp ebx, ecx
jl 0x100705e1
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x14]
mov edx, dword [edi + 4]
test dl, 8
je 0x100708e1
cmp word [edi + 0x1ac], 0
jne 0x100708e1
test edx, 0x8000000
jne 0x100708e1
mov byte [edi + 0x1e1], 1
cmp word [edi + 0x1c4], 0
movzx eax, ax
mov word [edi + 0x1c6], ax
jl 0x100708fa
test ax, ax
jns 0x10070911
push 0x34f
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.table__LeftMostEnabledColumn___0__table__RightMostEnabledColumn___0
call esi
mov ecx, dword [edi + 0x40]
add esp, 0xc
cmp byte [ebp - 0x10], 0
je 0x10070936
mov eax, dword [edi + 0x150]
cmp dword [edi + 0x14c], eax
je 0x1007092f
mov byte [eax + 0xaf], 0
mov ecx, dword [edi + 0x40]
mov byte [edi + 0x1e5], 1
or eax, 0xffffffff
xor ebx, ebx
mov word [edi + 0x1ca], ax
mov word [edi + 0x1c8], ax
mov dword [ebp - 8], ebx
vxorps xmm3, xmm3, xmm3
vxorps xmm5, xmm5, xmm5
vxorps xmm6, xmm6, xmm6
vmovss dword [ebp - 0x10], xmm3
vmovss dword [ebp - 0x14], xmm5
test ecx, ecx
jle 0x10070ba4
xor esi, esi
mov dword [ebp - 0x34], esi
nop
mov eax, ebx
mov ecx, 1
and eax, 0x1f
shlx edx, ecx, eax
mov eax, dword [edi + 0x2c]
mov ecx, ebx
sar ecx, 5
test dword [eax + ecx*4], edx
je 0x10070b8f
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x1007099d
cmp esi, dword [edi + 0x14]
jb 0x100709c3
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
vmovss xmm3, dword [ebp - 0x10]
vmovss xmm5, dword [ebp - 0x14]
add esp, 0xc
vxorps xmm6, xmm6, xmm6
mov eax, dword [esi]
mov ecx, eax
shr ecx, 5
not cl
and cl, 1
test al, 0x10
je 0x10070a4e
cmp dword [ebp - 0x30], 0x4000
vmovss xmm0, dword [esi + 0x14]
jne 0x100709f0
cmp byte [esi + 0x6b], 0
jne 0x100709eb
test cl, cl
jne 0x100709f0
vmovss xmm0, dword [ebp - 0x18]
mov al, byte [esi + 0x6b]
test al, al
je 0x10070a36
vmovss dword [esi + 0x10], xmm0
cmp al, 1
jbe 0x10070a44
cmp byte [edi + 0x1e0], 0
je 0x10070a44
cmp byte [esi + 0x69], 0
jne 0x10070a44
vmovss xmm0, dword [edi + 0x88]
vmulss xmm1, xmm0, dword [0x10279400]
vmovss xmm0, dword [esi + 0x10]
vmaxss xmm0, xmm0, xmm1
vmovss dword [esi + 0x10], xmm0
vaddss xmm3, xmm3, xmm0
jmp 0x10070b6a
test cl, cl
jne 0x10070a44
cmp byte [esi + 0x67], cl
je 0x10070a44
vmovss dword [esi + 0x10], xmm0
vaddss xmm3, xmm3, dword [esi + 0x10]
jmp 0x10070b6a
cmp byte [esi + 0x6b], 0
jne 0x10070a63
vmovss xmm0, dword [esi + 0x18]
vcomiss xmm6, xmm0
ja 0x10070a63
test cl, cl
jne 0x10070a9d
vmovss xmm0, dword [esi + 0x1c]
vcomiss xmm0, xmm6
ja 0x10070a98
cmp dword [ebp - 0x30], 0x6000
jne 0x10070a90
vmovss xmm0, dword [esi + 0x14]
vdivss xmm1, xmm0, dword [ebp - 0x1c]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [ebp - 0x20]
vmulss xmm0, xmm1, xmm0
jmp 0x10070a98
vmovss xmm0, dword [0x10279330]
vmovss dword [esi + 0x18], xmm0
movzx eax, word [edi + 0x1c8]
vaddss xmm5, xmm5, xmm0
vmovss dword [ebp - 0x14], xmm5
cmp ax, 0xffff
je 0x10070afe
cwde
imul ebx, eax, 0x70
add ebx, dword [edi + 0x10]
cmp ebx, dword [edi + 0x10]
jb 0x10070ac7
cmp ebx, dword [edi + 0x14]
lea edx, [edi + 0x14]
jb 0x10070ae2
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
lea edx, [edi + 0x14]
mov ax, word [ebx + 0x52]
lea ecx, [esi + 0x52]
mov dword [ebp - 0x2c], ecx
cmp ax, word [ecx]
jle 0x10070af6
mov ebx, dword [ebp - 8]
jmp 0x10070b04
mov eax, dword [ebp - 8]
movzx eax, ax
jmp 0x10070b11
lea edx, [edi + 0x14]
lea ecx, [esi + 0x52]
movzx eax, bx
mov word [edi + 0x1c8], ax
mov dword [ebp - 0x2c], ecx
movzx eax, ax
mov dword [ebp - 0x38], eax
movzx eax, word [edi + 0x1ca]
cmp ax, 0xffff
je 0x10070b58
cwde
imul ebx, eax, 0x70
add ebx, dword [edi + 0x10]
cmp ebx, dword [edi + 0x10]
jb 0x10070b34
cmp ebx, dword [edx]
jb 0x10070b4c
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0x2c]
mov ax, word [ebx + 0x52]
cmp ax, word [ecx]
jge 0x10070b62
mov eax, dword [ebp - 0x38]
mov word [edi + 0x1ca], ax
mov ebx, dword [ebp - 8]
vmovss xmm3, dword [ebp - 0x10]
vmovss xmm5, dword [ebp - 0x14]
mov byte [esi + 0x69], 0
vmovss xmm0, dword [edi + 0x90]
mov esi, dword [ebp - 0x34]
vaddss xmm0, xmm0, xmm0
vaddss xmm3, xmm0, xmm3
vmovss dword [ebp - 0x10], xmm3
vxorps xmm6, xmm6, xmm6
mov ecx, dword [edi + 0x40]
inc ebx
add esi, 0x70
mov dword [ebp - 8], ebx
mov dword [ebp - 0x34], esi
cmp ebx, ecx
jl 0x10070970
cmp byte [edi + 0x1ec], 0
movsx esi, word [edi + 0x1ae]
vmovdqu xmm0, xmmword [edi + 0xdc]
mov eax, dword [ebp - 0x24]
vmovss xmm2, dword [edi + 0x8c]
vmovdqu xmmword [ebp - 0x58], xmm0
vmovss xmm0, dword [edi + 0x98]
vaddss xmm0, xmm0, dword [edi + 0x9c]
mov word [edi + 0x1b0], ax
lea eax, [esi - 1]
vxorps xmm1, xmm1, xmm1
vcvtsi2ss xmm1, xmm1, eax
vmulss xmm1, xmm1, xmm0
vaddss xmm0, xmm2, xmm2
vmovss dword [edi + 0xac], xmm5
vaddss xmm4, xmm1, xmm0
je 0x10070c1e
mov eax, dword [edi + 0x150]
cmp byte [eax + 0xa9], 0
jne 0x10070c1e
mov eax, dword [ebp - 0xc]
vmovss xmm1, dword [eax + 0x37f4]
jmp 0x10070c22
vmovaps xmm1, xmm6
mov edx, dword [edi + 4]
test edx, 0x1000000
je 0x10070c51
vmovss xmm0, dword [edi + 0xa0]
vucomiss xmm0, xmm6
lahf
test ah, 0x44
jp 0x10070c51
vmovss xmm0, dword [edi + 0xf4]
vsubss xmm0, xmm0, dword [edi + 0xec]
jmp 0x10070c5b
vmovss xmm0, dword [ebp - 0x50]
vsubss xmm0, xmm0, dword [ebp - 0x58]
vsubss xmm0, xmm0, xmm1
vmovss xmm1, dword [0x10279330]
vmaxss xmm0, xmm1, xmm0
vsubss xmm0, xmm0, xmm4
vsubss xmm3, xmm0, xmm3
vmovss xmm0, dword [edi + 0x90]
vaddss xmm1, xmm0, xmm0
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, esi
vmulss xmm0, xmm1, xmm0
vmovaps xmm2, xmm3
vaddss xmm0, xmm0, xmm4
xor ebx, ebx
vmovss dword [ebp - 0x38], xmm3
vmovss dword [ebp - 8], xmm2
vmovss dword [edi + 0xa4], xmm0
test ecx, ecx
jle 0x10070da5
xor esi, esi
mov dword [ebp - 0x34], esi
mov eax, ebx
mov ecx, 1
and eax, 0x1f
shlx edx, ecx, eax
mov eax, dword [edi + 0x2c]
mov ecx, ebx
sar ecx, 5
test dword [eax + ecx*4], edx
je 0x10070d90
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x10070ce1
cmp esi, dword [edi + 0x14]
jb 0x10070d08
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
vmovss xmm2, dword [ebp - 8]
vmovss xmm3, dword [ebp - 0x38]
vmovss xmm5, dword [ebp - 0x14]
add esp, 0xc
mov ecx, dword [esi]
test cl, 8
je 0x10070d46
vmovss xmm0, dword [esi + 0x18]
vdivss xmm0, xmm0, xmm5
vmulss xmm0, xmm0, xmm3
vmaxss xmm0, xmm0, dword [edi + 0x88]
vaddss xmm0, xmm0, dword [0x102791dc]
vcvttss2si eax, xmm0
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vsubss xmm2, xmm2, xmm0
vmovss dword [esi + 0x10], xmm0
vmovss dword [ebp - 8], xmm2
cmp word [esi + 0x58], 0xffff
jne 0x10070d5f
cmp word [edi + 0x1c8], 0xffff
je 0x10070d5f
or ecx, 0x40000000
mov dword [esi], ecx
vmovss xmm0, dword [esi + 0x10]
vmaxss xmm0, xmm0, dword [edi + 0x88]
vcvttss2si eax, xmm0
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmovss dword [esi + 4], xmm0
vaddss xmm0, xmm0, dword [edi + 0xa4]
mov esi, dword [ebp - 0x34]
vmovss dword [edi + 0xa4], xmm0
mov ecx, dword [edi + 0x40]
inc ebx
add esi, 0x70
mov dword [ebp - 0x34], esi
cmp ebx, ecx
jl 0x10070cb4
mov edx, dword [edi + 4]
vmovss xmm1, dword [0x10279330]
vcomiss xmm2, xmm1
jb 0x10070e8d
test edx, 0x80000
jne 0x10070e8d
vcomiss xmm5, dword [0x10279180]
lea ebx, [ecx - 1]
jbe 0x10070e8d
vcomiss xmm2, xmm1
jb 0x10070e8d
test ebx, ebx
js 0x10070e8d
mov eax, ebx
mov ecx, 1
and eax, 0x1f
shlx edx, ecx, eax
mov eax, dword [edi + 0x28]
mov ecx, ebx
sar ecx, 5
test dword [eax + ecx*4], edx
je 0x10070e87
mov eax, dword [edi + 0x18]
lea esi, [eax + ebx*2]
cmp esi, eax
jb 0x10070e15
cmp esi, dword [edi + 0x1c]
jb 0x10070e2d
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movsx eax, word [esi]
imul esi, eax, 0x70
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x10070e40
cmp esi, dword [edi + 0x14]
jb 0x10070e58
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
test byte [esi], 8
vmovss xmm1, dword [0x10279330]
vmovss xmm2, dword [ebp - 8]
je 0x10070e87
vaddss xmm0, xmm1, dword [esi + 0x10]
vmovss dword [esi + 0x10], xmm0
vaddss xmm0, xmm1, dword [esi + 4]
vsubss xmm2, xmm2, xmm1
vmovss dword [esi + 4], xmm0
vmovss dword [ebp - 8], xmm2
dec ebx
jmp 0x10070dd4
movsx esi, word [edi + 0x4c]
test esi, esi
jne 0x10070ebb
lea eax, [edi + 0x170]
mov dword [ebp - 0x18], eax
lea edx, [edi + 0x178]
lea eax, [edi + 0x16c]
mov dword [ebp - 0x34], eax
lea esi, [edi + 0x174]
lea ecx, [edi + 0x168]
jmp 0x10070f10
cmp esi, 1
jl 0x10070ec8
cmp esi, dword [edi + 0x17c]
jle 0x10070ee0
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [edi + 0x184]
lea ecx, [esi + esi*2]
lea edx, [eax - 0xc]
lea edx, [edx + ecx*8]
mov dword [ebp - 0x18], edx
lea esi, [eax - 8]
lea edx, [eax - 0x10]
lea edx, [edx + ecx*8]
mov dword [ebp - 0x34], edx
lea esi, [esi + ecx*8]
lea edx, [eax - 4]
lea edx, [edx + ecx*8]
lea ecx, [ecx*8 - 0x14]
add ecx, eax
mov eax, dword [edx]
mov dword [esi], eax
or eax, 0xffffffff
mov dword [edx], 0xffffffff
xor edx, edx
vmovss xmm0, dword [edi + 0xbc]
vmovss xmm1, dword [edi + 0xc0]
mov word [edi + 0x1b4], ax
mov word [edi + 0x1b6], ax
mov eax, dword [ebp - 0xc]
vmovss dword [ebp - 0x48], xmm0
vmovss xmm0, dword [edi + 0xc4]
vmovss dword [ebp - 0x40], xmm0
vmovss xmm0, dword [edi + 0xc8]
mov esi, dword [eax + 0x3ea4]
vmovss dword [ebp - 0x44], xmm1
vaddss xmm1, xmm1, dword [ecx]
vmaxss xmm0, xmm0, xmm1
push 0
lea ecx, [ebp - 0x48]
mov dword [eax + 0x3ea4], 0
vmovss dword [ebp - 0x3c], xmm0
call fcn.100454a0
mov bl, al
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0xc]
add esp, 4
mov byte [ebp - 2], bl
mov dword [eax + 0x3ea4], esi
movzx ecx, word [edi + 0x1d4]
test cx, cx
setg byte [ebp - 1]
test cx, cx
jle 0x10070fbb
vmovss xmm0, dword [edi + 0xbc]
jmp 0x10070fc0
vmovss xmm0, dword [ebp - 0x58]
mov eax, dword [edi + 0x40]
vaddss xmm0, xmm0, dword [edi + 0x8c]
vsubss xmm0, xmm0, dword [edi + 0x98]
add eax, 0x1f
sar eax, 5
shl eax, 2
push eax
vmovss dword [ebp - 8], xmm0
vmovdqu xmm0, xmmword [edi + 0xec]
push 0
push dword [edi + 0x30]
vmovdqu xmmword [ebp - 0x48], xmm0
call sub.VCRUNTIME140.dll_memset
xor ecx, ecx
add esp, 0xc
mov dword [ebp - 0x1c], ecx
cmp dword [edi + 0x40], ecx
jle 0x10071489
vmovss xmm0, dword [ebp - 0x48]
vmovss dword [ebp - 0x10], xmm0
mov eax, dword [edi + 0x18]
lea esi, [eax + ecx*2]
cmp esi, eax
jb 0x10071023
cmp esi, dword [edi + 0x1c]
jb 0x1007103b
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movzx eax, word [esi]
movsx ecx, ax
mov esi, eax
imul ebx, ecx, 0x70
mov dword [ebp - 0x24], ecx
add ebx, dword [edi + 0x10]
cmp ebx, dword [edi + 0x10]
jb 0x10071056
cmp ebx, dword [edi + 0x14]
jb 0x1007106e
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp word [edi + 0x1d0], 0
setg al
cmp byte [ebp - 1], 0
mov byte [ebx + 0x6a], al
je 0x100710ab
movsx eax, word [edi + 0x1d4]
cmp eax, dword [ebp - 0x20]
jne 0x100710ab
vmovss xmm0, dword [ebp - 0x58]
vsubss xmm0, xmm0, dword [edi + 0xbc]
vaddss xmm4, xmm0, dword [ebp - 8]
vmovss dword [ebp - 8], xmm4
mov byte [ebp - 1], 0
jmp 0x100710b0
vmovss xmm4, dword [ebp - 8]
mov ecx, dword [ebp - 0x1c]
mov edx, 1
and dword [ebx], 0xf0ffffff
mov eax, ecx
and eax, 0x1f
sar ecx, 5
shlx edx, edx, eax
mov eax, dword [edi + 0x28]
test dword [eax + ecx*4], edx
jne 0x100711a0
vmovss xmm6, dword [ebp - 0x44]
vmovss xmm5, dword [ebp - 0x3c]
vxorps xmm0, xmm0, xmm0
vmovss dword [ebx + 4], xmm0
vmovss xmm0, dword [ebp - 0x54]
vmovss dword [ebx + 0x24], xmm0
vmovss xmm0, dword [0x1027962c]
vmovss dword [ebx + 0x28], xmm4
vmovss dword [ebx + 0x20], xmm4
vmovss dword [ebx + 0x34], xmm4
vmovss dword [ebx + 0xc], xmm4
vmovss dword [ebx + 8], xmm4
vmovss dword [ebx + 0x2c], xmm0
vmovss xmm0, dword [ebx + 0x24]
vcomiss xmm6, xmm0
jbe 0x1007112b
vmovaps xmm1, xmm6
jmp 0x1007112f
vminss xmm1, xmm5, xmm0
vmovss xmm3, dword [ebp - 0x10]
vcomiss xmm3, xmm4
vmovss xmm2, dword [ebp - 0x40]
jbe 0x10071145
vmovaps xmm0, xmm3
jmp 0x10071149
vminss xmm0, xmm2, xmm4
vmovss dword [ebx + 0x20], xmm0
vmovss dword [ebx + 0x24], xmm1
vmovss xmm0, dword [ebx + 0x2c]
vcomiss xmm6, xmm0
jbe 0x10071164
vmovaps xmm1, xmm6
jmp 0x10071168
vminss xmm1, xmm5, xmm0
vmovaps xmm0, xmm4
vcomiss xmm3, xmm0
ja 0x10071176
vminss xmm3, xmm2, xmm0
vmovss xmm0, dword [0x10279330]
vmovss dword [ebx + 0x28], xmm3
vmovss dword [ebx + 0x2c], xmm1
mov word [ebx + 0x66], 0
mov byte [ebx + 0x65], 0
mov byte [ebx + 0x68], 1
vmovss dword [ebx + 0x3c], xmm0
jmp 0x10071476
cmp byte [ebp - 2], 0
je 0x100711ca
mov eax, dword [ebp - 0xc]
vmovss xmm1, dword [eax + 0xdb8]
vcomiss xmm1, dword [ebx + 0x20]
jb 0x100711ca
vmovss xmm0, dword [ebx + 0x28]
vcomiss xmm0, xmm1
jbe 0x100711ca
mov word [edi + 0x1b4], si
mov edx, dword [ebp - 0x24]
mov ecx, edi
vmovss dword [ebx + 8], xmm4
call fcn.10073650
vmovss xmm1, dword [ebx + 4]
vmovss xmm4, dword [ebp - 8]
vminss xmm1, xmm1, xmm0
vmovss xmm0, dword [ebx + 0x10]
vmovss xmm5, dword [ebx + 8]
vmovss dword [ebx + 4], xmm1
vminss xmm0, xmm0, dword [edi + 0x88]
vmaxss xmm3, xmm1, xmm0
vmovss dword [ebx + 4], xmm3
vmovss xmm2, dword [edi + 0x90]
vaddss xmm0, xmm4, xmm3
vaddss xmm0, xmm0, dword [edi + 0x98]
vaddss xmm1, xmm0, dword [edi + 0x9c]
vmovss xmm6, dword [ebp - 0x44]
vaddss xmm0, xmm2, xmm2
vaddss xmm1, xmm1, xmm0
vmovss dword [ebx + 0xc], xmm1
vaddss xmm0, xmm5, dword [edi + 0x90]
vaddss xmm0, xmm0, dword [edi + 0x98]
vmovss xmm7, dword [ebp - 0x3c]
vmovss dword [ebx + 0x34], xmm0
vsubss xmm0, xmm1, dword [edi + 0x90]
vsubss xmm0, xmm0, dword [edi + 0x9c]
vmovss dword [ebx + 0x38], xmm0
vmulss xmm0, xmm3, dword [0x102792d4]
vcvttss2si eax, xmm0
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmovss dword [ebx + 0x3c], xmm0
vmovss xmm0, dword [ebp - 0x54]
vmovss dword [ebx + 0x24], xmm0
vmovss xmm0, dword [0x1027962c]
vmovss dword [ebx + 0x20], xmm5
vmovss dword [ebx + 0x28], xmm1
vmovss dword [ebx + 0x2c], xmm0
vmovss xmm0, dword [ebx + 0x24]
vcomiss xmm6, xmm0
jbe 0x100712af
vmovaps xmm2, xmm6
jmp 0x100712b3
vminss xmm2, xmm7, xmm0
vmovss xmm1, dword [ebp - 0x10]
vcomiss xmm1, xmm5
vmovss xmm3, dword [ebp - 0x40]
jbe 0x100712c9
vmovaps xmm0, xmm1
jmp 0x100712cd
vminss xmm0, xmm3, xmm5
vmovss dword [ebx + 0x20], xmm0
vmovss dword [ebx + 0x24], xmm2
vmovss xmm0, dword [ebx + 0x2c]
vcomiss xmm6, xmm0
jbe 0x100712e8
vmovaps xmm2, xmm6
jmp 0x100712ec
vminss xmm2, xmm7, xmm0
vmovss xmm0, dword [ebx + 0x28]
vcomiss xmm1, xmm0
jbe 0x100712fd
vmovaps xmm0, xmm1
jmp 0x10071301
vminss xmm0, xmm3, xmm0
vmovss dword [ebx + 0x28], xmm0
vmovss dword [ebx + 0x2c], xmm2
vcomiss xmm0, dword [ebx + 0x20]
mov byte [ebx + 0x66], 1
seta dl
mov byte [ebp - 3], dl
mov byte [ebx + 0x65], dl
test dl, dl
je 0x10071374
mov edx, dword [ebp - 0x24]
mov esi, dword [edi + 0x30]
mov ecx, dword [ebp - 0x24]
sar edx, 5
and ecx, 0x1f
mov eax, dword [esi + edx*4]
bts eax, ecx
mov dword [esi + edx*4], eax
mov dl, byte [ebp - 3]
mov al, 1
cmp byte [ebx + 0x62], 0
mov byte [ebx + 0x67], al
je 0x10071384
cmp byte [edi + 0x1ee], 0
lea esi, [edi + 0x1ee]
jne 0x10071384
mov byte [ebx + 0x68], 0
mov ecx, dword [ebx]
or ecx, 0x1000000
mov dword [ebx], ecx
test dl, dl
je 0x100713c8
or ecx, 0x2000000
mov edx, esi
mov dword [ebx], ecx
jmp 0x100713ce
cmp byte [ebx + 0x6b], 0
jne 0x1007133c
cmp byte [ebx + 0x6c], 0
jne 0x1007133c
xor al, al
jmp 0x1007133e
mov byte [ebx + 0x68], 1
lea esi, [edi + 0x1ee]
test dl, dl
je 0x1007135a
push 0x429
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str._is_visible
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebx]
add esp, 0xc
vmovss xmm1, dword [ebp - 0x10]
vmovss xmm4, dword [ebp - 8]
or ecx, 0x1000000
mov edx, esi
or ecx, 0x2000000
mov dword [ebx], ecx
jmp 0x100713ce
lea edx, [edi + 0x1ee]
cmp word [ebx + 0x5a], 0xffff
je 0x100713df
or ecx, 0x4000000
mov edx, esi
mov dword [ebx], ecx
movsx eax, word [edi + 0x1b4]
cmp eax, dword [ebp - 0x24]
jne 0x100713f5
or ecx, 0x8000000
mov edx, esi
mov dword [ebx], ecx
vmovss xmm0, dword [ebx + 0x34]
vshufps xmm0, xmm0, xmm0, 0
vmovups xmmword [ebx + 0x40], xmm0
cmp byte [edx], 0
jne 0x1007140f
shr byte [ebx + 0x6b], 1
shr byte [ebx + 0x6c], 1
movsx eax, word [edi + 0x1d4]
mov ecx, dword [ebp - 0x20]
cmp ecx, eax
jge 0x10071444
vmovss xmm0, dword [ebx + 0xc]
vaddss xmm0, xmm0, dword [0x10279330]
vcomiss xmm1, xmm0
ja 0x10071444
vmovss xmm1, dword [ebp - 0x40]
vcomiss xmm0, xmm1
jbe 0x1007143f
vmovaps xmm0, xmm1
vmovss dword [ebp - 0x10], xmm0
vmovss xmm0, dword [edi + 0x98]
vaddss xmm0, xmm0, dword [ebx + 4]
vmovss xmm2, dword [edi + 0x90]
vaddss xmm1, xmm0, dword [edi + 0x9c]
vaddss xmm0, xmm2, xmm2
vaddss xmm0, xmm1, xmm0
vaddss xmm4, xmm0, xmm4
inc ecx
vmovss dword [ebp - 8], xmm4
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x1c]
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, dword [edi + 0x40]
jl 0x10071014
mov bl, byte [ebp - 2]
movsx eax, word [edi + 0x1c6]
imul esi, eax, 0x70
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x100714a0
cmp esi, dword [edi + 0x14]
jb 0x100714b8
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 0xc]
vmovss xmm0, dword [edi + 0xdc]
vmaxss xmm1, xmm0, dword [esi + 0x28]
test bl, bl
je 0x100714ef
cmp word [edi + 0x1b4], 0xffff
jne 0x100714ef
vmovss xmm0, dword [ecx + 0xdb8]
vcomiss xmm0, xmm1
jb 0x100714ef
mov ax, word [edi + 0x40]
mov word [edi + 0x1b4], ax
cmp byte [ebp - 0x28], 0
jne 0x10071502
mov eax, dword [edi + 4]
test al, 1
je 0x10071502
and eax, 0xfffffffe
mov dword [edi + 4], eax
cmp word [edi + 0x1ca], 0xffff
je 0x10071513
and dword [edi + 4], 0xfffeffff
test dword [edi + 4], 0x10000
je 0x10071540
vmovss xmm0, dword [edi + 0xf4]
vminss xmm0, xmm0, xmm1
vmovss dword [edi + 0xe4], xmm1
vmovss dword [edi + 0xc4], xmm1
vmovss dword [edi + 0xf4], xmm0
mov eax, dword [edi + 0x150]
vmovdqu xmm0, xmmword [edi + 0xdc]
vmovdqu xmmword [eax + 0x200], xmm0
mov eax, dword [edi + 0xec]
mov dword [edi + 0x7c], eax
mov eax, dword [edi + 0xf4]
mov dword [edi + 0x80], eax
mov eax, dword [edi + 4]
test eax, 0x20000
je 0x1007157f
vmovss xmm0, dword [edi + 0xc8]
jmp 0x100715a6
test eax, 0x2000000
je 0x1007158c
vxorps xmm1, xmm1, xmm1
jmp 0x10071594
vmovss xmm1, dword [edi + 0xc8]
mov eax, dword [edi + 0x150]
vmovss xmm0, dword [eax + 0x22c]
vmaxss xmm0, xmm0, xmm1
mov eax, dword [edi + 0x150]
vsubss xmm1, xmm0, dword [ecx + 0x37e0]
vmovss xmm0, dword [eax + 0x1f4]
vcomiss xmm0, xmm1
ja 0x100715ce
vmovss xmm0, dword [eax + 0x1fc]
vminss xmm0, xmm0, xmm1
mov ecx, edi
vmovss dword [eax + 0x1fc], xmm0
call fcn.10073b90
test byte [edi + 4], 1
je 0x100715ea
mov ecx, edi
call fcn.100717f0
mov eax, dword [ebp - 0x34]
vxorps xmm0, xmm0, xmm0
vmovss dword [eax], xmm0
cmp byte [edi + 0x1e3], 0
mov byte [edi + 0x1de], 1
mov byte [edi + 0x1e2], 0
je 0x1007166c
mov ax, word [edi + 0x4c]
cmp ax, word [edi + 0x4e]
jne 0x1007166c
mov ebx, dword [edi]
mov esi, 0x10264b0d
not ebx
mov al, 0x23
mov edx, ebx
cmp al, 0x23
jne 0x10071631
cmp byte [esi], al
jne 0x10071631
cmp byte [esi + 1], al
cmove edx, ebx
movzx ecx, dl
movzx eax, al
xor ecx, eax
shr edx, 8
mov al, byte [esi]
inc esi
xor edx, dword [ecx*4 + 0x10198cc8]
test al, al
jne 0x10071623
not edx
mov ecx, edx
call fcn.10054500
test al, al
je 0x10071665
mov ecx, edi
call fcn.10075590
call fcn.100546e0
jmp 0x1007166c
mov byte [edi + 0x1e3], 0
cmp byte [edi + 0x1e1], 0
je 0x10071682
test byte [edi + 4], 8
je 0x10071682
mov ecx, edi
call fcn.100752e0
movzx eax, word [edi + 0x1d2]
test ax, ax
jle 0x10071702
mov ecx, dword [edi + 0x18]
cwde
lea esi, [ecx - 2]
lea esi, [esi + eax*2]
cmp esi, ecx
jb 0x100716a1
cmp esi, dword [edi + 0x1c]
jb 0x100716bd
mov ebx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call ebx
add esp, 0xc
jmp 0x100716c3
mov ebx, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx eax, word [esi]
imul esi, eax, 0x70
add esi, dword [edi + 0x10]
cmp esi, dword [edi + 0x10]
jb 0x100716d6
cmp esi, dword [edi + 0x14]
jb 0x100716ea
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call ebx
add esp, 0xc
vmovss xmm0, dword [esi + 0xc]
mov eax, dword [edi + 0x150]
vsubss xmm0, xmm0, dword [edi + 0xbc]
vmovss dword [eax + 0x64], xmm0
cmp word [edi + 0x1ce], 0
mov edx, dword [ebp - 0x18]
jle 0x1007171a
mov ecx, dword [edi + 0x150]
mov eax, dword [edx]
mov dword [ecx + 0x68], eax
vxorps xmm0, xmm0, xmm0
vmovss dword [edx], xmm0
test dword [edi + 4], 0x100000
mov eax, dword [edi + 0x150]
mov ebx, dword [eax + 0x264]
je 0x1007174c
mov ecx, dword [edi + 0x160]
push 2
push ebx
call fcn.10066ee0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
vmovss xmm2, dword [eax + 0x210]
vmovss xmm0, dword [eax + 0x218]
vcomiss xmm2, xmm0
vmovss xmm1, dword [eax + 0x214]
vmovss xmm3, dword [eax + 0x21c]
vmovss dword [ebp - 0x58], xmm2
vmovss dword [ebp - 0x54], xmm1
vmovss dword [ebp - 0x50], xmm0
vmovss dword [ebp - 0x4c], xmm3
jb 0x1007178b
vmovss dword [ebp - 0x50], xmm2
vcomiss xmm1, xmm3
jb 0x10071796
vmovss dword [ebp - 0x4c], xmm1
mov edi, dword [ebx + 0x3c]
mov ecx, dword [ebx + 0x40]
cmp edi, ecx
jne 0x100717c3
inc edi
test ecx, ecx
je 0x100717b0
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x100717b5
mov eax, 8
cmp eax, edi
lea ecx, [ebx + 0x3c]
cmovg edi, eax
push edi
call fcn.1005c020
mov eax, dword [ebx + 0x3c]
mov ecx, ebx
mov edx, dword [ebx + 0x44]
add eax, eax
vmovdqu xmm0, xmmword [ebp - 0x58]
vmovdqu xmmword [edx + eax*8], xmm0
inc dword [ebx + 0x3c]
vmovdqu xmmword [ebx + 0x60], xmm0
call fcn.10063b20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret