Function at 0x100adf20
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, 0xe8
mov eax, dword [0x101d6124]
mov edx, ecx
mov dword [ebp - 0x2c], eax
push esi
push edi
movzx eax, word [edx + 0x1d0]
mov ecx, dword [edx + 0x160]
mov esi, eax
mov dword [ebp - 0x34], eax
movzx eax, word [edx + 0x1d4]
mov dword [ebp - 0x68], esi
mov esi, eax
cmp dword [ecx], 0
mov dword [ebp - 0x1c], edx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x3c], eax
je 0x100adf92
push 0x962
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.splitter___Current__0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x1c]
add esp, 0xc
xor edi, edi
lea eax, [ebp - 0xdc]
mov dword [ebp - 8], edi
lea ecx, [edi + 4]
mov dword [eax - 4], edi
lea eax, [eax + 0x18]
mov dword [eax - 0x18], edi
mov dword [eax - 0x14], edi
mov dword [eax - 0x10], edi
mov dword [eax - 0xc], edi
mov dword [eax - 8], edi
sub ecx, 1
jne 0x100adfa0
mov eax, dword [edx + 0x40]
mov ecx, dword [ebp - 0x2c]
lea eax, [eax*2 + 4]
mov dword [ebp - 0x40], eax
lea ecx, [ecx + 0x5c60]
add eax, 0x1f
sar eax, 5
shl eax, 2
mov dword [ebp - 0x38], eax
movd xmm0, eax
lea esi, [eax + eax*4]
pshufd xmm0, xmm0, 0
push esi
movaps xmmword [ebp - 0x80], xmm0
call fcn.100952b0
push esi
mov esi, dword [ebp - 0x2c]
push 0
push dword [esi + 0x5c68]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + 0x5c68]
add esp, 0xc
cmp dword [0x101d5a64], 2
mov esi, dword [ebp - 0x38]
jl 0x100ae063
movaps xmm1, xmmword [0x101bee10]
pmulld xmm1, xmmword [ebp - 0x80]
movd xmm0, eax
pshufd xmm0, xmm0, 0
paddd xmm1, xmm0
movd dword [ebp - 0xcc], xmm1
psrldq xmm1, 4
movd dword [ebp - 0xb4], xmm1
psrldq xmm1, 4
movd dword [ebp - 0x9c], xmm1
psrldq xmm1, 4
movd dword [ebp - 0x84], xmm1
jmp 0x100ae07c
lea ecx, [ebp - 0xcc]
mov edx, 4
nop
mov dword [ecx], eax
lea ecx, [ecx + 0x18]
add eax, esi
sub edx, 1
jne 0x100ae070
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [eax + 0x5c68]
lea eax, [eax + esi*4]
mov dword [ebp - 0x20], eax
xor eax, eax
mov dword [ebp - 0x24], eax
cmp dword [ecx + 0x40], eax
jle 0x100ae906
xor esi, esi
mov dword [ebp - 0x10], esi
mov ecx, eax
mov edx, 1
and ecx, 0x1f
shl edx, cl
mov ecx, eax
mov eax, dword [ebp - 0x1c]
sar ecx, 5
mov eax, dword [eax + 0x30]
test dword [eax + ecx*4], edx
je 0x100ae314
mov edx, dword [ebp - 0x1c]
mov eax, dword [edx + 0x10]
lea ecx, [esi + eax]
mov dword [ebp - 0x14], ecx
cmp ecx, eax
jb 0x100ae0d6
cmp ecx, dword [edx + 0x14]
jb 0x100ae0f1
push 0x263
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [ebp - 0x14]
add esp, 0xc
xor eax, eax
cmp word [ebp - 0x34], ax
setg al
inc eax
mov dword [ebp - 0x28], eax
xor eax, eax
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x100ae10d
movzx eax, word [ecx + 0x5e]
jmp 0x100ae111
movzx eax, word [ecx + 0x60]
movzx esi, ax
mov eax, dword [ebp - 4]
mov dword [ebp - 0x18], esi
cmp esi, dword [eax + 8]
jl 0x100ae13a
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 4]
add esp, 0xc
lea edi, [esi + esi*2]
mov esi, dword [eax + 0x10]
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x30], esi
mov eax, dword [esi + edi*8]
mov edx, eax
test eax, eax
jle 0x100ae16d
lea ecx, [eax + eax*4]
mov eax, dword [esi + edi*8 + 8]
cmp dword [eax + ecx*8 - 0xc], 0
jne 0x100ae16d
lea ecx, [edx + edx*4]
cmp dword [eax + ecx*8 - 8], 0
jne 0x100ae16d
dec dword [esi + edi*8]
mov edx, dword [esi + edi*8]
mov ecx, dword [ebp - 0x14]
cmp edx, 1
jne 0x100ae2f5
test dword [ecx], 0x100
mov esi, dword [ebp - 0x34]
mov edx, dword [ebp - 0xc]
jne 0x100ae1b7
test si, si
jg 0x100ae198
movss xmm0, dword [ecx + 0x44]
maxss xmm0, dword [ecx + 0x48]
jmp 0x100ae1ad
test edx, edx
jne 0x100ae1a8
movss xmm0, dword [ecx + 0x40]
maxss xmm0, dword [ecx + 0x48]
jmp 0x100ae1ad
movss xmm0, dword [ecx + 0x44]
comiss xmm0, dword [ecx + 0x28]
ja 0x100ae2f5
cmp word [ebp - 0x3c], 0
jle 0x100ae1d1
mov eax, dword [ebp - 0x1c]
movsx eax, word [eax + 0x1d4]
cmp dword [ebp - 0x24], eax
jge 0x100ae1d1
xor ecx, ecx
jmp 0x100ae1d6
mov ecx, 1
test si, si
jle 0x100ae1e3
test edx, edx
jne 0x100ae1e3
xor eax, eax
jmp 0x100ae1e8
mov eax, 2
lea esi, [eax + ecx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x48], esi
cmp eax, dword [ebp - 0x40]
jl 0x100ae211
push 0x99a
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.channel_no___max_draw_channels
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea esi, [esi + esi*2]
cmp dword [ebp + esi*8 - 0xd0], 0
jne 0x100ae22d
movaps xmm0, xmmword [0x101bf2d0]
movups xmmword [ebp + esi*8 - 0xe0], xmm0
mov edx, dword [ebp + esi*8 - 0xcc]
mov ecx, eax
shr ecx, 5
and eax, 0x1f
mov dword [ebp - 0x18], eax
mov edi, dword [ebp - 0x18]
mov eax, dword [edx + ecx*4]
bts eax, edi
mov edi, dword [ebp - 0x44]
mov dword [edx + ecx*4], eax
mov eax, dword [ebp - 0x30]
inc dword [ebp + esi*8 - 0xd0]
cmp dword [eax + edi*8], 0
jg 0x100ae279
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebp - 0x30]
add esp, 0xc
mov eax, dword [eax + edi*8 + 8]
movss xmm0, dword [ebp + esi*8 - 0xe0]
movss xmm4, dword [eax]
comiss xmm0, xmm4
movss xmm1, dword [eax + 4]
movss xmm2, dword [eax + 8]
movss xmm3, dword [eax + 0xc]
jbe 0x100ae2a7
movss dword [ebp + esi*8 - 0xe0], xmm4
movss xmm0, dword [ebp + esi*8 - 0xdc]
comiss xmm0, xmm1
jbe 0x100ae2be
movss dword [ebp + esi*8 - 0xdc], xmm1
comiss xmm2, dword [ebp + esi*8 - 0xd8]
jbe 0x100ae2d1
movss dword [ebp + esi*8 - 0xd8], xmm2
comiss xmm3, dword [ebp + esi*8 - 0xd4]
jbe 0x100ae2e4
movss dword [ebp + esi*8 - 0xd4], xmm3
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0x48]
bts edi, eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 8], edi
jmp 0x100ae2f8
mov edi, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp eax, dword [ebp - 0x28]
jl 0x100ae103
mov esi, dword [ebp - 0x10]
mov eax, 0xffff
mov word [ecx + 0x5c], ax
mov eax, dword [ebp - 0x24]
add esi, 0x70
mov ecx, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], esi
cmp eax, dword [ecx + 0x40]
jl 0x100ae0a1
test edi, edi
je 0x100ae906
mov esi, dword [ebp - 4]
mov eax, dword [ebp - 0x2c]
add eax, 0x4a54
mov dword [ebp - 0x10], eax
mov esi, dword [esi + 4]
sub esi, 2
mov edi, dword [eax + 4]
cmp esi, edi
jle 0x100ae379
test edi, edi
je 0x100ae361
mov eax, edi
cdq
sub eax, edx
mov ecx, eax
sar ecx, 1
add ecx, edi
jmp 0x100ae366
mov ecx, 8
cmp ecx, esi
mov eax, esi
cmovg eax, ecx
mov ecx, dword [ebp - 0x10]
push eax
call fcn.100a5d80
mov eax, dword [ebp - 0x10]
mov dword [eax], esi
mov edx, 2
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], edx
mov ecx, dword [eax + 0x4a5c]
mov eax, dword [ebp - 4]
mov dword [ebp - 0xc], ecx
mov esi, dword [eax + 4]
dec esi
mov dword [ebp - 0x28], esi
cmp esi, edx
jl 0x100ae3fd
nop dword [eax]
mov eax, edx
mov edi, edx
or eax, 0x1f
and edi, 0x1f
mov ecx, esi
and ecx, 0x1f
cmp esi, eax
mov esi, edx
mov eax, 0x1f
cmovg ecx, eax
xor edx, edx
inc ecx
sar esi, 5
bts edx, ecx
xor eax, eax
cmp ecx, 0x20
cmovae eax, edx
xor ecx, ecx
xor edx, eax
bts ecx, edi
dec edx
xor eax, eax
cmp edi, 0x20
mov edi, dword [ebp - 0x20]
cmovae eax, ecx
xor ecx, eax
neg ecx
and edx, ecx
or dword [edi + esi*4], edx
mov edx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x28]
add edx, 0x20
and edx, 0xffffffe0
mov dword [ebp - 0x10], edx
cmp edx, esi
jle 0x100ae3a0
jmp 0x100ae400
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
movzx edx, word [esi + 0x1dc]
mov ecx, edx
and edx, 0x1f
shr ecx, 5
mov eax, dword [edi + ecx*4]
btr eax, edx
mov dword [edi + ecx*4], eax
mov edi, dword [ebp - 0x34]
test di, di
jle 0x100ae445
cmp word [esi + 0x1dc], 1
jne 0x100ae445
push 0x9c4
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.has_freeze_v__false__table__Bg2DrawChannelUnfrozen___TABLE_DRAW_CHANNEL_BG2_FROZEN
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 4]
xor eax, eax
movups xmm0, xmmword [esi + 0x12c]
test di, di
mov edi, dword [ecx + 4]
setg al
add eax, 2
sub edi, eax
xor edx, edx
mov dword [ebp - 8], edi
movups xmmword [ebp - 0x80], xmm0
movaps xmm2, xmmword [0x101bf2f0]
mov dword [ebp - 0x18], edx
lea esi, [edx + edx*2]
shl esi, 3
mov dword [ebp - 0x14], esi
mov eax, dword [ebp + esi - 0xd0]
mov dword [ebp - 0x24], eax
test eax, eax
je 0x100ae7ad
movups xmm0, xmmword [ebp + esi - 0xe0]
mov ecx, edx
movups xmmword [ebp - 0x60], xmm0
and ecx, 1
je 0x100ae4a7
cmp word [ebp - 0x64], 0
jg 0x100ae4b6
movss xmm0, dword [ebp - 0x60]
minss xmm0, dword [ebp - 0x80]
movss dword [ebp - 0x60], xmm0
mov eax, edx
and eax, 2
je 0x100ae4c4
cmp word [ebp - 0x34], 0
jg 0x100ae4d3
movss xmm0, dword [ebp - 0x5c]
minss xmm0, dword [ebp - 0x7c]
movss dword [ebp - 0x5c], xmm0
test ecx, ecx
je 0x100ae4e6
movss xmm0, dword [ebp - 0x58]
maxss xmm0, dword [ebp - 0x78]
movss dword [ebp - 0x58], xmm0
test eax, eax
je 0x100ae505
mov eax, dword [ebp - 0x1c]
test dword [eax + 4], 0x20000
jne 0x100ae505
movss xmm0, dword [ebp - 0x54]
maxss xmm0, dword [ebp - 0x74]
movss dword [ebp - 0x54], xmm0
mov edx, dword [ebp - 0x38]
xor ecx, ecx
sub edi, dword [ebp + esi - 0xd0]
sar edx, 2
mov dword [ebp - 8], edi
mov dword [ebp - 0x3c], edx
test edx, edx
jle 0x100ae684
cmp edx, 2
jb 0x100ae663
mov eax, dword [ebp - 0x20]
lea esi, [ebp + esi - 0xcc]
mov edi, dword [esi]
lea eax, [eax + edx*4]
add eax, 0xfffffffc
mov dword [ebp - 0x10], eax
lea eax, [edx - 1]
lea eax, [edi + eax*4]
cmp dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x10]
ja 0x100ae556
cmp eax, edi
jae 0x100ae660
cmp dword [ebp - 0x20], esi
ja 0x100ae563
cmp eax, esi
jae 0x100ae660
cmp edx, 0x10
jb 0x100ae61e
mov eax, edx
and eax, 0x8000000f
jns 0x100ae57a
dec eax
or eax, 0xfffffff0
inc eax
mov esi, edx
mov edx, dword [ebp - 0x20]
sub esi, eax
mov eax, 0xfffffff0
sub eax, edx
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x28], eax
mov eax, 0x10
sub eax, edx
lea esi, [edx + 0x20]
mov dword [ebp - 0x48], eax
mov eax, 0xffffffe0
sub eax, edx
lea edx, [edi + 0x20]
mov dword [ebp - 0x40], eax
nop dword [eax + eax]
movups xmm0, xmmword [esi - 0x20]
add eax, esi
lea edx, [edx + 0x40]
add ecx, 0x10
movups xmm1, xmmword [eax + edi]
mov eax, dword [ebp - 0x28]
add eax, esi
andnps xmm1, xmm2
andps xmm1, xmm0
movups xmmword [esi - 0x20], xmm1
movups xmm1, xmmword [eax + edi]
mov eax, dword [ebp - 0x48]
movups xmm0, xmmword [esi - 0x10]
add eax, esi
andnps xmm1, xmm2
andps xmm1, xmm0
movups xmmword [esi - 0x10], xmm1
movups xmm1, xmmword [edx - 0x40]
movups xmm0, xmmword [esi]
andnps xmm1, xmm2
andps xmm1, xmm0
movups xmmword [esi], xmm1
movups xmm1, xmmword [eax + edi]
mov eax, dword [ebp - 0x40]
movups xmm0, xmmword [esi + 0x10]
andnps xmm1, xmm2
andps xmm1, xmm0
movups xmmword [esi + 0x10], xmm1
add esi, 0x40
cmp ecx, dword [ebp - 0x44]
jl 0x100ae5b0
mov edx, dword [ebp - 0x3c]
mov eax, edx
and al, 0xf
cmp al, 2
jb 0x100ae65c
mov edi, dword [ebp - 0x14]
mov eax, edx
mov edi, dword [ebp + edi - 0xcc]
and eax, 0x80000001
jns 0x100ae636
dec eax
or eax, 0xfffffffe
inc eax
mov esi, edx
sub esi, eax
mov eax, dword [ebp - 0x20]
nop dword [eax]
movq xmm1, qword [edi + ecx*4]
movq xmm0, qword [eax + ecx*4]
andnps xmm1, xmm2
andps xmm1, xmm0
movq qword [eax + ecx*4], xmm1
add ecx, 2
cmp ecx, esi
jl 0x100ae640
cmp ecx, edx
jge 0x100ae684
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x20]
nop word [eax + eax]
mov eax, dword [ebp + esi - 0xcc]
mov eax, dword [eax + ecx*4]
not eax
and dword [edi + ecx*4], eax
inc ecx
cmp ecx, edx
jl 0x100ae670
mov ecx, dword [ebp - 4]
xor edi, edi
cmp dword [ecx + 4], edi
jle 0x100ae7a7
mov dword [ebp - 0x30], edi
cmp dword [ebp - 0x24], 0
je 0x100ae7a0
mov eax, dword [ebp - 0x14]
mov esi, edi
sar esi, 5
mov ecx, edi
and ecx, 0x1f
mov eax, dword [ebp + eax - 0xcc]
mov dword [ebp - 0x28], eax
mov edx, dword [eax + esi*4]
mov eax, 1
shl eax, cl
test edx, eax
je 0x100ae78f
mov eax, dword [ebp - 0x28]
btr edx, ecx
dec dword [ebp - 0x24]
mov dword [eax + esi*4], edx
mov esi, dword [ebp - 4]
test edi, edi
js 0x100ae6e0
cmp edi, dword [esi + 8]
jl 0x100ae6f8
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_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 esi, dword [esi + 0x10]
add esi, dword [ebp - 0x30]
cmp dword [esi], 1
jne 0x100ae731
mov eax, dword [esi + 8]
movss xmm0, dword [eax]
comiss xmm0, dword [ebp - 0x60]
movss xmm1, dword [eax + 4]
jb 0x100ae731
comiss xmm1, dword [ebp - 0x5c]
jb 0x100ae731
movss xmm0, dword [ebp - 0x58]
comiss xmm0, dword [eax + 8]
jb 0x100ae731
movss xmm0, dword [ebp - 0x54]
comiss xmm0, dword [eax + 0xc]
jae 0x100ae749
push 0x9ed
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.channel___CmdBuffer.Size__1__merge_clip_rect.Contains_ImRect_channel___CmdBuffer_0_.ClipRect__
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
cmp dword [esi], 0
movaps xmm0, xmmword [ebp - 0x60]
jg 0x100ae76e
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm0, xmmword [ebp - 0x60]
add esp, 0xc
mov eax, dword [esi + 8]
mov ecx, dword [ebp - 0xc]
movups xmmword [eax], xmm0
mov eax, ecx
add ecx, 0x18
movups xmm0, xmmword [esi]
mov dword [ebp - 0xc], ecx
movups xmmword [eax], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [eax + 0x10], xmm0
mov ecx, dword [ebp - 4]
inc edi
add dword [ebp - 0x30], 0x18
cmp edi, dword [ecx + 4]
jl 0x100ae695
movaps xmm2, xmmword [0x101bf2f0]
mov edi, dword [ebp - 8]
mov edx, dword [ebp - 0x18]
cmp edx, 1
jne 0x100ae815
cmp word [ebp - 0x68], 0
jle 0x100ae815
mov eax, dword [ebp - 0xc]
mov edi, eax
add eax, 0x18
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x1c]
movzx esi, word [eax + 0x1dc]
cmp esi, dword [ecx + 8]
jl 0x100ae7ee
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [ebp - 0x18]
add esp, 0xc
mov eax, dword [ebp - 4]
lea ecx, [esi + esi*2]
inc edx
mov eax, dword [eax + 0x10]
movups xmm0, xmmword [eax + ecx*8]
movups xmmword [edi], xmm0
movq xmm0, qword [eax + ecx*8 + 0x10]
mov ecx, dword [ebp - 4]
movq qword [edi + 0x10], xmm0
mov edi, dword [ebp - 8]
jmp 0x100ae468
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 4
jl 0x100ae472
xor esi, esi
cmp dword [ecx + 4], esi
jle 0x100ae8ae
mov ecx, dword [ebp - 8]
xor edi, edi
test ecx, ecx
je 0x100ae8ae
mov ecx, esi
mov edx, 1
and ecx, 0x1f
mov eax, esi
shl edx, cl
mov ecx, dword [ebp - 0x20]
sar eax, 5
test dword [ecx + eax*4], edx
je 0x100ae89f
test esi, esi
js 0x100ae85b
mov eax, dword [ebp - 4]
cmp esi, dword [eax + 8]
jl 0x100ae873
push 0x730
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_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 [ebp - 0xc]
mov ecx, eax
add eax, 0x18
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x10]
movups xmm0, xmmword [eax + edi]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + edi + 0x10]
movq qword [ecx + 0x10], xmm0
mov ecx, dword [ebp - 8]
dec ecx
mov dword [ebp - 8], ecx
jmp 0x100ae8a2
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 4]
inc esi
add edi, 0x18
cmp esi, dword [eax + 4]
jl 0x100ae832
mov esi, dword [ebp - 0x2c]
mov eax, dword [esi + 0x4a54]
lea ecx, [eax + eax*2]
mov eax, dword [esi + 0x4a5c]
lea eax, [eax + ecx*8]
cmp dword [ebp - 0xc], eax
je 0x100ae8e0
push 0xa01
push str.D:Users_fucking_mediocreDownloadsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui_tables.cpp
push str.dst_tmp__g.DrawChannelsTempMergeBuffer.Data__g.DrawChannelsTempMergeBuffer.Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov ecx, dword [ebp - 4]
mov eax, dword [ecx + 4]
lea eax, [eax + eax*2]
lea eax, [eax*8 - 0x30]
push eax
mov eax, dword [ecx + 0x10]
push dword [esi + 0x4a5c]
add eax, 0x30
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret