Function at 0x7ff76107f260
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xa90
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
lea rbp, [rax - 0xa38]
and rbp, 0xffffffffffffffe0
call fcn.7ff76107d310
call fcn.7ff76107ba70
call fcn.7ff76107cb70
lea rcx, [0x7ff76293af20]
call fcn.7ff7610fb330
lea rax, [0x7ff761083eb0]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x50
xor r13d, r13d
mov qword [rbp + 0x428], rax
mov edx, 0x7f00
mov dword [rbp + reloc.ucrtbase.dll_free], 0x40
xor ecx, ecx
mov qword [rbp + 0x430], r13
mov qword [rbp + 0x438], r13
call qword [sym.imp.user32.dll_LoadIconW]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x440], rax
call qword [sym.imp.user32.dll_LoadCursorW]
lea r14, [0x7ff76118b808]
mov qword [rbp + 0x450], r13
mov qword [rbp + 0x448], rax
mov edx, 0x7f00
lea rax, [0x7ff76118b7f8]
mov qword [rbp + 0x460], r14
xor ecx, ecx
mov qword [rbp + 0x458], rax
call qword [sym.imp.user32.dll_LoadIconW]
lea rcx, [rbp + 0x420]
mov qword [rbp + 0x468], rax
call qword [sym.imp.user32.dll_RegisterClassExW]
cvttss2si edi, dword [0x7ff762939f04]
lea ecx, [r13 + 1]
cvttss2si esi, dword [0x7ff762939f00]
call qword [sym.imp.user32.dll_GetSystemMetrics]
movss xmm0, dword [0x7ff762939f04]
xor ecx, ecx
movss xmm14, dword [0x7ff76118c0c0]
cdq
sub eax, edx
mulss xmm0, xmm14
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.user32.dll_GetSystemMetrics]
movss xmm0, dword [0x7ff762939f00]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r13
cdq
mov qword [rsp + 0x50], r13
sub eax, edx
mov rdx, qword [rbp + 0x460]
mov r8, r14
mov qword [rsp + 0x48], r13
xor ecx, ecx
mov qword [rsp + 0x40], r13
sar eax, 1
mov dword [rsp + 0x38], edi
mulss xmm0, xmm14
mov dword [rsp + 0x30], esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x28], ebx
subss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [rsp + 0x20], eax
call qword [sym.imp.user32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x7ff76293ae90], rax
lea edx, [r13 - 0x14]
call qword [sym.imp.user32.dll_GetWindowLongW]
mov rcx, qword [0x7ff76293ae90]
lea edx, [r13 - 0x14]
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.user32.dll_SetWindowLongA]
lea r9d, [r13 + 2]
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x7ff76293ae90]
call qword [sym.imp.user32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x610]
mov rcx, qword [0x7ff76293ae90]
movdqu xmmword [rbp + 0x610], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rdi, qword [0x7ff76293ae90]
lea rcx, [0x7ff76118b7c0]
call qword [sym.imp.kernel32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x7ff76107f4fe
lea rdx, [0x7ff76118b7d8]
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
je 0x7ff76107f4f5
movdqa xmm0, xmmword [0x7ff76118c250]
lea rcx, [rbp + 0x660]
mov qword [rbp + 0x28], rcx
lea rdx, [rbp + 0x20]
mov rcx, rdi
mov dword [rbp + 0x20], 0x13
movdqu xmmword [rbp + 0x660], xmm0
mov dword [rbp + 0x30], 0x10
call rax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_FreeLibrary]
mov rcx, qword [0x7ff76293ae90]
lea rdx, [0x7ff76293aea0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [0x7ff76293aea0], xmm0
call qword [sym.imp.user32.dll_GetWindowRect]
mov rax, qword [0x7ff76293ae90]
lea rbx, [0x7ff76293b210]
mov qword [rsp + 0x58], rbx
lea rdi, [0x7ff76293b208]
mov qword [rbp + 0x110], rax
lea rsi, [0x7ff76293b200]
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0xf4], r13
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x1e8]
mov dword [rsp + 0x28], 2
lea edx, [r9 + 1]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 2
mov qword [rbp + 0xe0], r13
mov dword [rbp + 0xf0], 0x1c
mov dword [rbp + 0xe8], 0x3c
mov dword [rbp + 0xec], 1
mov dword [rbp + reloc.ucrtbase.dll_free], 0x20
mov qword [rbp + 0xfc], 1
mov qword [rbp + 0x118], 1
mov dword [rbp + reloc.ucrtbase.dll_free], 0xb000
mov dword [rbp + reloc.ucrtbase.dll_free], 0xa000
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
cmp eax, 0x887a0004
jne 0x7ff76107f66a
mov qword [rsp + 0x58], rbx
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x50], rax
xor r9d, r9d
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor ecx, ecx
mov dword [rsp + 0x30], 7
lea rax, [rbp + 0x1e8]
mov dword [rsp + 0x28], 2
lea edx, [r9 + 5]
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
test eax, eax
je 0x7ff76107f691
call fcn.7ff761083e30
mov rdx, qword [rbp + 0x438]
mov rcx, qword [rbp + 0x460]
call qword [sym.imp.user32.dll_UnregisterClassW]
mov eax, 1
jmp 0x7ff761083dad
mov rcx, qword [0x7ff76293b200]
lea r9, [rbp + 0x318]
lea r8, [0x7ff76118bd70]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x7ff76293b208]
lea r9, [0x7ff76293b1f8]
mov rdx, qword [rbp + 0x318]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x318]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x7ff76293ae90]
mov edx, 0xa
call qword [sym.imp.user32.dll_ShowWindow]
mov rcx, qword [0x7ff76293ae90]
call qword [sym.imp.user32.dll_UpdateWindow]
mov rbx, qword [0x7ff76293ada0]
mov ecx, 0x61c8
call qword [sym.imp.ucrtbase.dll_malloc]
mov r8, qword [0x7ff76293ada0]
mov r9, rax
test r8, r8
je 0x7ff76107f779
movsx rax, word [r8 + 0x6078]
lea rdx, [r8 + 0x607c]
mov r10d, dword [r8 + reloc.ucrtbase.dll_free]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x7ff76107f76e
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x607c]
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r13d
inc word [rdx + 4]
inc dword [r8 + reloc.ucrtbase.dll_free]
test r9, r9
je 0x7ff76107f78a
xor edx, edx
mov rcx, r9
call fcn.7ff761041c40
jmp 0x7ff76107f78d
mov rax, r13
mov qword [0x7ff76293ada0], rax
call fcn.7ff761046420
test rbx, rbx
je 0x7ff76107f7a7
mov qword [0x7ff76293ada0], rbx
jmp 0x7ff76107f7ae
mov rbx, qword [0x7ff76293ada0]
test rbx, rbx
jne 0x7ff76107f7d4
mov r8d, 0x10d6
lea rdx, [0x7ff76117e620]
lea rcx, [0x7ff76117eb70]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rbx, qword [0x7ff76293ada0]
mov rsi, qword [rbx + 0x38]
xorps xmm6, xmm6
or dword [rbx + 8], 3
mov eax, 0xffff
movups xmmword [rbp + 0x4c0], xmm6
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
movups xmmword [rbp + 0x480], xmm6
mov dword [rbp + reloc.ucrtbase.dll_free], 2
movups xmmword [rbp + 0x4b0], xmm6
mov dword [rbp + reloc.ucrtbase.dll_free], 1
movups xmmword [rbp + 0x470], xmm6
mov byte [rbp + 0x47c], 1
movups xmmword [rbp + 0x490], xmm6
movups xmmword [rbp + 0x4a0], xmm6
movups xmmword [rbp + 0x4d0], xmm6
movups xmmword [rbp + 0x4e0], xmm6
movups xmmword [rbp + 0x4f0], xmm6
mov dword [rbp + reloc.ucrtbase.dll_free], 0x7f7fffff
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov word [rbp + 0x4c8], ax
mov dword [rbp + reloc.ucrtbase.dll_free], 0x30c
cmp byte [rsi + 0x18], r13b
je 0x7ff76107f88d
mov r8d, 0xbf8
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188cf0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmm7, xmmword [rbp + 0x470]
movups xmm8, xmmword [rbp + 0x480]
movq rdi, xmm7
movups xmm9, xmmword [rbp + 0x4b0]
movups xmm10, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x6a0], xmm7
movups xmmword [rbp + 0x6b0], xmm8
movups xmmword [rbp + 0x6c0], xmm6
movups xmmword [rbp + 0x6d0], xmm6
movups xmmword [rbp + 0x6e0], xmm9
movups xmmword [rbp + 0x6f0], xmm10
movups xmmword [rbp + 0x700], xmm6
movups xmmword [rbp + 0x710], xmm6
movups xmmword [rbp + 0x720], xmm6
test rdi, rdi
je 0x7ff76107f912
mov r8d, 0xbfa
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188ef0]
call qword [sym.imp.ucrtbase.dll__wassert]
lea rax, [0x7ff762300920]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x28128
lea r14, [0x7ff761189790]
mov qword [rbp + 0x6a0], rax
lea rdx, [rbp + 0x6a0]
mov qword [rbp + 0x6d8], r14
mov rcx, rsi
mov dword [rbp + reloc.ucrtbase.dll_free], 0x41700000
call fcn.7ff761068f30
mov rsi, qword [rbx + 0x38]
mov qword [0x7ff76293ae80], rax
cmp byte [rsi + 0x18], r13b
je 0x7ff76107f97c
mov r8d, 0xbf8
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188cf0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmmword [rbp + 0x730], xmm7
movups xmmword [rbp + 0x740], xmm8
movups xmmword [rbp + 0x750], xmm6
movups xmmword [rbp + 0x760], xmm6
movups xmmword [rbp + 0x770], xmm9
movups xmmword [rbp + 0x780], xmm10
movups xmmword [rbp + 0x790], xmm6
movups xmmword [rbp + 0x7a0], xmm6
movups xmmword [rbp + 0x7b0], xmm6
test rdi, rdi
je 0x7ff76107f9dd
mov r8d, 0xbfa
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188ef0]
call qword [sym.imp.ucrtbase.dll__wassert]
lea rax, [0x7ff7613638d0]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x280d0
lea rdx, [rbp + 0x730]
mov qword [rbp + 0x730], rax
mov rcx, rsi
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42200000
mov qword [rbp + 0x768], r14
call fcn.7ff761068f30
mov rsi, qword [rbx + 0x38]
mov qword [0x7ff76293ae78], rax
cmp byte [rsi + 0x18], r13b
je 0x7ff76107fa40
mov r8d, 0xbf8
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188cf0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmmword [rbp + 0x7c0], xmm7
movups xmmword [rbp + 0x7d0], xmm8
movups xmmword [rbp + 0x7e0], xmm6
movups xmmword [rbp + 0x7f0], xmm6
movups xmmword [rbp + 0x800], xmm9
movups xmmword [rbp + 0x810], xmm10
movups xmmword [rbp + 0x820], xmm6
movups xmmword [rbp + 0x830], xmm6
movups xmmword [rbp + 0x840], xmm6
test rdi, rdi
je 0x7ff76107faa1
mov r8d, 0xbfa
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188ef0]
call qword [sym.imp.ucrtbase.dll__wassert]
lea rax, [0x7ff761a03540]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x28124
lea rdx, [rbp + 0x7c0]
mov qword [rbp + 0x7c0], rax
mov rcx, rsi
mov dword [rbp + reloc.ucrtbase.dll_free], 0x41500000
mov qword [rbp + 0x7f8], r14
call fcn.7ff761068f30
mov rsi, qword [rbx + 0x38]
mov qword [0x7ff76293adb8], rax
cmp byte [rsi + 0x18], r13b
je 0x7ff76107fb04
mov r8d, 0xbf8
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188cf0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmmword [rbp + 0x850], xmm7
movups xmmword [rbp + 0x860], xmm8
movups xmmword [rbp + 0x870], xmm6
movups xmmword [rbp + 0x880], xmm6
movups xmmword [rbp + 0x890], xmm9
movups xmmword [rbp + 0x8a0], xmm10
movups xmmword [rbp + 0x8b0], xmm6
movups xmmword [rbp + 0x8c0], xmm6
movups xmmword [rbp + 0x8d0], xmm6
test rdi, rdi
je 0x7ff76107fb65
mov r8d, 0xbfa
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188ef0]
call qword [sym.imp.ucrtbase.dll__wassert]
lea rax, [0x7ff7629395b0]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x8fc
lea rdx, [rbp + 0x850]
mov qword [rbp + 0x850], rax
mov rcx, rsi
mov dword [rbp + reloc.ucrtbase.dll_free], 0x41900000
mov qword [rbp + 0x888], r14
call fcn.7ff761068f30
mov rbx, qword [rbx + 0x38]
mov qword [0x7ff76293adc0], rax
cmp byte [rbx + 0x18], r13b
je 0x7ff76107fbc8
mov r8d, 0xbf8
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188cf0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmmword [rbp + 0x8e0], xmm7
movups xmmword [rbp + 0x8f0], xmm8
movups xmmword [rbp + 0x900], xmm6
movups xmmword [rbp + 0x910], xmm6
movups xmmword [rbp + 0x920], xmm9
movups xmmword [rbp + 0x930], xmm10
movups xmmword [rbp + 0x940], xmm6
movups xmmword [rbp + 0x950], xmm6
movups xmmword [rbp + 0x960], xmm6
test rdi, rdi
je 0x7ff76107fc29
mov r8d, 0xbfa
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff761188ef0]
call qword [sym.imp.ucrtbase.dll__wassert]
lea rax, [0x7ff762328a50]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x4cefc
lea rdx, [rbp + 0x8e0]
mov qword [rbp + 0x8e0], rax
mov rcx, rbx
mov dword [rbp + reloc.ucrtbase.dll_free], 0x41500000
mov qword [rbp + 0x918], r14
call fcn.7ff761068f30
mov rcx, qword [0x7ff76293ae90]
mov qword [0x7ff76293adb0], rax
call fcn.7ff7610781d0
call fcn.7ff761077fe0
cmp qword [0x7ff76293adc8], r13
mov qword [rbp + 0x1a8], 0xffffffffffffffff
mov qword [rbp + 0x1b0], 0xffffffffffffffff
mov qword [rbp + 0x1b8], 0xffffffffffffffff
mov qword [rbp + 0x1c0], 0xffffffffffffffff
mov dword [rbp + reloc.ucrtbase.dll_free], reloc.ucrtbase.dll_free
mov qword [rbp + 0x1cc], 0xfffffffffffffffd
mov dword [rbp + reloc.ucrtbase.dll_free], reloc.ucrtbase.dll_free
mov qword [rbp + 0x1d8], r13
jne 0x7ff76107fd0b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293adc8]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff762300630]
mov r8d, 0x168
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293adf0], r13
jne 0x7ff76107fd4b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293adf0]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7620df6f0]
mov r8d, 0xbf
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ade0], r13
jne 0x7ff76107fd8b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ade0]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff761667840]
mov r8d, 0x171
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae60], r13
jne 0x7ff76107fdcb
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae60]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff76265eaa0]
mov r8d, 0x1b9
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae28], r13
jne 0x7ff76107fe0b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae28]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7623007a0]
mov r8d, 0x178
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae10], r13
jne 0x7ff76107fe4b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae10]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7623004d0]
mov r8d, 0x160
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae30], r13
jne 0x7ff76107fe8b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae30]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7617e4c40]
mov r8d, 0x21e8ff
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae40], r13
jne 0x7ff76107fecb
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae40]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7620df7b0]
mov r8d, 0x220d20
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ade8], r13
jne 0x7ff76107ff0b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ade8]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff762375950]
mov r8d, 0x2e914e
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae00], r13
jne 0x7ff76107ff4b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae00]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7611a30d0]
mov r8d, 0x1c0800
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae58], r13
jne 0x7ff76107ff8b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae58]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7616679c0]
mov r8d, 0x17d27e
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae38], r13
jne 0x7ff76107ffcb
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae38]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff761a2b670]
mov r8d, 0x6b407b
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae70], r13
jne 0x7ff76108000b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae70]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff76265ec60]
mov r8d, 0x2da944
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293add8], r13
jne 0x7ff76108004b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293add8]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff76138b9a0]
mov r8d, 0x2dbe95
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293adf8], r13
jne 0x7ff76108008b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293adf8]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff76138b9a0]
mov r8d, 0x2dbe95
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae08], r13
jne 0x7ff7610800cb
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae08]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7617e4c40]
mov r8d, 0x21e8ff
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae68], r13
jne 0x7ff76108010b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae68]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7620df7b0]
mov r8d, 0x220d20
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae48], r13
jne 0x7ff76108014b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae48]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff762375950]
mov r8d, 0x2e914e
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293add0], r13
jne 0x7ff76108018b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293add0]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff76265ec60]
mov r8d, 0x2da944
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae50], r13
jne 0x7ff7610801cb
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae50]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7611a30d0]
mov r8d, 0x1c0800
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae20], r13
jne 0x7ff76108020b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae20]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff7616679c0]
mov r8d, 0x17d27e
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x7ff76293ae18], r13
jne 0x7ff76108024b
mov rcx, qword [0x7ff76293b208]
lea rax, [0x7ff76293ae18]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x7ff761a2b670]
mov r8d, 0x6b407b
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
movss xmm15, dword [0x7ff76118c184]
xor r12b, r12b
movss xmm13, dword [0x7ff76118c1ec]
xorps xmm12, xmm12
movss xmm9, dword [0x7ff76118c1e0]
mov r14d, 1
movss xmm10, dword [0x7ff76118c1f0]
lea rcx, [rbp + 0x670]
movss xmm11, dword [0x7ff76118c1fc]
lea rdi, [0x7ff76118b838]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
je 0x7ff761080300
nop word [rax + rax]
lea rcx, [rbp + 0x670]
call qword [sym.imp.user32.dll_TranslateMessage]
lea rcx, [rbp + 0x670]
call qword [sym.imp.user32.dll_DispatchMessageW]
cmp dword [rbp + reloc.ucrtbase.dll_free], 0x12
lea rcx, [rbp + 0x670]
movzx r12d, r12b
cmove r12d, r14d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.user32.dll_PeekMessageW]
test eax, eax
jne 0x7ff7610802b0
test r12b, r12b
jne 0x7ff7610828ae
mov r8d, dword [0x7ff76293af18]
test r8d, r8d
je 0x7ff7610803b6
mov r9d, dword [0x7ff76293af1c]
test r9d, r9d
je 0x7ff7610803b6
mov rcx, qword [0x7ff76293b1f8]
test rcx, rcx
je 0x7ff761080347
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8d, dword [0x7ff76293af18]
mov r9d, dword [0x7ff76293af1c]
mov qword [0x7ff76293b1f8], r13
mov rcx, qword [0x7ff76293b200]
xor edx, edx
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [0x7ff76293b200]
lea r9, [rbp + 0x320]
lea r8, [0x7ff76118bd70]
mov dword [0x7ff76293af1c], r13d
xor edx, edx
mov dword [0x7ff76293af18], r13d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x7ff76293b208]
lea r9, [0x7ff76293b1f8]
mov rdx, qword [rbp + 0x320]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x320]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rbx, qword [0x7ff76293ada0]
test rbx, rbx
je 0x7ff7610803d0
mov rbx, qword [rbx + 0x98]
test rbx, rbx
jne 0x7ff7610803ed
jmp 0x7ff7610803d3
mov rbx, r13
mov r8d, 0x255
lea rdx, [0x7ff76118a320]
lea rcx, [0x7ff76118aa20]
call qword [sym.imp.ucrtbase.dll__wassert]
cmp qword [rbx + 0x48], r13
jne 0x7ff7610803f8
call fcn.7ff761077970
call fcn.7ff761078fe0
call fcn.7ff7610492f0
mov r15, qword [0x7ff76293ada0]
test r15, r15
jne 0x7ff76108042f
mov r8d, 0xbed
lea rdx, [0x7ff76117e620]
lea rcx, [0x7ff76117eb70]
call qword [sym.imp.ucrtbase.dll__wassert]
mov r15, qword [0x7ff76293ada0]
movss xmm0, dword [0x7ff762939f00]
xor edx, edx
movss xmm1, dword [0x7ff762939f04]
mov rcx, rdi
mov qword [r15 + 0x38f8], r13
mov dword [r15 + reloc.ucrtbase.dll_free], 0x41a00000
mov dword [r15 + reloc.ucrtbase.dll_free], 0x41a00000
lea r8d, [rdx + 2]
mov dword [r15 + reloc.ucrtbase.dll_free], r13d
mov dword [r15 + reloc.ucrtbase.dll_free], 0x41000000
or dword [r15 + reloc.ucrtbase.dll_free], 3
movss dword [r15 + reloc.ucrtbase.dll_free], xmm0
movss dword [r15 + reloc.ucrtbase.dll_free], xmm1
mov dword [r15 + reloc.ucrtbase.dll_free], r14d
mov qword [r15 + 0x49f8], r13
mov qword [r15 + 0x4a00], r13
mov dword [r15 + reloc.ucrtbase.dll_free], r14d
call fcn.7ff76104f790
mov rbx, qword [0x7ff76293ada0]
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff7610804dc
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff761048880
movss xmm1, dword [0x7ff76293b2c4]
mov rbx, rax
movss xmm0, dword [0x7ff76293b2c0]
mov rcx, qword [0x7ff76293ada0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b2cc]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
mulss xmm1, dword [rcx + 0x38f0]
lea rcx, [rbp + 0x3d0]
mov qword [rbp + 0x328], r13
movss xmm0, dword [0x7ff76293b2c8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movsd xmm0, qword [0x7ff762939f00]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movsd qword [rbp + 0x400], xmm0
call fcn.7ff7610443f0
movss xmm0, dword [0x7ff76118c14c]
lea r8, [rbp + 0x400]
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp + 0x328]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.7ff761065960
mov rbx, qword [0x7ff76293ada0]
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff7610805bf
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff761048880
mov rbx, qword [0x7ff76293ada0]
mov ecx, dword [rax + 0x20]
mov dword [0x7ff76293aeb0], ecx
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff76108060a
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff761048880
movss xmm2, dword [0x7ff762939f00]
mov rbx, rax
movss xmm0, dword [0x7ff76293b270]
movss xmm1, dword [0x7ff76293b274]
mov rcx, qword [0x7ff76293ada0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b278]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
mulss xmm2, xmm14
mov dword [rbp + reloc.ucrtbase.dll_free], 0xc2480000
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b27c]
mulss xmm1, dword [rcx + 0x38f0]
movaps xmm0, xmm2
lea rcx, [rbp + 0x3e0]
subss xmm0, dword [0x7ff76118c198]
subss xmm2, dword [0x7ff76118c1a0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff762939f04]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm2
call fcn.7ff7610443f0
movss xmm0, dword [0x7ff76118c14c]
lea r8, [rbp + 0x330]
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp + 0x338]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.7ff761065960
mov rbx, qword [0x7ff76293ada0]
movaps xmm6, xmm9
movaps xmm7, xmm9
movaps xmm8, xmm11
movaps xmm9, xmm11
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff761080730
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rcx, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rcx]
call fcn.7ff761048880
movsxd rdi, dword [0x7ff76293aeb0]
mov r14, rax
mov ecx, dword [rax + 0x20]
cmp edi, ecx
jge 0x7ff7610807e3
lea rbx, [rdi + rdi*4]
mov rsi, rdi
shl rbx, 2
test rsi, rsi
js 0x7ff761080771
cmp edi, ecx
jl 0x7ff76108078f
mov r8d, 0x76c
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov ecx, dword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
minss xmm6, dword [rbx + rax]
minss xmm7, dword [rbx + rax + 4]
test rsi, rsi
js 0x7ff7610807a7
cmp edi, ecx
jl 0x7ff7610807c1
mov r8d, 0x76c
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [r14 + 0x28]
inc edi
mov ecx, dword [r14 + 0x20]
inc rsi
maxss xmm8, dword [rbx + rax]
maxss xmm9, dword [rbx + rax + 4]
add rbx, 0x14
cmp edi, ecx
jl 0x7ff761080768
addss xmm6, xmm8
movaps xmm0, xmm10
addss xmm7, xmm9
mulss xmm6, xmm14
mulss xmm7, xmm14
call fcn.7ff76115089a
movaps xmm8, xmm0
movaps xmm0, xmm10
call fcn.7ff76115088e
mov rbx, qword [0x7ff76293ada0]
movaps xmm9, xmm0
movaps xmm10, xmm6
movaps xmm1, xmm7
mulss xmm10, xmm8
movaps xmm11, xmm7
mulss xmm11, xmm8
mulss xmm1, xmm9
subss xmm10, xmm1
subss xmm10, xmm6
mulss xmm6, xmm9
addss xmm11, xmm6
subss xmm11, xmm7
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff76108086e
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff761048880
movsxd rdi, dword [0x7ff76293aeb0]
mov rsi, rax
mov ecx, dword [rax + 0x20]
cmp edi, ecx
jge 0x7ff76108094d
lea rbx, [rdi + rdi*4]
mov r14, rdi
shl rbx, 2
test r14, r14
js 0x7ff7610808af
cmp edi, ecx
jl 0x7ff7610808cc
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
movss xmm1, dword [rbx + rax]
movss xmm6, dword [rbx + rax + 4]
movaps xmm7, xmm1
mulss xmm7, xmm8
movaps xmm0, xmm6
mulss xmm6, xmm8
mulss xmm0, xmm9
mulss xmm1, xmm9
subss xmm7, xmm0
addss xmm6, xmm1
subss xmm7, xmm10
subss xmm6, xmm11
test r14, r14
js 0x7ff761080910
cmp edi, ecx
jl 0x7ff76108092a
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rsi + 0x28]
inc edi
inc r14
movss dword [rbx + rax], xmm7
movss dword [rbx + rax + 4], xmm6
add rbx, 0x14
mov ecx, dword [rsi + 0x20]
cmp edi, ecx
jl 0x7ff7610808a6
mov rbx, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x370]
movss xmm8, dword [0x7ff76118c170]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov rax, qword [rbx + 0x4038]
mov qword [rbp + 0x348], r13
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42be0000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov byte [rax + 0xc0], 1
movss xmm1, dword [0x7ff76293b294]
movss xmm0, dword [0x7ff76293b290]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b29c]
mulss xmm1, dword [rbx + 0x38f0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b298]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff762939f00]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movaps xmm0, xmm1
subss xmm0, xmm8
subss xmm1, xmm15
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff7610443f0
mov rcx, qword [rbx + 0x4038]
lea r9, [rbp + 0x350]
mov rdx, qword [0x7ff76293adc8]
lea r8, [rbp + 0x358]
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x348]
mov rcx, qword [rcx + 0x2a8]
mov qword [rsp + 0x20], rax
call fcn.7ff761066430
mov rbx, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x380]
movss xmm6, dword [0x7ff76118c18c]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov rax, qword [rbx + 0x4038]
mov qword [rbp + 0x368], r13
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42be0000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov byte [rax + 0xc0], 1
movss xmm1, dword [0x7ff76293b254]
movss xmm0, dword [0x7ff76293b250]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b25c]
mulss xmm1, dword [rbx + 0x38f0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b258]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff762939f00]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movaps xmm0, xmm1
subss xmm0, xmm15
subss xmm1, xmm6
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff7610443f0
mov rcx, qword [rbx + 0x4038]
lea r9, [rbp + 0x218]
mov rdx, qword [0x7ff76293adf0]
lea r8, [rbp + 0x220]
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x368]
mov rcx, qword [rcx + 0x2a8]
mov qword [rsp + 0x20], rax
call fcn.7ff761066430
mov r14d, 1
mov ecx, r14d
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
je 0x7ff761080bcf
movss xmm1, dword [0x7ff762939f00]
lea rdx, [rbp + 0x228]
movaps xmm0, xmm1
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42be0000
subss xmm0, xmm8
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
subss xmm1, xmm15
movzx r8d, r14b
lea rcx, [rbp + 0x230]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff761054170
test al, al
je 0x7ff761080bcf
xor ecx, ecx
call qword [sym.imp.user32.dll_PostQuitMessage]
mov ecx, r14d
call qword [sym.imp.user32.dll_GetAsyncKeyState]
test ax, ax
je 0x7ff761080c42
movss xmm1, dword [0x7ff762939f00]
lea rdx, [rbp + 0x238]
movaps xmm0, xmm1
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42be0000
subss xmm0, xmm15
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
subss xmm1, xmm6
movzx r8d, r14b
lea rcx, [rbp + 0x240]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff761054170
test al, al
je 0x7ff761080c42
mov rcx, qword [0x7ff76293ae90]
mov edx, 6
call qword [sym.imp.user32.dll_ShowWindow]
mov rcx, qword [0x7ff76293ae78]
mov rdi, qword [0x7ff76293ada0]
mov rbx, rcx
mov qword [rbp + 0x1f0], rcx
test rcx, rcx
jne 0x7ff761080ca0
mov rcx, qword [rdi + 0x48]
mov rbx, rcx
test rcx, rcx
jne 0x7ff761080c99
mov rbx, qword [rdi + 0x38]
cmp dword [rbx + 0x58], r13d
jg 0x7ff761080c8f
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x1f0], rcx
call fcn.7ff761052f10
lea rcx, [rdi + 0x4a80]
lea rdx, [rbp + 0x1f0]
call fcn.7ff761060750
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x4038]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.7ff7610630b0
mov rbx, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x390]
mov rax, qword [rbx + 0x4038]
mov byte [rax + 0xc0], r14b
movss xmm1, dword [0x7ff76293b294]
movss xmm0, dword [0x7ff76293b290]
mov rax, qword [rbx + 0x4038]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b29c]
mulss xmm1, dword [rbx + 0x38f0]
mov rdi, qword [rax + 0x2a8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b298]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610443f0
movss xmm9, dword [0x7ff76118c1e0]
lea rdx, [rbp + 0x1f8]
movss xmm2, dword [rbx + reloc.ucrtbase.dll_free]
mov esi, eax
mov rcx, qword [rbx + 0x3d58]
lea rax, [0x7ff76118b838]
mov qword [rsp + 0x30], r13
movaps xmm3, xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
lea rax, [0x7ff76118b838]
movss xmm10, dword [0x7ff76118c0ec]
lea rdx, [rbp + 0x248]
movss xmm11, dword [0x7ff76118c1ac]
addss xmm0, xmm10
movaps xmm6, xmm11
mov qword [rsp + 0x30], r13
subss xmm6, dword [rbp + 0x1fc]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm13
cvttss2si ecx, xmm0
mulss xmm6, xmm14
movd xmm0, ecx
mov rcx, qword [0x7ff76293ada0]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rcx + reloc.ucrtbase.dll_free]
mov rcx, qword [rcx + 0x3d58]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm6
addss xmm0, xmm10
cvttss2si eax, xmm0
movss xmm0, dword [0x7ff762939f00]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
subss xmm0, xmm1
cvtps2pd xmm1, xmm0
divsd xmm1, qword [0x7ff76118c108]
cvtpd2ps xmm0, xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
test esi, 0xff000000
je 0x7ff761080ef3
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movss xmm6, dword [rax + 0x10]
mov rax, qword [rdi + 0x98]
mov rcx, qword [rbx + 0x40]
cmp qword [rcx + 8], rax
je 0x7ff761080e9c
mov r8d, 0x6a9
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff7611888b0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], r13b
lea rax, [0x7ff76118b846]
movss dword [rsp + 0x40], xmm12
lea r9, [rbp + 0x250]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [0x7ff76118b840]
mov rdx, rdi
mov qword [rsp + 0x30], rax
mov rcx, rbx
lea rax, [rbp + 0x600]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
movups xmmword [rbp + 0x600], xmm0
call fcn.7ff76106ccd0
mov rbx, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x3a0]
mov rax, qword [rbx + 0x4038]
mov byte [rax + 0xc0], r14b
movss xmm1, dword [0x7ff76293b264]
movss xmm0, dword [0x7ff76293b260]
mov rax, qword [rbx + 0x4038]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b26c]
mulss xmm1, dword [rbx + 0x38f0]
mov rdi, qword [rax + 0x2a8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b268]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610443f0
movss xmm2, dword [rbx + reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x200]
mov rcx, qword [rbx + 0x3d58]
mov esi, eax
lea rax, [0x7ff76118b838]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm13
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
lea rbx, [0x7ff76118b838]
addss xmm0, xmm10
mov qword [rsp + 0x30], r13
movaps xmm7, xmm11
mov qword [rsp + 0x28], rbx
subss xmm7, dword [rbp + 0x204]
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm13
lea rdx, [rbp + 0x258]
cvttss2si ecx, xmm0
mulss xmm7, xmm14
movd xmm0, ecx
mov rcx, qword [0x7ff76293ada0]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rcx + reloc.ucrtbase.dll_free]
mov rcx, qword [rcx + 0x3d58]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x260]
mov rcx, qword [0x7ff76293ada0]
addss xmm0, xmm10
mov qword [rsp + 0x30], r13
movaps xmm3, xmm9
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm13
movss xmm2, dword [rcx + reloc.ucrtbase.dll_free]
mov rcx, qword [rcx + 0x3d58]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + reloc.ucrtbase.dll_free], xmm6
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm7
addss xmm0, xmm10
cvttss2si eax, xmm0
movss xmm0, dword [0x7ff762939f00]
subss xmm0, xmm6
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvtps2pd xmm2, xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
divsd xmm2, qword [0x7ff76118c110]
cvtps2pd xmm1, xmm1
addsd xmm2, xmm1
cvtpd2ps xmm0, xmm2
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
test esi, 0xff000000
je 0x7ff761081156
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movss xmm6, dword [rax + 0x10]
mov rax, qword [rdi + 0x98]
mov rcx, qword [rbx + 0x40]
cmp qword [rcx + 8], rax
je 0x7ff7610810ff
mov r8d, 0x6a9
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff7611888b0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], r13b
lea rax, [0x7ff76118b851]
movss dword [rsp + 0x40], xmm12
lea r9, [rbp + 0x268]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [0x7ff76118b848]
mov rdx, rdi
mov qword [rsp + 0x30], rax
mov rcx, rbx
lea rax, [rbp + 0x620]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
movups xmmword [rbp + 0x620], xmm0
call fcn.7ff76106ccd0
call fcn.7ff761053050
mov rcx, qword [0x7ff76293adb8]
mov rdi, qword [0x7ff76293ada0]
mov rbx, rcx
mov qword [rbp + 0x208], rcx
test rcx, rcx
jne 0x7ff7610811b9
mov rcx, qword [rdi + 0x48]
mov rbx, rcx
test rcx, rcx
jne 0x7ff7610811b2
mov rbx, qword [rdi + 0x38]
cmp dword [rbx + 0x58], r13d
jg 0x7ff7610811a8
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x208], rcx
call fcn.7ff761052f10
lea rcx, [rdi + 0x4a80]
lea rdx, [rbp + 0x208]
call fcn.7ff761060750
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x4038]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.7ff7610630b0
mov rbx, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x3b0]
mov rax, qword [rbx + 0x4038]
mov byte [rax + 0xc0], r14b
movss xmm1, dword [0x7ff76293b254]
movss xmm0, dword [0x7ff76293b250]
mov rax, qword [rbx + 0x4038]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b25c]
mulss xmm1, dword [rbx + 0x38f0]
mov rdi, qword [rax + 0x2a8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b258]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610443f0
movss xmm2, dword [rbx + reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x210]
mov rcx, qword [rbx + 0x3d58]
mov esi, eax
lea rax, [0x7ff76118b880]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm13
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
lea rax, [0x7ff76118b858]
addss xmm0, xmm10
mov qword [rsp + 0x30], r13
movaps xmm6, xmm11
mov qword [rsp + 0x28], rax
subss xmm6, dword [rbp + 0x214]
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm13
lea rdx, [rbp + 0x270]
cvttss2si ecx, xmm0
mulss xmm6, xmm14
movd xmm0, ecx
addss xmm6, xmm8
mov rcx, qword [0x7ff76293ada0]
cvtdq2ps xmm0, xmm0
movss xmm2, dword [rcx + reloc.ucrtbase.dll_free]
mov rcx, qword [rcx + 0x3d58]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff76106cab0
movss xmm0, dword [rbp + reloc.ucrtbase.dll_free]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm6
addss xmm0, xmm10
cvttss2si eax, xmm0
movss xmm0, dword [0x7ff762939f00]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
subss xmm0, xmm1
mulss xmm0, xmm14
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
test esi, 0xff000000
je 0x7ff7610813ec
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movss xmm6, dword [rax + 0x10]
mov rax, qword [rdi + 0x98]
mov rcx, qword [rbx + 0x40]
cmp qword [rcx + 8], rax
je 0x7ff761081395
mov r8d, 0x6a9
lea rdx, [0x7ff761188650]
lea rcx, [0x7ff7611888b0]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], r13b
lea rax, [0x7ff76118b87e]
movss dword [rsp + 0x40], xmm12
lea r9, [rbp + 0x278]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [0x7ff76118b858]
mov rdx, rdi
mov qword [rsp + 0x30], rax
mov rcx, rbx
lea rax, [rbp + 0x630]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
movups xmmword [rbp + 0x630], xmm0
call fcn.7ff76106ccd0
call fcn.7ff761053050
mov eax, dword [0x7ff76293ae98]
cmp eax, dword [0x7ff76293b220]
movss xmm11, dword [0x7ff76118c0f4]
jne 0x7ff76108140e
movaps xmm6, xmm11
jmp 0x7ff761081412
movaps xmm6, xmm13
mov rbx, qword [0x7ff76293ada0]
test rbx, rbx
jne 0x7ff761081445
mov r8d, 0x10d6
lea rdx, [0x7ff76117e620]
lea rcx, [0x7ff76117eb70]
call qword [sym.imp.ucrtbase.dll__wassert]
mov eax, dword [0x7ff76293ae98]
mov rbx, qword [0x7ff76293ada0]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x7ff76118c124]
mulss xmm0, xmm6
addss xmm0, dword [0x7ff76293b234]
comiss xmm12, xmm0
jbe 0x7ff76108146a
movaps xmm6, xmm12
jmp 0x7ff761081472
movaps xmm6, xmm11
minss xmm6, xmm0
ucomiss xmm6, xmm12
movss dword [0x7ff76293b234], xmm6
jp 0x7ff761081498
jne 0x7ff761081498
movss xmm0, dword [0x7ff76293b348]
ucomiss xmm0, xmm12
jp 0x7ff761081498
jne 0x7ff761081498
mov dword [0x7ff76293b220], eax
movss xmm0, dword [rbx + reloc.ucrtbase.dll_free]
lea rcx, [rbx + 0x4a70]
mulss xmm6, dword [r15 + 0x38f0]
lea rdx, [rbp + 0x408]
mov dword [rbp + reloc.ucrtbase.dll_free], r13d
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610603f0
mov eax, dword [0x7ff76293b220]
movss dword [rbx + reloc.ucrtbase.dll_free], xmm6
test eax, eax
jne 0x7ff76108179e
movss xmm2, dword [r15 + reloc.ucrtbase.dll_free]
mov rcx, qword [0x7ff76293ada0]
movss xmm3, dword [0x7ff762939f00]
subss xmm3, dword [0x7ff76118c1b8]
addss xmm2, dword [0x7ff76118c198]
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [0x7ff762939f04]
mulss xmm3, xmm14
mov byte [rax + 0xc0], r14b
mov rax, qword [rcx + 0x4038]
subss xmm1, xmm2
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
mulss xmm1, xmm14
addss xmm3, xmm0
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r14b
movss dword [rax + reloc.ucrtbase.dll_free], xmm3
addss xmm1, xmm0
movss dword [rax + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff7610571b0
lea r8, [rbp + 0x280]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x43b08000
lea rcx, [0x7ff76118b8a0]
mov dword [rbp + reloc.ucrtbase.dll_free], 0x42480000
call fcn.7ff761073590
test al, al
je 0x7ff7610815a9
mov dword [0x7ff76293ae98], 2
jmp 0x7ff7610815d6
xor ecx, ecx
call fcn.7ff761048260
test al, al
je 0x7ff7610815d6
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.7ff761054030
test al, al
je 0x7ff7610815d6
xor ecx, ecx
call fcn.7ff761048260
test al, al
je 0x7ff7610815d6
mov dword [0x7ff762300918], r13d
mov rax, qword [0x7ff76293ada0]
test rax, rax
jne 0x7ff761081603
mov r8d, 0x10d6
lea rdx, [0x7ff76117e620]
lea rcx, [0x7ff76117eb70]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff76293ada0]
movss xmm0, dword [0x7ff762300918]
movss xmm1, dword [rax + 0x18]
mulss xmm1, dword [0x7ff76118c134]
addss xmm0, xmm1
movss dword [0x7ff762300918], xmm0
call fcn.7ff761057310
mov eax, dword [0x7ff76293b220]
movss xmm10, dword [0x7ff76118c1a4]
movss xmm8, dword [0x7ff76118c11c]
cmp eax, 2
jge 0x7ff761081852
movss xmm0, dword [r15 + reloc.ucrtbase.dll_free]
mov rcx, qword [0x7ff76293ada0]
movss xmm2, dword [0x7ff762939f00]
mulss xmm0, xmm8
mov rax, qword [rcx + 0x4038]
addss xmm0, xmm10
movss xmm10, dword [0x7ff76118c19c]
mov byte [rax + 0xc0], r14b
mov rax, qword [rcx + 0x4038]
subss xmm2, xmm0
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
mulss xmm2, xmm14
mov byte [rax + 0x151], r14b
addss xmm2, dword [0x7ff76118c16c]
addss xmm2, xmm0
movss xmm0, dword [0x7ff762939f04]
subss xmm0, xmm10
movss dword [rax + reloc.ucrtbase.dll_free], xmm2
addss xmm1, xmm0
movss dword [rax + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff7610571b0
movss xmm6, dword [0x7ff76118c160]
movss xmm7, dword [0x7ff76118c17c]
movaps xmm0, xmm6
mov rcx, qword [0x7ff76293ade0]
movaps xmm1, xmm7
unpcklps xmm0, xmm6
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
call fcn.7ff761073f20
test al, al
jne 0x7ff761082bd9
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.7ff761056f60
mov rcx, qword [0x7ff76293ae60]
movaps xmm0, xmm6
movaps xmm1, xmm7
unpcklps xmm0, xmm6
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
call fcn.7ff761073f20
test al, al
jne 0x7ff761082bb3
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.7ff761056f60
mov rcx, qword [0x7ff76293ae10]
movaps xmm0, xmm6
movaps xmm1, xmm7
unpcklps xmm0, xmm6
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
call fcn.7ff761073f20
test al, al
jne 0x7ff761082b8d
call fcn.7ff761057310
mov eax, dword [0x7ff76293b220]
jmp 0x7ff76108185b
cmp eax, r14d
jne 0x7ff76108162f
movss xmm2, dword [r15 + reloc.ucrtbase.dll_free]
mov rcx, qword [0x7ff76293ada0]
addss xmm2, xmm2
movss xmm3, dword [0x7ff762939f00]
subss xmm3, dword [0x7ff76118c1b8]
movss xmm1, dword [0x7ff762939f04]
mov rax, qword [rcx + 0x4038]
movss xmm10, dword [0x7ff76118c1a4]
addss xmm2, xmm10
mulss xmm3, xmm14
mov byte [rax + 0xc0], r14b
mov rax, qword [rcx + 0x4038]
subss xmm1, xmm2
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
mulss xmm1, xmm14
addss xmm3, xmm0
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r14b
movss dword [rax + reloc.ucrtbase.dll_free], xmm3
addss xmm1, xmm0
movss dword [rax + reloc.ucrtbase.dll_free], xmm1
call fcn.7ff7610571b0
call fcn.7ff761057310
mov eax, dword [0x7ff76293b220]
jmp 0x7ff761081638
movss xmm10, dword [0x7ff76118c19c]
cmp eax, 2
jne 0x7ff761081a5e
mov eax, dword [0x7ff76293aeb4]
cmp eax, 0x1f4
jle 0x7ff76108187d
mov dword [0x7ff76293ae98], 3
jmp 0x7ff76108188e
cmp dword [0x7ff76293ae98], 2
jne 0x7ff76108188e
inc eax
mov dword [0x7ff76293aeb4], eax
movss xmm0, dword [0x7ff76118c090]
comiss xmm0, dword [0x7ff76293b234]
jbe 0x7ff7610818a8
mov eax, r13d
mov dword [0x7ff76293aeb4], eax
movss xmm2, dword [0x7ff76118c1c0]
lea rcx, [0x7ff76118b970]
movd xmm1, eax
movaps xmm3, xmm15
cvtdq2ps xmm1, xmm1
call fcn.7ff76107e820
mov rbx, qword [0x7ff76293ada0]
cmp dword [rbx + reloc.ucrtbase.dll_free], r13d
jg 0x7ff7610818f1
mov r8d, 0x76b
lea rdx, [0x7ff76117e400]
lea rcx, [0x7ff761183878]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x4b00]
lea r8, [0x7ff76117f498]
xor edx, edx
mov rcx, qword [rax]
call fcn.7ff761048880
movss xmm5, dword [0x7ff76293b290]
mov r14, rax
movss xmm4, dword [0x7ff76293b294]
movss xmm3, dword [0x7ff76293b298]
mov rcx, qword [0x7ff76293ada0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm5
movss dword [rbp + reloc.ucrtbase.dll_free], xmm4
movss dword [rbp + reloc.ucrtbase.dll_free], xmm3
movss xmm2, dword [rcx + reloc.ucrtbase.dll_free]
lea rcx, [rbp + 0x3c0]
movaps xmm0, xmm2
movss dword [rbp + reloc.ucrtbase.dll_free], xmm5
mulss xmm0, dword [0x7ff76118c09c]
mov qword [rbp + 0x288], r13
mulss xmm2, xmm12
mulss xmm0, dword [0x7ff76293b29c]
mulss xmm2, dword [0x7ff76293b29c]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movsd xmm0, qword [0x7ff762939f00]
movsd qword [rbp + 0x3f0], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm4
movss dword [rbp + reloc.ucrtbase.dll_free], xmm3
movss dword [rbp + reloc.ucrtbase.dll_free], xmm5
movss dword [rbp + reloc.ucrtbase.dll_free], xmm4
movss dword [rbp + reloc.ucrtbase.dll_free], xmm3
movss dword [rbp + reloc.ucrtbase.dll_free], xmm2
movss dword [rbp + reloc.ucrtbase.dll_free], xmm5
movss dword [rbp + reloc.ucrtbase.dll_free], xmm4
movss dword [rbp + reloc.ucrtbase.dll_free], xmm3
movss dword [rbp + reloc.ucrtbase.dll_free], xmm2
call fcn.7ff7610443f0
lea rcx, [rbp + 0x168]
mov esi, eax
call fcn.7ff7610443f0
lea rcx, [rbp + 0x178]
mov edi, eax
call fcn.7ff7610443f0
lea rcx, [rbp + 0x188]
mov ebx, eax
call fcn.7ff7610443f0
movss xmm0, dword [0x7ff76118c14c]
lea r8, [rbp + 0x3f0]
movss dword [rsp + 0x38], xmm0
lea rdx, [rbp + 0x288]
mov dword [rsp + 0x30], esi
mov r9d, eax
mov dword [rsp + 0x28], edi
mov rcx, r14
mov dword [rsp + 0x20], ebx
call fcn.7ff761065b10
mov r14d, 1
jmp 0x7ff7610826e0
cmp eax, 3
jne 0x7ff7610826e0
movss xmm0, dword [r15 + reloc.ucrtbase.dll_free]
mov rcx, qword [0x7ff76293ada0]
movss xmm7, dword [0x7ff76118c1b0]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], r14b
mov rax, qword [rcx + 0x4038]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [rax + 0x8c]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x2c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], r14b
movss dword [rax + reloc.ucrtbase.dll_free], xmm1
addss xmm0, xmm7
movss dword [rax + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610571b0
movss xmm0, dword [r15 + reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x290]
movss xmm1, dword [0x7ff762939f00]
lea rcx, [0x7ff76118b998]
mulss xmm0, xmm8
subss xmm1, xmm0
movss xmm0, dword [0x7ff762939f04]
mulss xmm1, xmm14
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [r15 + reloc.ucrtbase.dll_free]
addss xmm1, xmm7
subss xmm0, xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff76104be00
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081b54
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081b5b
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea rbx, [0x7ff76118b9a8]
subss xmm0, dword [rax + 0x28]
cmp dword [0x7ff76293ae88], r13d
lea r9, [rbp + 0x298]
mov rdx, qword [0x7ff76293ae30]
mov r8, rbx
sete cl
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081bb5
mov edx, r13d
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081bbb
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081be2
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081be9
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea r9, [rbp + 0x2a0]
subss xmm0, dword [rax + 0x28]
cmp edx, r14d
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ade8]
lea r8, [0x7ff76118b9c0]
sete cl
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081c3c
mov edx, r14d
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081c42
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081c69
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081c70
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea rdi, [0x7ff76118b9e0]
subss xmm0, dword [rax + 0x28]
cmp edx, 2
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ae40]
lea r9, [rbp + 0x2a8]
sete cl
mov r8, rdi
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081cc8
mov edx, 2
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081cce
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081cf5
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081cfc
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea rsi, [0x7ff76118ba00]
subss xmm0, dword [rax + 0x28]
cmp edx, 3
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ae00]
lea r9, [rbp + 0x2b0]
sete cl
mov r8, rsi
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081d54
mov edx, 3
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081d5a
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081d81
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081d88
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea r9, [rbp + 0x2b8]
subss xmm0, dword [rax + 0x28]
cmp edx, 4
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ae58]
lea r8, [0x7ff76118ba18]
sete cl
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081ddd
mov edx, 4
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081de3
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081e0a
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081e11
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea r9, [rbp + 0x2c0]
subss xmm0, dword [rax + 0x28]
cmp edx, 5
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ae38]
lea r8, [0x7ff76118ba28]
sete cl
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081e66
mov edx, 5
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081e6c
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081e93
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081e9a
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea r9, [rbp + 0x2c8]
subss xmm0, dword [rax + 0x28]
cmp edx, 6
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293ae70]
lea r8, [0x7ff76118ba38]
sete cl
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081eef
mov edx, 6
mov dword [0x7ff76293ae88], edx
jmp 0x7ff761081ef5
mov edx, dword [0x7ff76293ae88]
mov rcx, qword [0x7ff76293ada0]
mov rax, qword [rcx + 0x4038]
cmp qword [rax + 0x1b8], r13
jne 0x7ff761081f1c
cmp qword [rcx + 0x4dd8], r13
lea rcx, [rax + 0x260]
je 0x7ff761081f23
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
lea r9, [rbp + 0x2d0]
subss xmm0, dword [rax + 0x28]
cmp edx, 7
mov dword [rbp + reloc.ucrtbase.dll_free], 0x425c0000
mov rdx, qword [0x7ff76293add8]
lea r8, [0x7ff76118ba50]
sete cl
subss xmm0, dword [r15 + 0x38f8]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff761074500
test al, al
je 0x7ff761081f75
mov dword [0x7ff76293ae88], 7
call fcn.7ff76104c3a0
call fcn.7ff761057310
movaps xmm1, xmm13
movaps xmm0, xmm12
call fcn.7ff761056f60
call fcn.7ff7610571b0
movss xmm0, dword [r15 + reloc.ucrtbase.dll_free]
lea rdx, [rbp + 0x2d8]
movss xmm1, dword [0x7ff762939f00]
lea rcx, [0x7ff76118ba68]
mulss xmm0, xmm8
subss xmm1, xmm0
movss xmm0, dword [0x7ff762939f04]
mulss xmm1, xmm14
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [r15 + reloc.ucrtbase.dll_free]
addss xmm1, xmm7
subss xmm0, xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff76104be00
mov rax, qword [0x7ff76293ae08]
mov qword [rbp + 0x540], rax
mov rax, qword [0x7ff76293ae48]
mov qword [rbp + 0x548], rax
mov rax, qword [0x7ff76293ae68]
mov qword [rbp + 0x550], rax
mov rax, qword [0x7ff76293ae50]
mov qword [rbp + 0x558], rax
mov rax, qword [0x7ff76293ae20]
mov qword [rbp + 0x560], rax
mov rax, qword [0x7ff76293ae18]
mov qword [rbp + 0x568], rax
mov rax, qword [0x7ff76293add0]
mov qword [rbp + 0x570], rax
mov rax, qword [0x7ff76293adf8]
mov qword [rbp + 0x578], rax
lea rax, [0x7ff76118ba70]
mov qword [rbp + 0x508], rax
lea rax, [0x7ff76118ba18]
mov qword [rbp + 0x520], rax
lea rax, [0x7ff76118ba28]
mov qword [rbp + 0x528], rax
lea rax, [0x7ff76118ba38]
mov qword [rbp + 0x530], rax
lea rax, [0x7ff76118ba50]
mov qword [rbp + 0x538], rax
lea rax, [0x7ff76118ba88]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rax
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x5b8], rax
lea rax, [0x7ff76118ba94]
mov qword [rbp + 0x5c0], rax
lea rax, [0x7ff76118ba9c]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5d0], rax
lea rax, [0x7ff76118baa4]
mov qword [rbp + 0x5d8], rax
lea rax, [0x7ff76118baac]
mov qword [rbp + 0x5e0], rax
lea rax, [0x7ff76118bab4]
mov qword [rbp + 0x5e8], rax
lea rax, [0x7ff76118babc]
mov qword [rbp + 0x5f0], rax
lea rax, [0x7ff76118bac0]
mov qword [rbp + 0x5f8], rax
lea rax, [0x7ff76118bac8]
mov qword [rbp + 0x60], rax
lea rax, [0x7ff76118bad8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rax
lea rax, [0x7ff76118bae8]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x518], rsi
lea rax, [0x7ff76118baf8]
mov qword [rbp + 0x88], rax
lea rax, [0x7ff76118bb08]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], rax
mov eax, dword [0x7ff76293ae88]
cmp eax, dword [0x7ff76293b238]
jne 0x7ff7610821c2
movaps xmm6, xmm11
jmp 0x7ff7610821c6
movaps xmm6, xmm13
mov rbx, qword [0x7ff76293ada0]
test rbx, rbx
jne 0x7ff7610821f9
mov r8d, 0x10d6
lea rdx, [0x7ff76117e620]
lea rcx, [0x7ff76117eb70]
call qword [sym.imp.ucrtbase.dll__wassert]
mov eax, dword [0x7ff76293ae88]
mov rbx, qword [0x7ff76293ada0]
movss xmm0, dword [rbx + 0x18]
mulss xmm0, dword [0x7ff76118c144]
mulss xmm0, xmm6
addss xmm0, dword [0x7ff76293b230]
comiss xmm12, xmm0
jbe 0x7ff76108221e
movaps xmm6, xmm12
jmp 0x7ff761082226
movaps xmm6, xmm11
minss xmm6, xmm0
ucomiss xmm6, xmm12
movss dword [0x7ff76293b230], xmm6
jp 0x7ff76108224c
jne 0x7ff76108224c
movss xmm0, dword [0x7ff76293b34c]
ucomiss xmm0, xmm12
jp 0x7ff76108224c
jne 0x7ff76108224c
mov dword [0x7ff76293b238], eax
movss xmm0, dword [rbx + reloc.ucrtbase.dll_free]
lea rcx, [rbx + 0x4a70]
mulss xmm6, dword [r15 + 0x38f0]
lea rdx, [rbp + 0x414]
mov dword [rbp + reloc.ucrtbase.dll_free], r13d
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610603f0
mov rdi, qword [0x7ff76293ada0]
lea rcx, [rbp + 0x198]
movss dword [rbx + reloc.ucrtbase.dll_free], xmm6
mov rax, qword [rdi + 0x4038]
mov byte [rax + 0xc0], r14b
movss xmm1, dword [0x7ff76293b264]
movss xmm0, dword [0x7ff76293b260]
mov rbx, qword [rdi + 0x4038]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76293b26c]
mulss xmm1, dword [rdi + 0x38f0]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movss xmm0, dword [0x7ff76293b268]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
call fcn.7ff7610443f0
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov dword [rbp + reloc.ucrtbase.dll_free], 0x3f800000
mov qword [rbp + 0x2e8], r13
cmp qword [rbx + 0x1b8], r13
jne 0x7ff76108232b
lea rcx, [rbx + 0x260]
cmp qword [rdi + 0x4dd8], r13
je 0x7ff761082332
lea rcx, [rbx + 0x230]
movss xmm1, dword [rcx]
lea r9, [rbp + 0x2f0]
subss xmm1, dword [rbx + 0x28]
movss xmm0, dword [rbx + reloc.ucrtbase.dll_free]
lea r8, [rbp + 0x3f8]
addss xmm0, dword [0x7ff76118c194]
movsxd rdx, dword [0x7ff76293b238]
mov rcx, qword [rbx + 0x2a8]
subss xmm1, dword [r15 + 0x38f8]
mov rdx, qword [rbp + rdx*8 + 0x540]
movss dword [rbp + reloc.ucrtbase.dll_free], xmm0
movsd xmm0, qword [rbx + 0x110]
addss xmm1, dword [rbx + 0x110]
movsd qword [rbp + 0x3f8], xmm0
movss dword [rbp + reloc.ucrtbase.dll_free], xmm1
movss xmm1, dword [0x7ff76118c134]
movss dword [rsp + 0x38], xmm1
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x20], rax
invalid