Function at 0x7ff6989f7040
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x48
lea rdx, [0x7ff698a896e0]
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9Ex
test eax, eax
jns 0x7ff6989f7065
mov ecx, 3
call qword [sym.imp.ucrtbase.dll_exit]
int3
mov eax, dword [0x7ff698a897d0]
lea rdx, [0x7ff698a89f98]
mov rcx, qword [0x7ff698a896e0]
mov r9, qword [0x7ff698a89f90]
mov qword [rsp + 0x30], rdx
lea rdx, [0x7ff698a89690]
mov dword [0x7ff698a89690], eax
mov eax, dword [0x7ff698a897d4]
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [0x7ff698a89694], eax
mov dword [0x7ff698a89698], 0x15
mov dword [0x7ff698a896c0], 0x50
mov dword [0x7ff698a896a8], 1
mov dword [0x7ff698a896bc], 1
mov qword [0x7ff698a896b0], r9
mov dword [0x7ff698a896b8], 1
mov dword [0x7ff698a896cc], 0x80000000
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x40], rdi
xor edi, edi
mov dword [0x7ff698a896a4], edi
mov rax, qword [rcx]
mov dword [rsp + 0x20], 0x20
lea r8d, [rdi + 1]
call qword [rax + 0x80]
mov qword [rsp + 0x30], 2
lea r9d, [rdi + 8]
mov qword [rsp + 0x28], 0x14
lea rcx, [0x7ff698a615d8]
mov edx, 0x1550
mov qword [rsp + 0x20], 0x10
mov r8d, 0x434
call fcn.7ff69899b100
xor ecx, ecx
call fcn.7ff69899ac70
call fcn.7ff6989a58b0
mov rcx, qword [0x7ff698a89f90]
call fcn.7ff6989cbc20
mov rcx, qword [0x7ff698a89f98]
call fcn.7ff6989ca750
xor ecx, ecx
call fcn.7ff6989c18c0
call fcn.7ff6989a5ee0
xor ecx, ecx
mov rbx, rax
call fcn.7ff6989c18c0
mov dword [rbx + 4], 0x41000000
mov dword [rbx + 8], 0x41000000
mov dword [rbx + 0xc], 0x40a00000
mov dword [rbx + 0x38], 0x40800000
mov dword [rbx + 0x3c], 0x40000000
mov dword [rbx + 0x48], 0x41000000
mov dword [rbx + 0x4c], 0x40800000
mov dword [rbx + 0x50], 0x40800000
mov dword [rbx + 0x54], 0x40800000
mov dword [rbx + 0x68], 0x41a80000
mov qword [rbx + 0x70], 0x41600000
mov qword [rbx + 0x78], 0x41200000
mov qword [rbx + 0x84], rdi
mov dword [rbx + 0x28], edi
mov dword [rbx + 0x10], 0x3f800000
mov dword [rbx + 0x2c], 0x3f800000
mov dword [rbx + 0x34], edi
mov dword [rbx + 0x44], edi
mov dword [rbx + 0xc4], 0x3f800000
mov dword [rbx + 0xc8], 0x3f800000
mov dword [rbx + 0xcc], 0x3f800000
mov dword [rbx + 0xd0], 0x3f800000
mov dword [rbx + 0xd4], 0x3f800000
mov dword [rbx + 0xd8], 0x3f800000
mov dword [rbx + 0xdc], 0x3f800000
mov dword [rbx + 0xe0], 0x3f800000
movaps xmm0, xmmword [0x7ff698a658b0]
movups xmmword [rbx + 0xe4], xmm0
mov dword [rbx + 0x104], edi
mov dword [rbx + 0x108], 0x3cd77319
mov dword [rbx + 0x10c], 0x3d123a2a
mov dword [rbx + 0x110], 0x3f800000
movaps xmm0, xmmword [0x7ff698a658b0]
movups xmmword [rbx + 0x114], xmm0
mov qword [rbx + 0x124], rdi
mov dword [rbx + 0x12c], edi
mov qword [rbx + 0x130], 0x3f800000
mov qword [rbx + 0x138], rdi
mov qword [rbx + 0x140], 0x3f800000
mov qword [rbx + 0x148], rdi
mov qword [rbx + 0x150], 0x3f800000
mov qword [rbx + 0x158], rdi
mov qword [rbx + 0x160], 0x3f800000
mov qword [rbx + 0x168], rdi
mov qword [rbx + 0x170], 0x3f800000
mov qword [rbx + 0x184], rdi
mov dword [rbx + 0x18c], edi
mov qword [rbx + 0x190], 0x3f800000
mov qword [rbx + 0x178], rdi
mov dword [rbx + 0x180], 0x3f800000
mov dword [rbx + 0x198], 0x3e86a7f0
mov dword [rbx + 0x19c], 0x3eb6c8b4
mov qword [rbx + 0x1a0], 0x3f800000
mov dword [rbx + 0x1a8], 0x3db851ec
mov dword [rbx + 0x1ac], 0x3df5c28f
mov dword [rbx + 0x1b0], 0x3f800000
mov dword [rbx + 0x1b4], 0x3f4ccccd
mov dword [rbx + 0x1b8], 0x3f4ccccd
mov dword [rbx + 0x1bc], 0x3f547ae1
mov dword [rbx + 0x1c0], 0x3e9eb852
mov dword [rbx + 0x1c4], 0x3f0f5c29
mov dword [rbx + 0x1c8], 0x3f0f5c29
mov dword [rbx + 0x1cc], 0x3f147ae1
mov dword [rbx + 0x1d0], 0x3f800000
mov dword [rbx + 0x1d4], 0x3d75c28f
mov dword [rbx + 0x1d8], 0x3d4ccccd
mov dword [rbx + 0x1dc], 0x3d8f5c29
mov dword [rbx + 0x1e0], 0x3f800000
movaps xmm1, xmmword [0x7ff698a678e0]
movaps xmm0, xmmword [0x7ff698a678f0]
movups xmmword [rbx + 0x1e4], xmm0
movups xmmword [rbx + 0x1f4], xmm1
movups xmmword [rbx + 0x204], xmm1
mov dword [rbx + 0x214], edi
mov qword [rbx + 0x218], 0x3f800000
movaps xmm0, xmm1
mov qword [rbx + 0x220], 0x3f666666
mov qword [rbx + 0x228], 0x3f800000
mov qword [rbx + 0x230], 0x3f666666
mov qword [rbx + 0x238], 0x3f800000
mov qword [rbx + 0x240], 0x3f666666
mov qword [rbx + 0x248], rdi
mov qword [rbx + 0x250], 0x3f800000
mov qword [rbx + 0x258], rdi
mov qword [rbx + 0x260], 0x3f800000
mov qword [rbx + 0x268], rdi
mov dword [rbx + 0x270], 0x3f800000
mov qword [rbx + 0x2a4], rdi
mov qword [rbx + 0x2ac], rdi
mov qword [rbx + 0x2b4], rdi
mov qword [rbx + 0x2bc], rdi
mov qword [rbx + 0x2c4], rdi
mov qword [rbx + 0x2cc], rdi
mov qword [rbx + 0x344], rdi
mov dword [rbx + 0x34c], edi
mov qword [rbx + 0x350], 0x3f800000
mov qword [rbx + 0x358], rdi
mov qword [rbx + 0x360], 0x3f800000
mov qword [rbx + 0x368], rdi
mov qword [rbx + 0x370], 0x3f800000
mov qword [rbx + 0x378], rdi
mov dword [rbx + 0x380], 0x3f800000
mov dword [rbx + 0x3d4], 0x3e800000
mov qword [rbx + 0x3d8], 0x3f800000
mov dword [rbx + 0x3e0], 0x3edc28f6
mov dword [rbx + 0x1c], 0x3f000000
mov dword [rbx + 0x40], edi
mov rcx, qword [0x7ff698a896e0]
mov rax, qword [rcx]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
add rsp, 0x48
jmp qword [rax + 0x10]