Function at 0x14004ac90
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
lea rbp, [rax - 0xe8]
sub rsp, 0x1c8
cmp byte [rcx], 0
mov rbx, rcx
mov qword [rax - 0x28], r12
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm14
jne 0x14004acf2
xor ecx, ecx
call fcn.140026940
call fcn.14004a600
call fcn.14004a480
mov byte [rbx], 1
xor edi, edi
mov qword [rbp - 0x30], 0xffffffffffffffff
cmp qword [0x1400d2b98], rdi
mov rsi, 0xffffffffffffffff
mov qword [rbp - 0x28], 0xffffffffffffffff
mov qword [rbp - 0x20], 0xffffffffffffffff
mov qword [rbp - 0x18], rsi
mov dword [rbp - 0x10], 0xffffffff
mov qword [rbp - 0xc], 0xfffffffffffffffd
mov dword [rbp - 4], 0xffffffff
mov qword [rbp], rdi
jne 0x14004ada0
mov rax, qword [0x1400d2ad0]
test rax, rax
jne 0x14004ad6f
lea ecx, [rsi + 0x29]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2ad0], rax
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rdi
mov word [rax], di
lea rcx, [0x1400d2b98]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
lea r9, [rbp - 0x30]
mov rcx, qword [rax + 8]
lea rdx, [0x1400d0740]
mov r8d, 0x1f87
mov qword [rsp + 0x20], rdi
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
call fcn.14004a600
call fcn.14004a480
mov rax, qword [0x1400d2ae8]
mov r12d, 1
mov dword [rbp + 0x100], 0xeae0e8cb
mov ecx, edi
mov dword [rbp + 0x104], 0xfef0e2
mov rdx, rdi
or dword [rax + 0x4778], 2
mov dword [rax + 0x4798], 0x44548000
mov dword [rax + 0x479c], 0x44020000
mov dword [rax + 0x4780], r12d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x100], al
movsxd rdx, ecx
cmp rdx, 7
jb 0x14004ae00
mov r8d, 0xab
mov byte [rbp + 0x107], dil
lea rdx, [0x1400cf994]
lea rcx, [rbp + 0x100]
call fcn.14000ef20
mov r15, qword [0x1400d2ae8]
lea rcx, [rsp + 0x50]
mov rax, qword [r15 + 0x3ea0]
movsd xmm9, qword [rax + 0x18]
mov byte [rax + 0xb0], r12b
movss xmm1, dword [0x1400d3024]
movss xmm0, dword [0x1400d3020]
mov rax, qword [r15 + 0x3ea0]
movss xmm6, dword [r15 + 0x37f0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d302c]
mulss xmm1, dword [r15 + 0x37e0]
mov r10, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d3028]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
movaps xmm10, xmm9
movsd qword [rbp + 0xf0], xmm9
movaps xmm0, xmm9
shufps xmm10, xmm10, 0x55
addss xmm0, dword [0x14005c614]
xorps xmm7, xmm7
mov dword [rsp + 0x28], edi
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm6
addss xmm1, dword [0x14005c5e8]
movaps xmm2, xmm10
lea r8, [rbp + 0xf0]
movss dword [rbp + 0xf0], xmm0
addss xmm2, xmm7
movaps xmm0, xmm9
lea rdx, [rbp + 0xf8]
addss xmm0, xmm7
mov r9d, eax
mov rcx, r10
movss dword [rbp + 0xf4], xmm1
movss dword [rbp + 0xfc], xmm2
movss dword [rbp + 0xf8], xmm0
call fcn.140029f00
mov rcx, qword [0x1400d2ae8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], r12b
movss xmm1, dword [0x1400d2f54]
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [0x1400d2f50]
movss xmm6, dword [r15 + 0x37f0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2f5c]
mulss xmm1, dword [rcx + 0x37e0]
lea rcx, [rsp + 0x50]
mov r10, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2f58]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
movaps xmm0, xmm9
mov dword [rsp + 0x28], edi
addss xmm0, dword [0x14005c5bc]
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm6
addss xmm1, dword [0x14005c5e4]
movaps xmm14, xmm10
lea r8, [rbp + 0xf0]
addss xmm14, dword [0x14005c550]
movss dword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf8]
movaps xmm0, xmm9
mov r9d, eax
addss xmm0, dword [0x14005c550]
movss dword [rbp + 0xf4], xmm1
mov rcx, r10
movss dword [rbp + 0xfc], xmm14
movss dword [rbp + 0xf8], xmm0
call fcn.140029f00
mov r8, qword [0x1400d2ae8]
lea rcx, [rsp + 0x50]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], r12b
movss xmm1, dword [0x1400d2f54]
movss xmm0, dword [0x1400d2f50]
mov rax, qword [r8 + 0x3ea0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2f5c]
mulss xmm1, dword [r8 + 0x37e0]
mov rbx, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2f58]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
movaps xmm1, xmm10
movaps xmm0, xmm9
mov r14d, eax
addss xmm1, dword [0x14005c574]
addss xmm0, dword [0x14005c608]
movss dword [rbp + 0xf4], xmm1
movss dword [rbp + 0xf0], xmm0
test eax, 0xff000000
je 0x14004b10d
movss xmm0, dword [0x14005c500]
lea rdx, [rbp + 0xf0]
movss xmm2, dword [0x14005c558]
xorps xmm3, xmm3
mov dword [rsp + 0x28], 0x1d
mov rcx, rbx
movss dword [rsp + 0x20], xmm0
call fcn.1400292f0
mov r8d, dword [rbx + 0x78]
mov r9d, r14d
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140028810
mov r8, qword [0x1400d2ae8]
mov dword [rbx + 0x78], edi
mov rax, qword [r8 + 0x3ea0]
lea rcx, [rsp + 0x50]
movaps xmm0, xmmword [0x14005cde0]
movups xmmword [rsp + 0x50], xmm0
mov byte [rax + 0xb0], r12b
mov rax, qword [r8 + 0x3ea0]
mov r10, qword [rax + 0x290]
call fcn.140004fa0
mov rdx, qword [0x1400d2b98]
lea r9, [rbp + 0x108]
movss xmm6, dword [0x14005c4b0]
lea r8, [rsp + 0x60]
mov dword [rsp + 0x30], eax
movaps xmm0, xmm9
addss xmm0, dword [0x14005c610]
movaps xmm1, xmm10
mov dword [rbp + 0xf0], 0x3f800000
addss xmm1, dword [0x14005c588]
movaps xmm2, xmm10
mov dword [rbp + 0xf4], 0x3f800000
addss xmm2, dword [0x14005c554]
movss dword [rbp + 0x108], xmm0
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x28], rax
movaps xmm0, xmm9
addss xmm0, dword [0x14005c604]
lea rax, [rbp + 0xf8]
movss dword [rbp + 0x10c], xmm1
mov rcx, r10
movss dword [rsp + 0x64], xmm2
mov qword [rbp + 0xf8], rdi
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x60], xmm0
call fcn.14002a390
mov rcx, qword [0x1400d2ae8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], r12b
mov rax, qword [rcx + 0x3ea0]
movss xmm2, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm2, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], r12b
addss xmm2, dword [0x14005c568]
addss xmm1, dword [0x14005c568]
movss dword [rax + 0xfc], xmm2
movss dword [rax + 0xf8], xmm1
call fcn.140015530
cmp dword [0x1400d2b90], edi
mov ecx, edi
mov dword [rbp + 0x108], 0x433e0000
mov rdx, rdi
sete r8b
mov dword [rbp + 0x10c], 0x42340000
xor eax, eax
mov dword [rbp + 0xf8], 0xede3e4cd
mov byte [rbp + 0xfe], al
mov word [rbp + 0xfc], 0xe5ff
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf8], al
movsxd rdx, ecx
cmp rdx, 6
jb 0x14004b290
movzx eax, byte [0x140051ac4]
mov ecx, edi
xor al, 0x8c
mov byte [rbp + 0xfe], dil
mov byte [rbp + 0xf0], al
mov rdx, rdi
xor eax, eax
mov byte [rbp + 0xf1], al
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, r12
jb 0x14004b2d0
lea r9, [rbp + 0x108]
mov byte [rbp + 0xf1], dil
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xf0]
call fcn.1400362c0
mov ecx, dword [0x1400d2b90]
test al, al
mov dword [rbp + 0x108], 0x433e0000
mov rdx, rdi
cmovne ecx, edi
mov dword [rbp + 0x10c], 0x42340000
cmp ecx, r12d
mov dword [0x1400d2b90], ecx
mov dword [rbp + 0xf8], 0xfafde4da
mov ecx, edi
sete r8b
mov dword [rbp + 0xfc], 0xe1fdf1
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf8], al
movsxd rdx, ecx
cmp rdx, 7
jb 0x14004b350
movzx eax, byte [0x140051ac8]
mov ecx, edi
xor al, 0x8c
mov byte [rbp + 0xff], dil
mov byte [rbp + 0xf0], al
mov rdx, rdi
xor eax, eax
mov byte [rbp + 0xf1], al
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, r12
jb 0x14004b390
lea r9, [rbp + 0x108]
mov byte [rbp + 0xf1], dil
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xf0]
call fcn.1400362c0
mov ecx, dword [0x1400d2b90]
test al, al
mov dword [rbp + 0xf8], 0x433e0000
mov rdx, rdi
cmovne ecx, r12d
mov dword [rbp + 0xfc], 0x42340000
cmp ecx, 2
mov dword [0x1400d2b90], ecx
mov dword [rsp + 0x50], 0xfbfae8df
mov ecx, edi
sete r8b
mov dword [rsp + 0x54], 0xe0f5fff9
xor eax, eax
mov byte [rsp + 0x58], al
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x50], al
movsxd rdx, ecx
cmp rdx, 8
jb 0x14004b410
movzx eax, byte [0x140051ad0]
mov ecx, edi
xor al, 0x8c
mov byte [rsp + 0x58], dil
mov byte [rbp + 0xf0], al
mov rdx, rdi
xor eax, eax
mov byte [rbp + 0xf1], al
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, r12
jb 0x14004b450
lea r9, [rbp + 0xf8]
mov byte [rbp + 0xf1], dil
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xf0]
call fcn.1400362c0
mov ecx, dword [0x1400d2b90]
test al, al
mov edx, 2
cmovne ecx, edx
mov dword [0x1400d2b90], ecx
call fcn.140015660
mov eax, dword [0x1400d2b90]
cmp eax, dword [0x1400d2b5c]
jne 0x14004b4b2
movaps xmm8, xmm6
jmp 0x14004b4bb
movss xmm8, dword [0x14005c640]
mov rbx, qword [0x1400d2ae8]
test rbx, rbx
jne 0x14004b4ee
mov r8d, 0xfdd
lea rdx, str.C:UsersemeyDesktopximguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [0x1400d2b90]
mov rbx, qword [0x1400d2ae8]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x14005c4e4]
mulss xmm0, xmm8
addss xmm0, dword [0x1400d2ba0]
comiss xmm7, xmm0
jbe 0x14004b51b
mov dword [0x1400d2ba0], edi
movaps xmm6, xmm7
movaps xmm1, xmm7
jmp 0x14004b531
minss xmm6, xmm0
ucomiss xmm6, xmm7
movss dword [0x1400d2ba0], xmm6
movaps xmm1, xmm6
jp 0x14004b549
jne 0x14004b549
movss xmm0, dword [0x1400d2ba4]
ucomiss xmm0, xmm7
jp 0x14004b549
jne 0x14004b549
mov dword [0x1400d2b5c], eax
movaps xmm6, xmm1
movss xmm0, dword [rbx + 0x37e0]
lea rcx, [rbx + 0x47f8]
mulss xmm6, dword [r15 + 0x37e0]
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x1b8], r13
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x50], edi
call fcn.14001dac0
cmp dword [0x1400d2b5c], edi
movss xmm8, dword [0x14005c5c8]
movss dword [rbx + 0x37e0], xmm6
mov rbx, qword [0x1400d2ae8]
jne 0x14004b8cb
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
mov rdx, rdi
mov byte [rax + 0xb0], r12b
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
xor eax, eax
mov byte [rbp + 0xf6], al
mov dword [rbp + 0xf0], 0xede3e4cd
mov word [rbp + 0xf4], 0xe5ff
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, 6
jb 0x14004b5e0
movss xmm1, dword [0x1400d2f14]
lea rcx, [rsp + 0x50]
movss xmm0, dword [0x1400d2f10]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2f1c]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rbp + 0xf6], dil
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2f18]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab8]
movaps xmm6, xmm9
movss dword [rbp + 0xfc], xmm14
addss xmm6, xmm8
mov r13d, eax
movss dword [rbp + 0xf8], xmm6
test eax, 0xff000000
je 0x14004b734
lea rcx, [rbp + 0xf0]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], dil
jne 0x14004b680
lea r12, [rbp + 0xf0]
add r12, rax
lea rax, [rbp + 0xf0]
cmp rax, r12
je 0x14004b734
test r14, r14
jne 0x14004b6b0
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rcx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b6db
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rbp + 0xf0]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c560]
lea r9, [rbp + 0xf8]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], r12
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
movups xmmword [rsp + 0x50], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
movdqa xmm0, xmmword [0x14005ce20]
mov rdx, rdi
movdqa xmm1, xmmword [0x14005ce50]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
xor eax, eax
mov byte [rbp - 0x37], al
movdqu xmmword [rbp - 0x59], xmm0
mov word [rbp - 0x39], 0xc9c9
movdqu xmmword [rbp - 0x49], xmm1
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx - 0x59], al
movsxd rdx, ecx
cmp rdx, 0x22
jb 0x14004b780
movss xmm1, dword [0x1400d2ee4]
lea rcx, [rsp + 0x50]
movss xmm0, dword [0x1400d2ee0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2eec]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rbp - 0x37], dil
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2ee8]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab0]
movaps xmm0, xmm10
movss dword [rbp + 0xf0], xmm6
mov r13d, eax
addss xmm0, dword [0x14005c584]
movss dword [rbp + 0xf4], xmm0
test eax, 0xff000000
je 0x14004b8cb
lea rax, [rbp - 0x59]
mov rcx, rsi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], dil
jne 0x14004b820
lea r12, [rbp - 0x59]
add r12, rcx
lea rax, [rbp - 0x59]
cmp rax, r12
je 0x14004b8cb
test r14, r14
jne 0x14004b84a
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rcx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004b875
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rbp - 0x59]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c540]
lea r9, [rbp + 0xf0]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], r12
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
movups xmmword [rsp + 0x50], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
cmp dword [0x1400d2b5c], 1
jne 0x14004bc0e
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
mov rdx, rdi
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
mov dword [rbp + 0xf0], 0xfafde4da
mov dword [rbp + 0xf4], 0xe1fdf1
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, 7
jb 0x14004b910
movss xmm1, dword [0x1400d2f14]
lea rcx, [rsp + 0x50]
movss xmm0, dword [0x1400d2f10]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2f1c]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rbp + 0xf7], dil
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2f18]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab8]
movaps xmm6, xmm9
movss dword [rbp + 0xfc], xmm14
addss xmm6, xmm8
mov r13d, eax
movss dword [rbp + 0xf8], xmm6
test eax, 0xff000000
je 0x14004ba64
lea rcx, [rbp + 0xf0]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], dil
jne 0x14004b9b0
lea r12, [rbp + 0xf0]
add r12, rax
lea rax, [rbp + 0xf0]
cmp rax, r12
je 0x14004ba64
test r14, r14
jne 0x14004b9e0
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rcx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004ba0b
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rbp + 0xf0]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c560]
lea r9, [rbp + 0xf8]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], r12
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
movups xmmword [rsp + 0x50], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
movdqa xmm0, xmmword [0x14005cec0]
mov rdx, rdi
movdqa xmm1, xmmword [0x14005ce60]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
xor eax, eax
mov byte [rbp - 0x5a], al
movdqu xmmword [rsp + 0x7e], xmm0
mov dword [rbp - 0x62], 0xc6c2c4ce
movdqu xmmword [rbp - 0x72], xmm1
mov dword [rbp - 0x5e], 0xc0d7d8c4
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x7e], al
movsxd rdx, ecx
cmp rdx, 0x28
jb 0x14004bac0
movss xmm1, dword [0x1400d2ee4]
lea rcx, [rsp + 0x50]
movss xmm0, dword [0x1400d2ee0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x1400d2eec]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rbp - 0x5a], dil
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1400d2ee8]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab0]
movaps xmm0, xmm10
movss dword [rbp + 0xf0], xmm6
mov r13d, eax
addss xmm0, dword [0x14005c584]
movss dword [rbp + 0xf4], xmm0
test eax, 0xff000000
je 0x14004bc0e
lea rax, [rsp + 0x7e]
mov rcx, rsi
nop dword [rax]
inc rcx
cmp byte [rax + rcx], dil
jne 0x14004bb60
lea r12, [rsp + 0x7e]
add r12, rcx
lea rax, [rsp + 0x7e]
cmp rax, r12
je 0x14004bc0e
test r14, r14
jne 0x14004bb8c
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rcx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004bbb7
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rsp + 0x7e]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c540]
lea r9, [rbp + 0xf0]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], r12
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
movups xmmword [rsp + 0x50], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
cmp dword [0x1400d2b5c], 2
movaps xmm6, xmmword [rsp + 0x190]
jne 0x14004bf2f
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
mov rdx, rdi
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
xor eax, eax
mov byte [rsp + 0x58], al
mov dword [rsp + 0x50], 0xfbfae8df
mov dword [rsp + 0x54], 0xe0f5fff9
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x50], al
movsxd rdx, ecx
cmp rdx, 8
jb 0x14004bc60
movss xmm1, dword [0x1400d2f14]
lea rcx, [rsp + 0x60]
movss xmm0, dword [0x1400d2f10]
movss dword [rsp + 0x64], xmm1
movss xmm1, dword [0x1400d2f1c]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rsp + 0x58], dil
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1400d2f18]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x68], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab8]
addss xmm9, xmm8
movss dword [rbp + 0xf4], xmm14
mov r13d, eax
movss dword [rbp + 0xf0], xmm9
test eax, 0xff000000
je 0x14004bda3
lea rcx, [rsp + 0x50]
mov rax, rsi
inc rax
cmp byte [rcx + rax], dil
jne 0x14004bcf5
lea r12, [rsp + 0x50]
add r12, rax
lea rax, [rsp + 0x50]
cmp rax, r12
je 0x14004bda3
test r14, r14
jne 0x14004bd21
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rcx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rcx + 8], rax
je 0x14004bd4c
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rsp + 0x50]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c560]
lea r9, [rbp + 0xf0]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], r12
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r13d
movups xmmword [rsp + 0x60], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
movdqa xmm0, xmmword [0x14005ce30]
mov rdx, rdi
movdqa xmm1, xmmword [0x14005ce70]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov r15, qword [rax + 0x290]
movdqu xmmword [rbp + 8], xmm0
movdqa xmm0, xmmword [0x14005c7a0]
movdqu xmmword [rbp + 0x28], xmm0
movdqu xmmword [rbp + 0x18], xmm1
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 8], al
movsxd rdx, ecx
cmp rdx, 0x2f
jb 0x14004bdf0
movss xmm1, dword [0x1400d2ee4]
lea rcx, [rsp + 0x60]
movss xmm0, dword [0x1400d2ee0]
movss dword [rsp + 0x64], xmm1
movss xmm1, dword [0x1400d2eec]
mulss xmm1, dword [rbx + 0x37e0]
mov byte [rbp + 0x37], dil
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1400d2ee8]
movss dword [rsp + 0x6c], xmm1
movss dword [rsp + 0x68], xmm0
call fcn.140004fa0
mov r14, qword [0x1400d2ab0]
mov r12d, eax
movss dword [rbp + 0xf0], xmm9
addss xmm10, dword [0x14005c584]
movss dword [rbp + 0xf4], xmm10
test eax, 0xff000000
je 0x14004bf2f
lea rax, [rbp + 8]
inc rsi
cmp byte [rax + rsi], dil
jne 0x14004be84
lea rax, [rbp + 8]
add rsi, rax
lea rax, [rbp + 8]
cmp rax, rsi
je 0x14004bf2f
test r14, r14
jne 0x14004beae
mov rax, qword [r15 + 0x38]
mov r14, qword [rax + 8]
mov rdx, qword [r14 + 0x40]
mov rax, qword [r15 + 0x98]
cmp qword [rdx + 8], rax
je 0x14004bed9
mov r8d, 0x65b
lea rdx, str.C:UsersemeyDesktopximguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r15 + 0x88]
lea rax, [rbp + 8]
mov byte [rsp + 0x48], dil
movss xmm2, dword [0x14005c540]
lea r9, [rbp + 0xf0]
movss dword [rsp + 0x40], xmm7
mov rdx, r15
mov qword [rsp + 0x38], rsi
mov rcx, r14
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
movups xmmword [rsp + 0x50], xmm0
call fcn.14002eae0
mov rbx, qword [0x1400d2ae8]
mov rax, qword [rbx + 0x3ea0]
mov ecx, edi
movaps xmm14, xmmword [rsp + 0x140]
mov rdx, rdi
movaps xmm10, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x180]
mov r15, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0x1b0]
mov r13, qword [rsp + 0x1b8]
mov r12, qword [rsp + 0x1c0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
mov dword [rsp + 0x78], 0xe3e7e5cf
mov word [rsp + 0x7c], 0xf4
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
subss xmm1, dword [rax + 0x80]
subss xmm0, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x14005c590]
addss xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x170]
movss dword [rax + 0xfc], xmm1
movss xmm1, dword [0x14005c5d8]
movss dword [rax + 0xf8], xmm0
movss xmm0, dword [0x14005c5f4]
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
nop
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x78], al
movsxd rdx, ecx
cmp rdx, 5
jb 0x14004c000
mov rax, qword [rbx + 0x3ea0]
xor edx, edx
mov byte [rsp + 0x7d], dil
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd rcx, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, [rsp + 0x78]
call fcn.140004ab0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004c066
lea r8, [rsp + 0x78]
mov edx, 0xb
mov ecx, eax
call fcn.14001d360
lea r8, [rbp + 0xf0]
mov edx, esi
lea rcx, [rsp + 0x78]
call fcn.14000c180
mov ecx, dword [0x1400d2b5c]
test ecx, ecx
je 0x14004c83b
sub ecx, 1
je 0x14004c0f1
cmp ecx, 1
jne 0x14004d07f
xor eax, eax
mov qword [rbp + 0xf8], rdi
mov byte [rbp + 0xf4], al
mov rcx, rdi
mov dword [rbp + 0xf0], 0xfbe7f5c9
lea eax, [rdi - 0x74]
inc edi
xor byte [rbp + rcx + 0xf0], al
movsxd rcx, edi
cmp rcx, 4
jb 0x14004c0b1
lea rdx, [rbp + 0xf8]
mov byte [rbp + 0xf4], 0
lea rcx, [rbp + 0xf0]
call fcn.140035f80
test al, al
je 0x14004d07f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, qword [0x1400d2ae8]
mov edx, 1
mov rbx, qword [rax + 0x3ea0]
mov rcx, rbx
call fcn.1400082c0
add rbx, 0xe8
mov esi, eax
mov ecx, dword [rbx]
mov r8d, dword [rbx + 4]
cmp ecx, r8d
jne 0x14004c148
inc ecx
test r8d, r8d
je 0x14004c134
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x14004c139
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.14001e5d0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], esi
inc dword [rbx]
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c1b9
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x24]
mov dword [rbp + 0xf8], 0xedefe3c9
mov dword [rbp + 0xfc], 0xf6f4fc
mov ecx, edi
mov r8, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0xf8], al
movsxd r8, ecx
cmp r8, 7
jb 0x14004c1e0
lea rcx, [rbp + 0xf8]
mov byte [rbp + 0xff], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c26e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0x100], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x25]
mov dword [rbp + 0xf0], 0xf6e2ce
mov ecx, edi
mov r8, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0xf0], al
movsxd r8, ecx
cmp r8, 3
jb 0x14004c290
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf3], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c31e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x26]
mov dword [rsp + 0x60], 0xe3efe8c4
mov dword [rsp + 0x64], 0xf2d0f9e4
mov ecx, edi
mov word [rsp + 0x68], 0xe6
mov r8, rdi
nop
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x60], al
movsxd r8, ecx
cmp r8, 9
jb 0x14004c340
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x69], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c3c7
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x2b]
mov dword [rsp + 0x50], 0xe3ebe6df
xor eax, eax
mov dword [rsp + 0x54], 0xfdfde5f5
mov byte [rsp + 0x58], al
mov ecx, edi
mov r8, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x50], al
movsxd r8, ecx
cmp r8, 8
jb 0x14004c3f0
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x58], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c477
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x2a]
mov dword [rsp + 0x60], 0xfbfde4c8
xor eax, eax
mov dword [rsp + 0x64], 0xf6f1fff1
mov byte [rsp + 0x68], al
mov ecx, edi
mov r8, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x60], al
movsxd r8, ecx
cmp r8, 8
jb 0x14004c4a0
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x68], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c527
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x27]
mov dword [rsp + 0x50], 0xffefe3df
xor eax, eax
mov dword [rsp + 0x54], 0xf6fcf8fc
mov byte [rsp + 0x58], al
mov ecx, edi
mov r8, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x50], al
movsxd r8, ecx
cmp r8, 8
jb 0x14004c550
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x58], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c5d7
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x28]
mov dword [rbp + 0xf0], 0xe6fde4da
mov dword [rbp + 0xf4], 0xf7fdf2
mov ecx, edi
mov r8, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0xf0], al
movsxd r8, ecx
cmp r8, 7
jb 0x14004c600
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf7], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c68e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x29]
mov dword [rsp + 0x50], 0xe2ebe3c9
mov dword [rsp + 0x54], 0xfffcdee9
mov ecx, edi
mov word [rsp + 0x58], 0xed
mov r8, rdi
nop
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x50], al
movsxd r8, ecx
cmp r8, 9
jb 0x14004c6b0
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x59], dil
call fcn.140038000
xor eax, eax
mov dword [rbp + 0x100], 0xe9bea3a9
mov byte [rbp + 0x104], al
mov ecx, edi
mov rdx, rdi
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x100], al
movsxd rdx, ecx
cmp rdx, 4
jb 0x14004c6f0
mov rax, qword [0x1400d2b88]
mov byte [rbp + 0x104], dil
test rax, rax
jne 0x14004c771
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea r8, [rax + 0x30]
mov dword [rsp + 0x60], 0xaff6ecc1
xor eax, eax
mov dword [rsp + 0x64], 0xe7e1f8d4
mov byte [rsp + 0x6c], al
mov ecx, edi
mov dword [rsp + 0x68], 0xf2f5fbf5
mov rdx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x60], al
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x14004c7a0
movss xmm0, dword [0x14005c5d0]
lea rax, [rbp + 0x100]
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0xf8]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x60]
lea rax, [rbp + 0xf0]
movss dword [rbp + 0xf0], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x6c], dil
mov dword [rbp + 0xf8], edi
call fcn.140039a50
mov rax, qword [0x1400d2ae8]
mov rbx, qword [rax + 0x3ea0]
cmp dword [rbx + 0xe8], 1
jg 0x14004c830
mov r8d, 0x1d74
lea rdx, str.C:UsersemeyDesktopximguiimgui.cpp
lea rcx, str.window__IDStack.Size___1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
dec dword [rbx + 0xe8]
jmp 0x14004d07f
mov rdx, qword [0x1400d2b88]
test rdx, rdx
jne 0x14004c8a3
lea ecx, [rdx + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov rdx, rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
mov dword [rbp + 0xf0], 0xedefe3c9
mov ecx, edi
mov dword [rbp + 0xf4], 0xf6f4fc
mov r8, rdi
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0xf0], al
movsxd r8, ecx
cmp r8, 7
jb 0x14004c8c0
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf7], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c94e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
movdqa xmm0, xmmword [0x14005ceb0]
lea rdx, [rax + 0x34]
xor eax, eax
mov ecx, edi
mov byte [rsp + 0x70], al
mov r8, rdi
movdqu xmmword [rsp + 0x60], xmm0
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x60], al
movsxd r8, ecx
cmp r8, 0x10
jb 0x14004c970
lea rcx, [rsp + 0x60]
mov byte [rsp + 0x70], dil
call fcn.140038000
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004c9f7
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 8]
mov dword [rsp + 0x50], 0xedefe3c9
xor eax, eax
mov dword [rsp + 0x54], 0xd5b2f4fc
mov byte [rsp + 0x5a], al
mov ecx, edi
mov word [rsp + 0x58], 0xc3db
mov r8, rdi
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x50], al
movsxd r8, ecx
cmp r8, 0xa
jb 0x14004ca20
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x5a], dil
call fcn.140038000
xor eax, eax
mov dword [rbp + 0x108], 0xe9bea3a9
mov byte [rbp + 0x10c], al
mov ecx, edi
mov rdx, rdi
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x108], al
movsxd rdx, ecx
cmp rdx, 4
jb 0x14004ca60
mov rax, qword [0x1400d2b88]
mov byte [rbp + 0x10c], dil
test rax, rax
jne 0x14004cae1
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea r8, [rax + 0xc]
mov dword [rbp + 0xf0], 0xd8c2ca
mov ecx, edi
mov rdx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0xf0], al
movsxd rdx, ecx
cmp rdx, 3
jb 0x14004cb00
movss xmm0, dword [0x14005c5d4]
lea rax, [rbp + 0x108]
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0x100]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0xf0]
lea rax, [rbp + 0xf8]
movss dword [rbp + 0xf8], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov byte [rbp + 0xf3], dil
mov dword [rbp + 0x100], edi
call fcn.140039a50
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004cbc9
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rsp + 0x60], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x14]
mov dword [rsp + 0x50], 0xedefe3c9
mov dword [rsp + 0x54], 0xc0b2f4fc
mov ecx, edi
mov dword [rsp + 0x58], 0xe3f9faf9
mov r8, rdi
mov word [rsp + 0x5c], 0xf0
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x50], al
movsxd r8, ecx
cmp r8, 0xd
jb 0x14004cbf1
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x5d], dil
call fcn.140038000
xor eax, eax
mov dword [rbp + 0x100], 0xe9bea3a9
mov byte [rbp + 0x104], al
mov ecx, edi
mov rdx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x100], al
movsxd rdx, ecx
cmp rdx, 4
jb 0x14004cc30
mov rax, qword [0x1400d2b88]
mov byte [rbp + 0x104], dil
test rax, rax
jne 0x14004ccb1
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea r8, [rax + 0x18]
mov dword [rbp + 0x108], 0xe0e1e0df
xor eax, eax
mov word [rbp + 0x10c], 0xf9e4
mov byte [rbp + 0x10e], al
mov ecx, edi
mov rdx, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x108], al
movsxd rdx, ecx
cmp rdx, 6
jb 0x14004cce0
movss xmm0, dword [0x14005c518]
lea rax, [rbp + 0x100]
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0xf8]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x108]
lea rax, [rbp + 0xf0]
movss dword [rbp + 0xf0], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x10e], dil
mov dword [rbp + 0xf8], edi
call fcn.140039a50
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004cda9
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rsp + 0x50], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 4]
mov dword [rsp + 0x60], 0xc4fae2c4
xor eax, eax
mov word [rsp + 0x64], 0xe8f5
mov byte [rsp + 0x66], al
mov ecx, edi
mov r8, rdi
nop word [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + r8 + 0x60], al
movsxd r8, ecx
cmp r8, 6
jb 0x14004cdd0
lea r8, [0x1400d0724]
mov byte [rsp + 0x66], dil
lea rcx, [rsp + 0x60]
call fcn.140034800
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004ce5e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x10]
mov dword [rbp + 0xf0], 0xeae0e2ce
xor eax, eax
mov ecx, edi
mov byte [rbp + 0xf4], al
mov r8, rdi
nop dword [rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0xf0], al
movsxd r8, ecx
cmp r8, 4
jb 0x14004ce80
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf4], dil
call fcn.140039790
mov rax, qword [0x1400d2b88]
test rax, rax
jne 0x14004cf0e
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf8], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea rdx, [rax + 0x1c]
mov dword [rbp + 0x108], 0xe6fde4da
mov dword [rbp + 0x10c], 0xf7fdf2
mov ecx, edi
mov r8, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + r8 + 0x108], al
movsxd r8, ecx
cmp r8, 7
jb 0x14004cf30
lea rcx, [rbp + 0x108]
mov byte [rbp + 0x10f], dil
call fcn.140038000
xor eax, eax
mov dword [rbp + 0x100], 0xe9bea3a9
mov byte [rbp + 0x104], al
mov ecx, edi
mov rdx, rdi
lea eax, [rcx - 0x74]
inc ecx
xor byte [rbp + rdx + 0x100], al
movsxd rdx, ecx
cmp rdx, 4
jb 0x14004cf70
mov rax, qword [0x1400d2b88]
mov byte [rbp + 0x104], dil
test rax, rax
jne 0x14004cff1
lea ecx, [rax + 0x38]
call fcn.14004d134
mov qword [rbp + 0xf0], rax
mov qword [0x1400d2b88], rax
mov byte [rax], dil
mov dword [rax + 4], 0x43
mov byte [rax + 8], 1
mov qword [rax + 0xc], 0x42700000
mov byte [rax + 0x14], 1
mov dword [rax + 0x18], 0x41200000
mov byte [rax + 0x1c], dil
mov qword [rax + 0x20], 0x437a0000
mov dword [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2c], dil
mov dword [rax + 0x30], 0x437a0000
mov word [rax + 0x34], di
lea r8, [rax + 0x20]
mov dword [rsp + 0x50], 0xaff6ecc1
xor eax, eax
mov dword [rsp + 0x54], 0xe7e1f8d4
mov byte [rsp + 0x5c], al
mov ecx, edi
mov dword [rsp + 0x58], 0xf2f5fbf5
mov rdx, rdi
nop dword [rax + rax]
lea eax, [rcx - 0x74]
inc ecx
xor byte [rsp + rdx + 0x50], al
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x14004d020
movss xmm0, dword [0x14005c5d0]
lea rax, [rbp + 0x100]
mov dword [rsp + 0x30], edi
lea r9, [rbp + 0xf8]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x50]
lea rax, [rbp + 0xf0]
movss dword [rbp + 0xf0], xmm0
mov edx, 8
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x5c], dil
mov dword [rbp + 0xf8], edi
call fcn.140039a50
mov rcx, qword [0x1400d2ae8]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d0c3
movss xmm1, dword [0x14005c640]
lea rcx, [rbp + 0xf0]
mov qword [rbp + 0xf0], 0
call fcn.140014fc0
call fcn.14000c380
call fcn.140005450
call fcn.1400117e0
add rsp, 0x1c8
pop rdi
pop rsi
pop rbx
pop rbp
ret