Function at 0x140081b80
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r14
push rbp
lea rbp, [r11 - 0x48]
sub rsp, 0x140
movaps xmmword [r11 - 0x28], xmm7
mov rax, qword [0x140152040]
xor rax, rsp
mov qword [rbp], rax
mov rax, qword [0x1402509f8]
movss xmm0, dword [0x140138d08]
mov qword [r11 + 8], rsi
mov rdi, qword [rax + 0x2e0]
mov rsi, qword [rax + 0x2e8]
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
call fcn.14001eed0
movsxd rdx, dword [0x140251128]
xor r8d, r8d
mov rcx, qword [0x1402509f8]
mov rdx, qword [rsp + rdx*8 + 0x50]
mov rcx, qword [rcx + 0x2f0]
call fcn.14004f3d0
xor r14d, r14d
test al, al
je 0x140081c83
cmp dword [0x140251128], r14d
lea r9, [rsp + 0x50]
mov rcx, rdi
mov qword [rsp + 0x50], r14
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.14005a110
test al, al
je 0x140081c34
mov dword [0x140251128], r14d
test bl, bl
je 0x140081c3d
call fcn.14001ae80
cmp dword [0x140251128], 1
lea r9, [rsp + 0x50]
mov rcx, rsi
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.14005a110
test al, al
je 0x140081c68
mov dword [0x140251128], 1
test bl, bl
je 0x140081c71
call fcn.14001ae80
mov rbx, qword [0x140255230]
call fcn.140020ca0
dec dword [rbx + 0x6010]
call fcn.14001ef40
movss xmm7, dword [0x140138d5c]
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
mov rsi, qword [rsp + 0x150]
test al, al
je 0x140081d0a
xor ecx, ecx
call fcn.140020260
mov rcx, qword [0x1402509f8]
mov rcx, qword [rcx + 0x2f8]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov rcx, qword [rax + 0x4140]
test dword [rcx + 0x14], 0x2000000
jne 0x140081d05
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
cmp dword [0x140251128], 1
jne 0x140082a9d
mov rcx, qword [0x1402509f8]
lea rdx, [0x14025112d]
movaps xmmword [rsp + 0x130], xmm6
mov rcx, qword [rcx + 0x310]
call fcn.14004e160
mov rcx, qword [0x1402509f8]
lea rdx, [0x14025112c]
mov rcx, qword [rcx + 0x318]
call fcn.14004e160
mov rax, qword [0x140255230]
mov r8d, r14d
movups xmm0, xmmword [0x140136d68]
movdqa xmm6, xmmword [0x140138fb0]
or dword [rax + 0x4ad0], 1
mov dword [rax + 0x4ae0], 0x43480000
mov eax, dword [0x140136d80]
mov ebx, dword [0x140152090]
mov dword [rsp + 0x78], eax
movzx eax, word [0x140136d84]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x140136d86]
mov byte [rsp + 0x7e], al
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x140136d78]
movsd qword [rsp + 0x70], xmm0
cmp ebx, 2
jl 0x140081ed9
movdqa xmm0, xmmword [0x140139010]
lea rcx, [rsp + 0x64]
movdqa xmm4, xmmword [0x140138f00]
movdqa xmm3, xmmword [0x140138ff0]
movdqa xmm5, xmmword [str.7777]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140081df0
cmp r8d, 0x1f
jge 0x140081f20
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x140081ef0
lea rax, str._d_ms
mov dword [rsp + 0x40], 0x32
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x48]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x48], r14d
lea r8, [0x140251124]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.140050aa0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
test al, al
je 0x1400821af
xor ecx, ecx
call fcn.140020260
movups xmm0, xmmword [str.zRDLJe_G_L5a2___20j_5_71__69__12429_p]
mov r8d, r14d
movups xmm1, xmmword [0x140137ee0]
mov eax, dword [0x140137f48]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140137ef0]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [0x140137f10]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140137f30]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140137f00]
mov dword [rbp - 8], eax
movzx eax, word [0x140137f4c]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140137f40]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140137f20]
mov word [rbp - 4], ax
movzx eax, byte [0x140137f4e]
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x30], xmm1
mov byte [rbp - 2], al
cmp ebx, 2
jl 0x140082129
movdqa xmm0, xmmword [0x140139010]
lea rcx, [rbp - 0x7c]
movdqa xmm4, xmmword [0x140138f00]
movdqa xmm3, xmmword [0x140138ff0]
movdqa xmm5, xmmword [str.7777]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140082040
cmp r8d, 0x7f
jge 0x140082170
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x7f
jl 0x140082140
lea rcx, [rbp - 0x80]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov rcx, qword [rax + 0x4140]
test dword [rcx + 0x14], 0x2000000
jne 0x1400821aa
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
mov rcx, qword [0x140255230]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rcx + 0x3a64]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
cmp byte [0x14025112d], r14b
je 0x140082206
call fcn.14001a650
mov rcx, qword [0x1402509f8]
lea rdx, [0x14025112e]
mov rcx, qword [rcx + 0x320]
call fcn.14004e160
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
test al, al
je 0x140082292
xor ecx, ecx
call fcn.140020260
mov rcx, qword [0x1402509f8]
mov rcx, qword [rcx + 0x330]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov rcx, qword [rax + 0x4140]
test dword [rcx + 0x14], 0x2000000
jne 0x14008228d
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
cmp byte [0x14025112e], r14b
je 0x1400828af
mov rax, qword [0x140255230]
movsd xmm0, qword [0x1401387c8]
movaps xmmword [rsp + 0x110], xmm8
movups xmm8, xmmword [str.zFXBWSRT_]
or dword [rax + 0x4ad0], 1
mov dword [rax + 0x4ae0], 0x43480000
mov eax, dword [0x1401384c4]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1401384c8]
xor byte [rsp + 0x51], 0x36
xor byte [rsp + 0x52], 0x37
xor byte [rsp + 0x53], 0x38
mov word [rsp + 0x54], ax
xor al, 0x39
xor byte [rsp + 0x55], 0x3a
cmp byte [0x1401387d1], r14b
mov byte [rsp + 0x54], al
movzx eax, word [0x1401387d0]
mov word [rsp + 0x78], ax
mov byte [rsp + 0x50], 0x25
movups xmmword [rsp + 0x60], xmm8
movsd qword [rsp + 0x70], xmm0
je 0x1400825f0
mov r8d, r14d
cmp ebx, 2
jl 0x1400825a7
movdqa xmm4, xmmword [0x140138ff0]
movdqa xmm3, xmmword [0x140138f00]
movdqa xmm2, xmmword [0x140138f30]
movdqa xmm1, xmm3
movdqa xmm5, xmmword [str.7777]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov ecx, dword [0x140139010]
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd eax, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm5
psubd xmm3, xmm0
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm0, eax
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rsp + 0x60], xmm3
movdqa xmm3, xmmword [0x140138f60]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x64], xmm2
movdqa xmm2, xmmword [0x140138f70]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x68]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
xorps xmm3, xmm1
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rsp + 0x68], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm3, xmmword [0x140138f80]
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x6c]
mov r8d, 0x18
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x6c], xmm2
movdqa xmm2, xmmword [0x140138f90]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x70]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rsp + 0x70], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x74]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
mov eax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400825c0
lea rax, [rsp + 0x50]
mov dword [rsp + 0x48], 0x32
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x40]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x40], r14d
lea r8, [0x140251120]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rsp + 0x60]
call fcn.140050aa0
mov ecx, dword [0x140251120]
movaps xmm8, xmmword [rsp + 0x110]
test ecx, ecx
jns 0x140082646
mov dword [0x140251120], r14d
test ecx, ecx
mov eax, r14d
cmovns eax, ecx
cmp eax, 0x32
jle 0x14008265d
mov dword [0x140251120], 0x32
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
test al, al
je 0x1400828af
xor ecx, ecx
call fcn.140020260
movups xmm0, xmmword [str.zRDLJe_G_L5a2___20j__51__69_9_68z_._r]
mov r8d, r14d
movups xmm1, xmmword [0x140137800]
mov eax, dword [0x140137868]
movups xmmword [rbp - 0x80], xmm0
movups xmm0, xmmword [0x140137810]
movups xmmword [rbp - 0x60], xmm0
movups xmm0, xmmword [str.4:_1___f_:_j_9_55391u5_9_8_je]
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x140137850]
movups xmmword [rbp - 0x70], xmm1
movups xmm1, xmmword [0x140137820]
mov dword [rbp - 8], eax
movzx eax, word [0x14013786c]
movups xmmword [rbp - 0x20], xmm0
movsd xmm0, qword [0x140137860]
movups xmmword [rbp - 0x50], xmm1
movups xmm1, xmmword [0x140137840]
mov word [rbp - 4], ax
movzx eax, byte [0x14013786e]
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x30], xmm1
mov byte [rbp - 2], al
cmp ebx, 2
jl 0x140082829
movdqa xmm0, xmmword [0x140139010]
lea rcx, [rbp - 0x7c]
movdqa xmm4, xmmword [0x140138f00]
movdqa xmm3, xmmword [0x140138ff0]
movdqa xmm5, xmmword [str.7777]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x78
jl 0x140082740
cmp r8d, 0x7f
jge 0x140082870
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x7f
jl 0x140082840
lea rcx, [rbp - 0x80]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov rcx, qword [rax + 0x4140]
test dword [rcx + 0x14], 0x2000000
jne 0x1400828aa
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
mov rdi, qword [0x140255230]
mov rcx, qword [rdi + 0x4140]
lea rbx, [rcx + 0x200]
add rcx, 0x208
mov rdx, rbx
call fcn.140036d40
mov rax, qword [0x1402509f8]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x38], r14
lea r8, [0x140251134]
mov dword [rbx], 0x43d20000
mov r9d, 0x104
and dword [rdi + 0x4ad0], 0xfffffffe
xor edx, edx
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rcx
mov rcx, qword [rax + 0xc8]
mov qword [rsp + 0x50], r14
call fcn.140054450
call fcn.14001ef40
mov rcx, qword [0x1402509f8]
lea rdx, [0x140251238]
mov rcx, qword [rcx + 0x328]
call fcn.14004e160
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
movaps xmm6, xmmword [rsp + 0x130]
test al, al
je 0x1400829b9
xor ecx, ecx
call fcn.140020260
mov rcx, qword [0x1402509f8]
mov rcx, qword [rcx + 0x338]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov rcx, qword [rax + 0x4140]
test dword [rcx + 0x14], 0x2000000
jne 0x1400829b4
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
mov rcx, qword [0x1402509f8]
lea rdx, [0x140251239]
mov rcx, qword [rcx + 0x300]
call fcn.14004e160
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.14001eda0
lea rcx, [0x140131dac]
call fcn.14004bc50
xor ecx, ecx
call fcn.14000e510
test al, al
je 0x140082a46
xor ecx, ecx
call fcn.140020260
mov rcx, qword [0x1402509f8]
mov rcx, qword [rcx + 0x308]
call fcn.14004bb50
mov rax, qword [0x140255230]
mov r9, qword [rax + 0x4140]
test dword [r9 + 0x14], 0x2000000
jne 0x140082a41
mov r8d, 0x2c3e
lea rdx, str.D:VSSource_repos_sharpmacro_old_sharpmacroimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.1400193f0
cmp byte [0x14025112d], r14b
je 0x140082a54
call fcn.14001a6b0
mov rcx, qword [0x140255230]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rax + 0x184]
subss xmm0, dword [rcx + 0x3a64]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.14010fe20
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret