Function at 0x140036670
Capabilities:
Terminate process

Disassembly:
push rbp
lea rbp, [rsp - 0x190]
sub rsp, 0x290
lea rdx, [0x140131568]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.d3d9.dll_Direct3DCreate9Ex]
test eax, eax
jns 0x1400366a3
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x1401315b0]
lea rdx, [0x1401319d0]
mov rcx, qword [0x140131568]
mov r9, qword [0x140131998]
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x2a8], rsi
xor esi, esi
mov qword [rsp + 0x2b0], rdi
movaps xmmword [rsp + 0x280], xmm6
movaps xmmword [rsp + 0x270], xmm7
movaps xmmword [rsp + 0x260], xmm8
lea r8d, [rsi + 1]
movaps xmmword [rsp + 0x250], xmm9
mov qword [rsp + 0x30], rdx
lea rdx, [0x1401314f0]
movaps xmmword [rsp + 0x240], xmm10
movaps xmmword [rsp + 0x230], xmm11
mov dword [0x1401314f0], eax
mov eax, dword [0x14013157c]
movaps xmmword [rsp + 0x220], xmm12
mov qword [rsp + 0x28], rdx
xor edx, edx
mov qword [0x1401314fc], rsi
mov qword [0x140131508], 1
mov qword [0x140131524], rsi
mov dword [0x14013152c], esi
mov dword [0x1401314f4], eax
mov dword [0x1401314f8], 0x15
mov dword [0x140131504], esi
mov dword [0x140131520], 0x50
mov dword [0x14013151c], 1
mov qword [0x140131510], r9
mov dword [0x140131518], 1
mov rax, qword [rcx]
movaps xmmword [rsp + 0x210], xmm13
movaps xmmword [rsp + 0x200], xmm14
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
call qword [rax + 0x80]
call fcn.1400057f0
mov rbx, qword [0x1401314c0]
call fcn.140024310
mov rcx, qword [0x1401319d0]
lea rdi, str.imgui_impl_dx9
mov rax, qword [0x1401314c0]
mov qword [0x140131930], rcx
mov qword [rax + 0xe0], rdi
call fcn.140024310
mov rax, qword [0x1401319d0]
mov rdx, qword [0x1401314c0]
mov qword [0x140131930], rax
mov qword [rdx + 0xe0], rdi
call fcn.14001bf20
mov dword [rdx + 0x1554], 0x41700000
mov dword [rdx + 0x1558], 0x41700000
mov dword [rdx + 0x155c], 0x40a00000
mov dword [rdx + 0x1584], 0x40a00000
mov dword [rdx + 0x1588], 0x40a00000
mov dword [rdx + 0x158c], 0x40800000
mov dword [rdx + 0x1594], 0x41400000
mov dword [rdx + 0x1598], 0x41000000
mov dword [rdx + 0x159c], 0x41000000
mov dword [rdx + 0x15a0], 0x40c00000
mov dword [rdx + 0x15ac], 0x41c80000
mov dword [rdx + 0x15b4], 0x41700000
mov dword [rdx + 0x15b8], 0x41100000
mov dword [rdx + 0x15bc], 0x40a00000
mov dword [rdx + 0x15c0], 0x40400000
mov dword [rdx + 0x15f0], 0x3f4ccccd
mov dword [rdx + 0x15f4], 0x3f4ccccd
mov dword [rdx + 0x15f8], 0x3f547ae1
mov dword [rdx + 0x15fc], 0x3f800000
mov dword [rdx + 0x1600], 0x3e75c28f
mov dword [rdx + 0x1604], 0x3e6b851f
mov dword [rdx + 0x1608], 0x3e947ae1
mov dword [rdx + 0x160c], 0x3f800000
mov dword [rdx + 0x1610], 0x3d75c28f
mov dword [rdx + 0x1614], 0x3d4ccccd
mov dword [rdx + 0x1618], 0x3d8f5c29
mov dword [rdx + 0x161c], 0x3f800000
mov dword [rdx + 0x1620], 0x3d8f5c29
mov dword [rdx + 0x1624], 0x3d8f5c29
mov dword [rdx + 0x1628], 0x3db851ec
mov dword [rdx + 0x162c], 0x3f800000
mov dword [rdx + 0x1630], 0x3d8f5c29
mov dword [rdx + 0x1634], 0x3d8f5c29
mov dword [rdx + 0x1638], 0x3db851ec
mov qword [rdx + 0x163c], 0x3f800000
mov dword [rdx + 0x1644], 0x43330000
mov dword [rdx + 0x1648], 0x437f0000
mov dword [rdx + 0x164c], 0x3f6147ae
mov dword [rdx + 0x1650], 0x3f6b851f
mov dword [rdx + 0x1654], 0x3f68f5c3
mov qword [rdx + 0x1658], 0x3f6147ae
mov dword [rdx + 0x1660], 0x3dcccccd
mov dword [rdx + 0x1664], 0x3db851ec
mov dword [rdx + 0x1668], 0x3df5c28f
mov dword [rdx + 0x166c], 0x3f800000
mov dword [rdx + 0x1670], 0x3e75c28f
mov dword [rdx + 0x1674], 0x3e6b851f
mov dword [rdx + 0x1678], 0x3e947ae1
mov dword [rdx + 0x167c], 0x3f800000
mov dword [rdx + 0x1680], 0x3f0f5c29
mov dword [rdx + 0x1684], 0x3f0f5c29
mov dword [rdx + 0x1688], 0x3f147ae1
mov dword [rdx + 0x168c], 0x3f800000
mov dword [rdx + 0x1690], 0x3dcccccd
mov dword [rdx + 0x1694], 0x3db851ec
mov dword [rdx + 0x1698], 0x3df5c28f
mov dword [rdx + 0x169c], 0x3f800000
mov dword [rdx + 0x16b0], 0x3f800000
mov dword [rdx + 0x16b4], 0x3f7ae148
mov dword [rdx + 0x16b8], 0x3f733333
mov dword [rdx + 0x16bc], 0x3f400000
mov dword [rdx + 0x16a0], 0x3d8f5c29
mov dword [rdx + 0x16a4], 0x3d8f5c29
mov dword [rdx + 0x16a8], 0x3db851ec
mov dword [rdx + 0x16ac], 0x3f800000
mov dword [rdx + 0x16c0], 0x3dcccccd
mov dword [rdx + 0x16c4], 0x3db851ec
mov dword [rdx + 0x16c8], 0x3df5c28f
mov dword [rdx + 0x16cc], 0x3f800000
mov dword [rdx + 0x16d0], 0x3dcccccd
mov dword [rdx + 0x16d4], 0x3db851ec
mov dword [rdx + 0x16d8], 0x3df5c28f
mov dword [rdx + 0x16dc], 0x3f800000
mov dword [rdx + 0x16e0], 0x3f4ccccd
mov dword [rdx + 0x16e4], 0x3f4ccccd
mov dword [rdx + 0x16e8], 0x3f547ae1
mov dword [rdx + 0x16ec], 0x3e9eb852
mov dword [rdx + 0x16f0], 0x3f0f5c29
mov dword [rdx + 0x16f4], 0x3f0f5c29
mov dword [rdx + 0x16f8], 0x3f147ae1
mov dword [rdx + 0x16fc], 0x3f800000
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm0, xmm0
movss dword [rdx + 0x1700], xmm0
movss dword [rdx + 0x1704], xmm1
movss dword [rdx + 0x1708], xmm2
mov dword [rdx + 0x170c], 0x3f800000
mov dword [rdx + 0x1710], 0x3f4ccccd
mov dword [rdx + 0x1714], 0x3f4ccccd
mov dword [rdx + 0x1718], 0x3f547ae1
mov dword [rdx + 0x171c], 0x3e9eb852
movss xmm5, dword [0x140121b04]
movd xmm1, dword [0x1401314d4]
movd xmm2, dword [0x1401300e8]
movd xmm4, dword [0x1401300f8]
cvtdq2ps xmm1, xmm1
mov dword [rsp + 0x4c], 0x3f800000
movups xmm3, xmmword [rsp + 0x40]
cvtdq2ps xmm2, xmm2
mulss xmm1, xmm5
cvtdq2ps xmm4, xmm4
movss xmm3, xmm1
mulss xmm2, xmm5
shufps xmm3, xmm3, 0xe1
mulss xmm4, xmm5
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm4
shufps xmm3, xmm3, 0xc9
movups xmmword [rdx + 0x1720], xmm3
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
movups xmmword [rsp + 0x40], xmm3
mov dword [rsp + 0x4c], 0x3f800000
movups xmm3, xmmword [rsp + 0x40]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm5
cvtdq2ps xmm2, xmm2
movss xmm3, xmm0
mulss xmm1, xmm5
shufps xmm3, xmm3, 0xe1
mulss xmm2, xmm5
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rdx + 0x1730], xmm3
mov dword [rdx + 0x1740], 0x3dcccccd
mov dword [rdx + 0x1744], 0x3db851ec
mov dword [rdx + 0x1748], 0x3df5c28f
mov dword [rdx + 0x174c], 0x3f800000
mov dword [rdx + 0x1750], 0x3e75c28f
mov dword [rdx + 0x1754], 0x3e6b851f
mov dword [rdx + 0x1758], 0x3e947ae1
mov dword [rdx + 0x175c], 0x3f800000
movd xmm0, dword [0x1401314d4]
movd xmm1, dword [0x1401300e8]
movd xmm2, dword [0x1401300f8]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rdx + 0x1760], xmm0
movss dword [rdx + 0x1764], xmm1
cvtdq2ps xmm2, xmm2
movss dword [rdx + 0x1768], xmm2
mov dword [rdx + 0x176c], 0x3f800000
mov dword [rdx + 0x1770], 0x3dcccccd
mov dword [rdx + 0x1774], 0x3db851ec
mov dword [rdx + 0x1778], 0x3df5c28f
mov dword [rdx + 0x177c], 0x3f800000
mov dword [rdx + 0x1780], 0x3f0f5c29
mov dword [rdx + 0x1784], 0x3f0f5c29
mov dword [rdx + 0x1788], 0x3f147ae1
mov dword [rdx + 0x178c], 0x3f800000
mov dword [rdx + 0x1790], 0x3d75c28f
mov dword [rdx + 0x1794], 0x3d4ccccd
mov dword [rdx + 0x1798], 0x3d8f5c29
mov dword [rdx + 0x179c], 0x3f800000
mov dword [rdx + 0x17a0], 0x3f0f5c29
mov dword [rdx + 0x17a4], 0x3f0f5c29
mov dword [rdx + 0x17a8], 0x3f147ae1
mov dword [rdx + 0x17ac], 0x3f800000
mov dword [rdx + 0x17b0], 0x3e75c28f
mov dword [rdx + 0x17b4], 0x3e6b851f
mov dword [rdx + 0x17b8], 0x3e947ae1
mov dword [rdx + 0x17bc], 0x3f800000
mov dword [rdx + 0x17c0], 0x3f0f5c29
mov dword [rdx + 0x17c4], 0x3f0f5c29
mov dword [rdx + 0x17c8], 0x3f147ae1
mov qword [rdx + 0x17cc], 0x3f800000
mov qword [rdx + 0x17d4], rsi
mov dword [rdx + 0x17dc], esi
mov dword [rdx + 0x17e0], 0x3f0f5c29
mov dword [rdx + 0x17e4], 0x3f0f5c29
mov dword [rdx + 0x17e8], 0x3f147ae1
mov dword [rdx + 0x17ec], 0x3f800000
mov dword [rdx + 0x17f0], 0x3d75c28f
mov dword [rdx + 0x17f4], 0x3d4ccccd
mov dword [rdx + 0x17f8], 0x3d8f5c29
mov dword [rdx + 0x17fc], 0x3f800000
mov dword [rdx + 0x1850], 0x3ecccccd
mov dword [rdx + 0x1854], 0x3ec7ae14
mov dword [rdx + 0x1858], 0x3ec28f5c
mov dword [rdx + 0x185c], 0x3f2147ae
mov dword [rdx + 0x1860], 0x3e800000
mov qword [rdx + 0x1864], 0x3f800000
mov dword [rdx + 0x186c], 0x3f800000
lea rdi, [0x1400d96b0]
mov dword [rdx + 0x1870], 0x3ecccccd
xor eax, eax
mov dword [rdx + 0x1874], 0x3ec7ae14
xorps xmm0, xmm0
mov dword [rdx + 0x1878], 0x3ec28f5c
mov dword [rdx + 0x187c], 0x3f2147ae
mov dword [rdx + 0x1880], 0x3e800000
mov qword [rdx + 0x1884], 0x3f800000
mov dword [rdx + 0x188c], 0x3f800000
mov dword [rdx + 0x1890], 0x3e800000
mov qword [rdx + 0x1894], 0x3f800000
mov dword [rdx + 0x189c], 0x3edc28f6
mov dword [rdx + 0x18e0], 0x3f800000
mov dword [rdx + 0x18e4], 0x3f7ae148
mov dword [rdx + 0x18e8], 0x3f733333
mov dword [rdx + 0x18ec], 0x3f3ae148
mov qword [rbp + 0xc], rax
movups xmmword [rbp + 0x34], xmm0
mov dword [rdx + 0x156c], 0x3f000000
movups xmmword [rbp + 0x44], xmm0
mov dword [rdx + 0x158c], 0x40000000
movaps xmm8, xmmword [rbp + 0x40]
mov qword [rbp - 0x20], rsi
mov dword [rbp - 0x18], esi
mov qword [rbp - 0x10], rsi
mov dword [rbp - 8], 3
mov dword [rbp - 4], 1
movaps xmm13, xmmword [rbp - 0x10]
mov byte [rbp - 0x14], al
movaps xmm14, xmmword [rbp - 0x20]
movaps xmmword [rsp + 0x50], xmm14
mov byte [rbp], al
mov qword [rbp + 4], rax
movaps xmm12, xmmword [rbp]
mov qword [rbp + 0x18], rsi
movaps xmm11, xmmword [rbp + 0x10]
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x24], 0x7f7fffff
mov byte [rbp + 0x28], al
mov dword [rbp + 0x2c], esi
movaps xmm10, xmmword [rbp + 0x20]
mov dword [rbp + 0x30], 0x3f800000
movaps xmm9, xmmword [rbp + 0x30]
mov qword [rbp + 0x54], rax
movaps xmm7, xmmword [rbp + 0x50]
mov qword [rbp + 0x60], rsi
movsd xmm6, qword [rbp + 0x60]
movaps xmmword [rsp + 0x60], xmm13
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], 0x4753c
mov dword [rsp + 0x64], 0x41600000
mov qword [rbp + 0x70], rsi
mov dword [rbp + 0x78], esi
mov byte [rbp + 0x7c], 1
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x94], rsi
mov qword [rbp + 0x9c], rsi
mov qword [rbp + 0xa8], rsi
mov dword [rbp + 0xb0], esi
mov dword [rbp + 0xb4], 0x7f7fffff
mov dword [rbp + 0xbc], esi
mov dword [rbp + 0xc0], 0x3f800000
movups xmmword [rbp + 0xc4], xmm0
mov qword [rbp + 0xe4], rax
movups xmmword [rbp + 0xd4], xmm0
mov qword [rbp + 0xf0], rsi
mov qword [rbx + 0x20], rsi
mov qword [rbx + 0x28], rsi
mov byte [rbp + 0xb8], 1
mov byte [rbp + 0x90], 1
mov dword [rbp + 0x88], 1
mov dword [rbp + 0x8c], 1
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rbp - 0x80], xmm11
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
mov rcx, qword [rbx + 0xa0]
lea rdx, [rsp + 0x50]
call fcn.14001fcb0
movss xmm3, dword [0x140121c60]
lea rax, [0x140121974]
mov rcx, qword [rbx + 0xa0]
lea rdx, [0x1400bafd0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.14001ff30
mov rcx, qword [rbx + 0xa0]
lea rdx, [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm14
movaps xmmword [rsp + 0x60], xmm13
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rbp - 0x80], xmm11
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], 0x4753c
mov dword [rsp + 0x64], 0x41a00000
call fcn.14001fcb0
mov rcx, qword [rbx + 0xa0]
lea rdx, [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm14
movaps xmmword [rsp + 0x60], xmm13
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rbp - 0x80], xmm11
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], 0x4753c
mov dword [rsp + 0x64], 0x41600000
call fcn.14001fcb0
mov rcx, qword [rbx + 0xa0]
lea rdx, [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm14
movaps xmmword [rsp + 0x60], xmm13
mov qword [0x1401315a0], rax
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rbp - 0x80], xmm11
movaps xmmword [rbp - 0x70], xmm10
movaps xmmword [rbp - 0x60], xmm9
movaps xmmword [rbp - 0x50], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x58], 0x4753c
mov dword [rsp + 0x64], 0x41600000
call fcn.14001fcb0
mov rcx, qword [0x140131568]
mov rax, qword [rcx]
movaps xmm14, xmmword [rsp + 0x200]
movaps xmm13, xmmword [rsp + 0x210]
movaps xmm12, xmmword [rsp + 0x220]
movaps xmm11, xmmword [rsp + 0x230]
movaps xmm10, xmmword [rsp + 0x240]
movaps xmm9, xmmword [rsp + 0x250]
movaps xmm8, xmmword [rsp + 0x260]
movaps xmm7, xmmword [rsp + 0x270]
movaps xmm6, xmmword [rsp + 0x280]
mov rdi, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x2a0]
add rsp, 0x290
pop rbp
jmp qword [rax + reloc.WS2_32.dll_recv]