Function at 0x10073db0
Capabilities:
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x148
mov eax, dword [0x1028db88]
mov edx, ecx
mov dword [ebp - 0x40], eax
push esi
push edi
movzx eax, word [edx + 0x1d0]
mov ecx, dword [edx + 0x160]
mov esi, eax
mov dword [ebp - 0x3c], eax
movzx eax, word [edx + 0x1d4]
mov dword [ebp - 0x8c], esi
mov esi, eax
cmp dword [ecx], 0
mov dword [ebp - 0x84], eax
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x14], edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x10], eax
je 0x10073e2f
push 0x962
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.splitter___Current__0
call eax
mov edx, dword [ebp - 0x14]
add esp, 0xc
xor edi, edi
lea eax, [ebp - 0x13c]
mov dword [ebp - 8], edi
vxorps xmm0, xmm0, xmm0
lea ecx, [edi + 4]
mov dword [eax + 0xc], edi
lea eax, [eax + 0x18]
mov dword [eax - 8], edi
vmovups xmmword [eax - 0x1c], xmm0
sub ecx, 1
jne 0x10073e41
mov eax, dword [edx + 0x40]
mov ecx, dword [ebp - 0x40]
add ecx, 0x5c60
lea eax, [eax*2 + 4]
mov dword [ebp - 0x48], eax
add eax, 0x1f
sar eax, 3
and eax, 0xfffffffc
mov dword [ebp - 0x68], eax
lea esi, [eax + eax*4]
push esi
call fcn.1005bc10
push esi
mov esi, dword [ebp - 0x40]
push 0
push dword [esi + 0x5c68]
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 0x68]
add esp, 0xc
mov eax, dword [esi + 0x5c68]
vmovd xmm0, ecx
vpbroadcastd xmm1, xmm0
vpmulld xmm1, xmm1, xmmword [0x10279730]
vmovd xmm0, eax
vpbroadcastd xmm0, xmm0
vpaddd xmm0, xmm1, xmm0
vmovd dword [ebp - 0x12c], xmm0
lea eax, [eax + ecx*4]
xor ecx, ecx
vpsrldq xmm0, xmm0, 4
vmovd dword [ebp - 0x114], xmm0
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x14]
vpsrldq xmm0, xmm0, 4
vmovd dword [ebp - 0xfc], xmm0
vpsrldq xmm0, xmm0, 4
vmovd dword [ebp - 0xe4], xmm0
mov dword [ebp - 0x2c], ecx
cmp dword [eax + 0x40], ecx
jle 0x100748ee
xor esi, esi
mov edx, 1
mov dword [ebp - 0x28], esi
nop dword [eax + eax]
mov eax, ecx
sar ecx, 5
and eax, 0x1f
shlx edx, edx, eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x30]
test dword [eax + ecx*4], edx
je 0x100741aa
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x10]
lea ecx, [esi + eax]
mov dword [ebp - 0x18], ecx
cmp ecx, eax
jb 0x10073f41
cmp ecx, dword [edx + 0x14]
jb 0x10073f59
push 0x263
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
add esp, 0xc
xor eax, eax
cmp word [ebp - 0x3c], ax
setg al
inc eax
mov dword [ebp - 0x30], eax
xor eax, eax
mov dword [ebp - 0xc], eax
nop dword [eax + eax]
test eax, eax
jne 0x10073f7a
movzx eax, word [ecx + 0x5e]
jmp 0x10073f7e
movzx eax, word [ecx + 0x60]
movzx esi, ax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1c], esi
cmp esi, dword [eax + 8]
jl 0x10073fa4
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [ebp - 0x10]
mov eax, dword [ebp - 4]
add esp, 0xc
lea edi, [esi + esi*2]
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x38], esi
mov eax, dword [esi + edi*8]
mov edx, eax
test eax, eax
jle 0x10073fd7
lea ecx, [eax + eax*4]
mov eax, dword [esi + edi*8 + 8]
cmp dword [eax + ecx*8 - 0xc], 0
jne 0x10073fd7
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*8 - 8], 0
jne 0x10073fd7
dec dword [esi + edi*8]
mov edx, dword [esi + edi*8]
mov ecx, dword [ebp - 0x18]
cmp edx, 1
jne 0x1007418b
test dword [ecx], 0x100
mov esi, dword [ebp - 0x3c]
mov edx, dword [ebp - 0xc]
jne 0x10074022
test si, si
jg 0x10074002
vmovss xmm0, dword [ecx + 0x44]
vmaxss xmm0, xmm0, dword [ecx + 0x48]
jmp 0x10074017
test edx, edx
jne 0x10074012
vmovss xmm0, dword [ecx + 0x40]
vmaxss xmm0, xmm0, dword [ecx + 0x48]
jmp 0x10074017
vmovss xmm0, dword [ecx + 0x44]
vcomiss xmm0, dword [ecx + 0x28]
ja 0x1007418b
cmp word [ebp - 0x84], 0
jle 0x1007403f
mov eax, dword [ebp - 0x14]
movsx eax, word [eax + 0x1d4]
cmp dword [ebp - 0x2c], eax
jge 0x1007403f
xor ecx, ecx
jmp 0x10074044
mov ecx, 1
test si, si
jle 0x10074051
test edx, edx
jne 0x10074051
xor eax, eax
jmp 0x10074056
mov eax, 2
lea esi, [eax + ecx]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x44], esi
cmp eax, dword [ebp - 0x48]
jl 0x1007407c
push 0x99a
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.channel_no___max_draw_channels
call dword [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
add esp, 0xc
lea esi, [esi + esi*2]
cmp dword [ebp + esi*8 - 0x130], 0
lea ecx, [ebp + esi*8 - 0x13c]
lea edx, [ebp + esi*8 - 0x138]
mov dword [ebp - 0x34], ecx
lea edi, [ebp + esi*8 - 0x134]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x64], edi
jne 0x100740ce
vmovss xmm0, dword [0x1027962c]
vmovss dword [ebp + esi*8 - 0x140], xmm0
vmovss dword [ecx], xmm0
vmovss xmm0, dword [0x102796dc]
vmovss dword [edx], xmm0
vmovss dword [edi], xmm0
jmp 0x100740d7
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x64], edi
mov edx, dword [ebp + esi*8 - 0x12c]
mov ecx, eax
shr ecx, 5
and eax, 0x1f
mov dword [ebp - 0x1c], eax
mov edi, dword [ebp - 0x1c]
mov eax, dword [edx + ecx*4]
bts eax, edi
mov edi, dword [ebp - 0x4c]
mov dword [edx + ecx*4], eax
mov eax, dword [ebp - 0x38]
inc dword [ebp + esi*8 - 0x130]
cmp dword [eax + edi*8], 0
jg 0x10074120
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [ebp - 0x10]
mov eax, dword [ebp - 0x38]
add esp, 0xc
mov eax, dword [eax + edi*8 + 8]
vmovss xmm0, dword [ebp + esi*8 - 0x140]
vmovss xmm4, dword [eax]
vcomiss xmm0, xmm4
vmovss xmm1, dword [eax + 4]
vmovss xmm2, dword [eax + 8]
vmovss xmm3, dword [eax + 0xc]
jbe 0x1007414f
vmovss dword [ebp + esi*8 - 0x140], xmm4
mov eax, dword [ebp - 0x34]
vmovss xmm0, dword [eax]
vcomiss xmm0, xmm1
jbe 0x10074160
vmovss dword [eax], xmm1
mov eax, dword [ebp - 0x20]
vcomiss xmm2, dword [eax]
jbe 0x1007416d
vmovss dword [eax], xmm2
mov eax, dword [ebp - 0x64]
vcomiss xmm3, dword [eax]
jbe 0x1007417a
vmovss dword [eax], xmm3
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0x44]
bts edi, eax
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 8], edi
jmp 0x1007418e
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp eax, dword [ebp - 0x30]
jl 0x10073f70
mov esi, dword [ebp - 0x28]
mov eax, 0xffff
mov word [ecx + 0x5c], ax
mov ecx, dword [ebp - 0x2c]
add esi, 0x70
mov eax, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x2c], ecx
mov edx, 1
mov dword [ebp - 0x28], esi
cmp ecx, dword [eax + 0x40]
jl 0x10073f10
test edi, edi
je 0x100748ee
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x40]
add ecx, 0x4a54
mov dword [ebp - 0x38], ecx
mov esi, dword [eax + 4]
sub esi, 2
mov edi, dword [ecx + 4]
cmp esi, edi
jle 0x10074215
test edi, edi
je 0x100741fd
mov eax, edi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, edi
jmp 0x10074202
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, dword [ebp - 0x38]
push eax
call fcn.1006c1f0
mov ecx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 4]
mov dword [ecx], esi
mov ecx, dword [eax + 0x4a5c]
mov eax, 2
mov edx, dword [edx + 4]
dec edx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x44], edx
cmp edx, eax
jl 0x10074298
mov ecx, edx
and ecx, 0x1f
mov dword [ebp - 0x30], ecx
mov esi, eax
mov edi, eax
or eax, 0x1f
sar edi, 5
and esi, 0x1f
mov ecx, 0x1f
cmp edx, eax
cmovle ecx, dword [ebp - 0x30]
xor edx, edx
inc ecx
xor eax, eax
bts edx, ecx
cmp ecx, 0x20
cmovae eax, edx
xor ecx, ecx
xor edx, eax
bts ecx, esi
xor eax, eax
dec edx
cmp esi, 0x20
mov esi, dword [ebp - 0x24]
cmovae eax, ecx
xor ecx, eax
mov eax, dword [ebp - 0x28]
neg ecx
add eax, 0x20
and edx, ecx
and eax, 0xffffffe0
or dword [esi + edi*4], edx
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x28], eax
cmp eax, edx
jle 0x10074241
jmp 0x1007429b
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x14]
movzx edx, word [edi + 0x1dc]
mov ecx, edx
and edx, 0x1f
shr ecx, 5
mov eax, dword [esi + ecx*4]
btr eax, edx
mov dword [esi + ecx*4], eax
mov esi, dword [ebp - 0x3c]
test si, si
jle 0x100742dd
cmp word [edi + 0x1dc], 1
jne 0x100742dd
push 0x9c4
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.has_freeze_v__false__table__Bg2DrawChannelUnfrozen___TABLE_DRAW_CHANNEL_BG2_FROZEN
call dword [ebp - 0x10]
add esp, 0xc
mov ecx, dword [ebp - 4]
xor eax, eax
test si, si
setg al
mov edi, dword [ecx + 4]
add eax, 2
sub edi, eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 8], edi
xor edx, edx
vmovdqu xmm0, xmmword [eax + 0x12c]
vmovdqu xmmword [ebp - 0x80], xmm0
vmovdqa xmm2, xmmword [0x10279940]
vmovdqu ymm3, ymmword [0x10279ae0]
vmovss xmm5, dword [ebp - 0x78]
vmovss xmm4, dword [ebp - 0x74]
mov dword [ebp - 0x1c], edx
lea esi, [edx + edx*2]
shl esi, 3
mov dword [ebp - 0x18], esi
mov eax, dword [ebp + esi - 0x130]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x10074784
vmovdqu xmm0, xmmword [ebp + esi - 0x140]
mov ecx, edx
vmovdqa xmmword [ebp - 0xa0], xmm0
vmovdqa xmmword [ebp - 0x60], xmm0
and ecx, 1
je 0x10074373
cmp word [ebp - 0x88], 0
jle 0x10074373
vmovss xmm1, dword [ebp - 0x60]
vmovups xmmword [ebp - 0xb0], xmm1
jmp 0x100743ad
vmovss xmm4, dword [ebp - 0x80]
vmovaps xmm1, xmm0
vcomiss xmm4, xmm1
vmovups xmmword [ebp - 0xb0], xmm1
ja 0x100743a8
vmovaps xmm1, xmm4
vmovss dword [ebp - 0x60], xmm1
vmovdqa xmm0, xmmword [ebp - 0x60]
vmovups xmmword [ebp - 0xb0], xmm1
vmovdqa xmmword [ebp - 0xa0], xmm0
vmovss xmm4, dword [ebp - 0x74]
mov eax, edx
and eax, 2
je 0x100743c2
cmp word [ebp - 0x3c], 0
jle 0x100743c2
vmovss xmm1, dword [ebp - 0x5c]
jmp 0x100743f0
vmovss xmm6, dword [ebp - 0x7c]
vshufps xmm1, xmm0, xmm0, 0x55
vcomiss xmm6, xmm1
vmovups xmmword [ebp - 0xc0], xmm1
ja 0x100743f8
vmovaps xmm1, xmm6
vmovss dword [ebp - 0x5c], xmm1
vmovdqa xmm0, xmmword [ebp - 0x60]
vmovdqa xmmword [ebp - 0xa0], xmm0
vmovups xmmword [ebp - 0xc0], xmm1
test ecx, ecx
je 0x10074427
vshufps xmm1, xmm0, xmm0, 0xaa
vcomiss xmm1, xmm5
vmovups xmmword [ebp - 0xd0], xmm1
jae 0x10074434
vmovaps xmm1, xmm5
vmovss dword [ebp - 0x58], xmm1
vmovdqa xmm0, xmmword [ebp - 0x60]
vmovdqa xmmword [ebp - 0xa0], xmm0
jmp 0x1007442c
vmovss xmm1, dword [ebp - 0x58]
vmovups xmmword [ebp - 0xd0], xmm1
test eax, eax
je 0x10074477
mov eax, dword [ebp - 0x14]
test dword [eax + 4], 0x20000
jne 0x10074477
vshufps xmm1, xmm0, xmm0, 0xff
vcomiss xmm1, xmm4
vmovups xmmword [ebp - 0xe0], xmm1
jae 0x10074484
vmovaps xmm1, xmm4
vmovss dword [ebp - 0x54], xmm1
vmovdqa xmm0, xmmword [ebp - 0x60]
vmovups xmmword [ebp - 0xe0], xmm1
vmovdqa xmmword [ebp - 0xa0], xmm0
jmp 0x10074484
vmovss xmm0, dword [ebp - 0x54]
vmovups xmmword [ebp - 0xe0], xmm0
mov edx, dword [ebp - 0x68]
xor ecx, ecx
sub edi, dword [ebp + esi - 0x130]
sar edx, 2
mov dword [ebp - 8], edi
mov dword [ebp - 0x20], edx
test edx, edx
jle 0x10074634
cmp edx, 2
jb 0x1007461a
mov edi, dword [ebp + esi - 0x12c]
lea eax, [ebp + esi - 0x12c]
mov esi, dword [ebp - 0x24]
add esi, 0xfffffffc
mov dword [ebp - 0x28], eax
lea esi, [esi + edx*4]
dec edx
lea eax, [edi + edx*4]
mov edx, dword [ebp - 0x20]
cmp dword [ebp - 0x24], eax
ja 0x100744d8
cmp esi, edi
jae 0x10074617
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x20]
cmp dword [ebp - 0x24], eax
ja 0x100744eb
cmp esi, eax
jae 0x10074617
cmp edx, 0x20
jb 0x100745cc
mov eax, edx
and eax, 0x8000001f
jns 0x10074502
dec eax
or eax, 0xffffffe0
inc eax
mov esi, edx
mov dword [ebp - 0x2c], 0x40
mov edx, dword [ebp - 0x24]
sub esi, eax
mov eax, 0xffffffe0
mov dword [ebp - 0x30], esi
sub eax, edx
mov dword [ebp - 0x44], eax
mov eax, 0x20
sub eax, edx
lea esi, [edx + 0x40]
mov dword [ebp - 0x4c], eax
mov eax, 0xffffffc0
sub eax, edx
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x48], eax
nop word [eax + eax]
add eax, edi
lea esi, [esi + 0x80]
add ecx, 0x20
vmovdqu ymm0, ymmword [eax + esi - 0x80]
mov eax, dword [ebp - 0x44]
vpandn ymm0, ymm0, ymm3
vpand ymm0, ymm0, ymmword [esi - 0xc0]
vmovdqu ymmword [esi - 0xc0], ymm0
add eax, edi
vmovdqu ymm0, ymmword [eax + esi - 0x80]
mov eax, dword [ebp - 0x2c]
sub dword [ebp - 0x2c], 0xffffff80
vpandn ymm0, ymm0, ymm3
vpand ymm0, ymm0, ymmword [esi - 0xa0]
vmovdqu ymmword [esi - 0xa0], ymm0
vmovdqu ymm0, ymmword [edi + eax]
mov eax, dword [ebp - 0x4c]
vpandn ymm0, ymm0, ymm3
vpand ymm0, ymm0, ymmword [esi - 0x80]
add eax, edi
vmovdqu ymmword [esi - 0x80], ymm0
vmovdqu ymm0, ymmword [eax + esi - 0x80]
mov eax, dword [ebp - 0x48]
vpandn ymm0, ymm0, ymm3
vpand ymm0, ymm0, ymmword [esi - 0x60]
vmovdqu ymmword [esi - 0x60], ymm0
cmp ecx, edx
jl 0x10074540
mov edx, dword [ebp - 0x20]
mov eax, edx
and al, 0x1f
cmp al, 2
jb 0x1007460e
mov eax, dword [ebp - 0x28]
mov edi, dword [eax]
mov eax, edx
and eax, 0x80000001
jns 0x100745dc
dec eax
or eax, 0xfffffffe
inc eax
mov esi, edx
sub esi, eax
mov eax, dword [ebp - 0x24]
nop dword [eax]
nop word [eax + eax]
vmovq xmm0, qword [edi + ecx*4]
vpandn xmm1, xmm0, xmm2
vmovq xmm0, qword [eax + ecx*4]
vpand xmm0, xmm1, xmm0
vmovq qword [eax + ecx*4], xmm0
add ecx, 2
cmp ecx, esi
jl 0x100745f0
mov esi, dword [ebp - 0x18]
cmp ecx, edx
jge 0x10074634
jmp 0x1007461a
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x24]
nop dword [eax]
mov eax, dword [ebp + esi - 0x12c]
mov eax, dword [eax + ecx*4]
not eax
and dword [edi + ecx*4], eax
inc ecx
cmp ecx, edx
jl 0x10074620
mov ecx, dword [ebp - 4]
xor edi, edi
cmp dword [ecx + 4], edi
jle 0x1007477e
mov dword [ebp - 0x20], edi
cmp dword [ebp - 0x34], 0
je 0x10074769
mov eax, dword [ebp + esi - 0x12c]
mov edx, edi
sar edx, 5
mov esi, edi
mov dword [ebp - 0x30], eax
and esi, 0x1f
mov ecx, dword [eax + edx*4]
mov eax, 1
shlx eax, eax, esi
test ecx, eax
je 0x10074755
mov eax, dword [ebp - 0x30]
btr ecx, esi
dec dword [ebp - 0x34]
mov esi, dword [ebp - 4]
mov dword [eax + edx*4], ecx
test edi, edi
js 0x10074690
cmp edi, dword [esi + 8]
jl 0x100746a8
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
vzeroupper
call dword [ebp - 0x10]
add esp, 0xc
mov esi, dword [esi + 0x10]
add esi, dword [ebp - 0x20]
mov ecx, dword [esi]
cmp ecx, 1
jne 0x100746f3
mov eax, dword [esi + 8]
vmovss xmm0, dword [eax]
vcomiss xmm0, dword [ebp - 0xb0]
vmovss xmm1, dword [eax + 4]
jb 0x100746f3
vcomiss xmm1, dword [ebp - 0xc0]
jb 0x100746f3
vmovups xmm0, xmmword [ebp - 0xd0]
vcomiss xmm0, dword [eax + 8]
jb 0x100746f3
vmovups xmm0, xmmword [ebp - 0xe0]
vcomiss xmm0, dword [eax + 0xc]
jae 0x1007470d
push 0x9ed
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.channel___CmdBuffer.Size__1__merge_clip_rect.Contains_ImRect_channel___CmdBuffer_0_.ClipRect__
vzeroupper
call dword [ebp - 0x10]
mov ecx, dword [esi]
add esp, 0xc
test ecx, ecx
jg 0x10074729
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
vzeroupper
call dword [ebp - 0x10]
add esp, 0xc
mov eax, dword [esi + 8]
vmovdqa xmm0, xmmword [ebp - 0xa0]
mov ecx, dword [ebp - 0xc]
vmovdqu xmmword [eax], xmm0
vmovdqu xmm0, xmmword [esi]
mov eax, ecx
add ecx, 0x18
mov dword [ebp - 0xc], ecx
vmovdqu xmmword [eax], xmm0
vmovq xmm0, qword [esi + 0x10]
vmovq qword [eax + 0x10], xmm0
mov ecx, dword [ebp - 4]
inc edi
add dword [ebp - 0x20], 0x18
mov esi, dword [ebp - 0x18]
cmp edi, dword [ecx + 4]
jl 0x10074645
vmovdqa xmm2, xmmword [0x10279940]
vmovdqu ymm3, ymmword [0x10279ae0]
vmovss xmm5, dword [ebp - 0x78]
mov edi, dword [ebp - 8]
mov edx, dword [ebp - 0x1c]
cmp edx, 1
jne 0x100747f1
cmp word [ebp - 0x8c], 0
jle 0x100747f1
mov eax, dword [ebp - 0xc]
mov edi, eax
add eax, 0x18
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x14]
movzx esi, word [eax + 0x1dc]
cmp esi, dword [ecx + 8]
jl 0x100747c8
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
vzeroupper
call dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
add esp, 0xc
mov eax, dword [ebp - 4]
lea ecx, [esi + esi*2]
inc edx
mov eax, dword [eax + 0x10]
vmovdqu xmm0, xmmword [eax + ecx*8]
vmovdqu xmmword [edi], xmm0
vmovq xmm0, qword [eax + ecx*8 + 0x10]
mov ecx, dword [ebp - 4]
vmovq qword [edi + 0x10], xmm0
mov edi, dword [ebp - 8]
jmp 0x10074305
vmovss xmm4, dword [ebp - 0x74]
inc edx
mov dword [ebp - 0x1c], edx
cmp edx, 4
jl 0x10074322
mov edx, dword [ebp - 4]
xor esi, esi
cmp dword [edx + 4], esi
jle 0x10074894
mov eax, dword [ebp - 8]
xor edi, edi
test eax, eax
je 0x10074894
mov edx, dword [ebp - 0x24]
mov eax, esi
and eax, 0x1f
mov ecx, 1
shlx ecx, ecx, eax
mov eax, esi
sar eax, 5
test dword [edx + eax*4], ecx
mov edx, dword [ebp - 4]
je 0x10074888
test esi, esi
js 0x10074842
cmp esi, dword [edx + 8]
jl 0x1007485d
push 0x732
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
vzeroupper
call dword [ebp - 0x10]
mov edx, dword [ebp - 4]
add esp, 0xc
mov eax, dword [ebp - 0xc]
mov ecx, eax
add eax, 0x18
mov dword [ebp - 0xc], eax
mov eax, dword [edx + 0x10]
vmovdqu xmm0, xmmword [eax + edi]
vmovdqu xmmword [ecx], xmm0
vmovq xmm0, qword [eax + edi + 0x10]
mov eax, dword [ebp - 8]
dec eax
vmovq qword [ecx + 0x10], xmm0
mov dword [ebp - 8], eax
jmp 0x1007488b
mov eax, dword [ebp - 8]
inc esi
add edi, 0x18
cmp esi, dword [edx + 4]
jl 0x10074816
mov eax, dword [ebp - 0x38]
mov esi, dword [ebp - 0x40]
mov eax, dword [eax]
lea ecx, [eax + eax*2]
mov eax, dword [esi + 0x4a5c]
lea eax, [eax + ecx*8]
cmp dword [ebp - 0xc], eax
je 0x100748c8
push 0xa01
push str.C:Users_adminDesktopGamer_Moments222FedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.dst_tmp__g.DrawChannelsTempMergeBuffer.Data__g.DrawChannelsTempMergeBuffer.Size
vzeroupper
call dword [ebp - 0x10]
mov edx, dword [ebp - 4]
add esp, 0xc
mov eax, dword [edx + 4]
lea eax, [eax + eax*2]
lea eax, [eax*8 - 0x30]
push eax
mov eax, dword [edx + 0x10]
push dword [esi + 0x4a5c]
add eax, 0x30
push eax
vzeroupper
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret