Function at 0x14004e510
Capabilities:
Terminate process

Disassembly:
sub rsp, 0xe8
mov rax, qword [0x1400a83c0]
xor rax, rsp
mov qword [rsp + 0xd0], rax
lea rdx, [0x1400a8f20]
mov ecx, 0x20
call sub.d3d9.dll_Direct3DCreate9Ex
test eax, eax
jns 0x14004e54a
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x1400a8d5c]
lea rdx, [0x1400a9098]
mov rcx, qword [0x1400a8f20]
mov r9, qword [0x1400a9090]
mov qword [rsp + 0x30], rdx
lea rdx, [0x1400a8e50]
mov dword [0x1400a8e50], eax
mov eax, dword [0x1400a8d60]
mov qword [rsp + 0x28], rdx
xor edx, edx
mov qword [0x1400a8e68], 1
mov dword [0x1400a8e54], eax
mov dword [0x1400a8e58], 0x15
mov dword [0x1400a8e80], 0x50
mov dword [0x1400a8e7c], 1
mov qword [0x1400a8e70], r9
mov dword [0x1400a8e78], 1
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xe0], rdi
xor edi, edi
mov qword [0x1400a8e5c], rdi
mov qword [0x1400a8e84], rdi
mov dword [0x1400a8e8c], edi
mov dword [0x1400a8e64], edi
lea r8d, [rdi + 1]
mov rax, qword [rcx]
mov dword [rsp + 0x20], 0x20
call qword [rax + 0x80]
mov edx, 0x1548
mov qword [rsp + 0x28], 0x14
lea r9d, [rdi + 8]
mov qword [rsp + 0x20], 0x10
mov r8d, 0x3a0
lea rcx, str.1.67_WIP
call fcn.1400094c0
xor ecx, ecx
call fcn.140008d00
call fcn.14000bc10
mov rcx, qword [0x1400a9090]
mov rbx, rax
call fcn.140027f70
mov rcx, qword [0x1400a9098]
call fcn.1400273c0
call fcn.14000c110
mov dword [rax + 0x40], edi
mov dword [rax + 0x70], 0x41200000
mov dword [rax + 0xc], edi
mov dword [rax + 0x1c], 0x3f000000
mov dword [rax + 0x20], 0x3f000000
mov dword [rax + 0x68], 0x41200000
mov dword [rax + 0x64], 0x40800000
mov dword [rax + 0x34], 0x40000000
mov dword [rax + 0x38], 0x40800000
mov dword [rax + 0xa0], 0x3f800000
mov dword [rax + 0xa4], 0x3f800000
mov dword [rax + 0xa8], 0x3f800000
mov dword [rax + 0xac], 0x3f800000
mov dword [rax + 0xb0], 0x3f000000
mov dword [rax + 0xb4], 0x3f000000
mov dword [rax + 0xb8], 0x3f000000
mov dword [rax + 0xbc], 0x3f800000
movaps xmm1, xmmword [0x140077540]
movaps xmm0, xmmword [0x140077530]
movups xmmword [rax + 0xc0], xmm0
movaps xmm0, xmm1
xorps xmm0, xmm0
movups xmmword [rax + 0x100], xmm0
movaps xmm0, xmmword [0x140077550]
movups xmmword [rax + 0xd0], xmm1
movups xmmword [rax + 0xe0], xmm1
xorps xmm1, xmm1
movups xmmword [rax + 0x120], xmm0
movups xmmword [rax + 0xf0], xmm1
movaps xmm1, xmmword [0x140077540]
movaps xmm0, xmm1
movaps xmm0, xmmword [0x1400579c0]
movups xmmword [rax + 0x160], xmm0
movups xmmword [rax + 0x110], xmm1
movups xmmword [rax + 0x130], xmm1
movups xmmword [rax + 0x140], xmm1
movups xmmword [rax + 0x150], xmm1
movaps xmm1, xmmword [0x140077550]
movups xmmword [rax + 0x170], xmm1
movups xmmword [rax + 0x180], xmm1
movups xmmword [rax + 0x190], xmm1
movaps xmm0, xmm1
movaps xmm0, xmmword [0x140077560]
movups xmmword [rax + 0x1a0], xmm0
movups xmmword [rax + 0x1b0], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x140077550]
movups xmmword [rax + 0x1c0], xmm0
movups xmmword [rax + 0x1d0], xmm0
movups xmmword [rax + 0x1e0], xmm0
movups xmmword [rax + 0x200], xmm0
movups xmmword [rax + 0x210], xmm0
movaps xmm1, xmm0
movaps xmm1, xmmword [0x140077540]
movups xmmword [rax + 0x1f0], xmm1
mov qword [rax + 0x220], rdi
mov dword [rax + 0x228], edi
mov qword [rax + 0x22c], 0x3f051eb8
mov qword [rax + 0x234], rdi
mov dword [rax + 0x23c], 0x3eb851ec
mov dword [rax + 0x240], 0x3e4ccccd
mov dword [rax + 0x244], 0x3e6147ae
mov dword [rax + 0x248], 0x3e6b851f
mov dword [rax + 0x24c], 0x3ea8f5c3
mov dword [rax + 0x250], 0x3e8f5c29
mov dword [rax + 0x254], 0x3e8f5c29
mov dword [rax + 0x258], 0x3e8f5c29
mov dword [rax + 0x25c], 0x3e947ae1
mov dword [rax + 0x260], 0x3ee147ae
mov dword [rax + 0x264], 0x3ee147ae
mov dword [rax + 0x268], 0x3ee147ae
mov dword [rax + 0x26c], 0x3e947ae1
mov dword [rax + 0x270], 0x3ecccccd
mov dword [rax + 0x274], 0x3ee147ae
mov dword [rax + 0x278], 0x3ef0a3d7
mov dword [rax + 0x27c], 0x3f800000
mov dword [rax + 0x280], 0x3e8f5c29
mov dword [rax + 0x284], 0x3e8f5c29
mov dword [rax + 0x288], 0x3e8f5c29
mov dword [rax + 0x28c], 0x3e947ae1
mov dword [rax + 0x290], 0x3ee147ae
mov dword [rax + 0x294], 0x3ee147ae
mov dword [rax + 0x298], 0x3ee147ae
mov dword [rax + 0x29c], 0x3e947ae1
mov dword [rax + 0x2a0], 0x3ecccccd
mov dword [rax + 0x2a4], 0x3ee147ae
mov dword [rax + 0x2a8], 0x3ef0a3d7
mov qword [rax + 0x2ac], 0x3f800000
mov qword [rax + 0x2b4], rdi
mov dword [rax + 0x2bc], 0x3f051eb8
mov dword [rax + 0x2c0], 0x3e0f5c29
mov dword [rax + 0x2c4], 0x3e0f5c29
mov dword [rax + 0x2c8], 0x3e0f5c29
mov dword [rax + 0x2cc], 0x3f800000
mov dword [rax + 0x2d0], 0x3e4ccccd
mov dword [rax + 0x2d4], 0x3e4ccccd
mov dword [rax + 0x2d8], 0x3e4ccccd
mov qword [rax + 0x2dc], 0x3eb851ec
mov qword [rax + 0x2e4], rdi
mov dword [rax + 0x2ec], 0x3f051eb8
mov dword [rax + 0x2f0], 0x3e0f5c29
mov dword [rax + 0x2f4], 0x3e0f5c29
mov dword [rax + 0x2f8], 0x3e0f5c29
mov dword [rax + 0x2fc], 0x3f800000
mov qword [rax + 0x300], 0x3f800000
mov dword [rax + 0x308], edi
mov dword [rax + 0x30c], 0x3f800000
mov qword [rax + 0x310], 0x3f800000
mov dword [rax + 0x318], edi
mov dword [rax + 0x31c], 0x3f800000
mov qword [rax + 0x320], 0x3f800000
mov dword [rax + 0x328], edi
mov dword [rax + 0x32c], 0x3f800000
mov qword [rax + 0x330], 0x3f800000
mov dword [rax + 0x338], edi
mov dword [rax + 0x33c], 0x3f800000
mov dword [rax + 0x340], 0x3e4ccccd
mov dword [rax + 0x344], 0x3e6147ae
mov dword [rax + 0x348], 0x3e6b851f
lea rcx, [rsp + 0x40]
mov dword [rax + 0x34c], 0x3f800000
mov dword [rax + 0x350], 0x3ea8f5c3
mov dword [rax + 0x354], 0x3f2b851f
mov dword [rax + 0x358], 0x3f5c28f6
mov dword [rax + 0x35c], 0x3f800000
mov qword [rax + 0x360], 0x3f800000
mov dword [rax + 0x368], edi
mov dword [rax + 0x36c], 0x3f800000
mov qword [rax + 0x370], 0x3f800000
mov dword [rax + 0x378], edi
mov dword [rax + 0x37c], 0x3f333333
mov qword [rax + 0x380], 0x3f800000
mov dword [rax + 0x388], edi
mov dword [rax + 0x38c], 0x3e4ccccd
mov qword [rax + 0x390], 0x3f800000
mov dword [rax + 0x398], edi
mov dword [rax + 0x39c], 0x3eb33333
call fcn.140018170
movss xmm2, dword [0x140077464]
lea rdx, str.C:WindowsFontsArial.ttf
mov byte [rsp + 0x88], 1
xor r9d, r9d
mov byte [rsp + 0x60], 1
mov dword [rsp + 0x58], 3
mov dword [rsp + 0x5c], 3
mov rcx, qword [rbx + 0x98]
mov qword [rsp + 0x20], rdi
call fcn.140019130
movss xmm3, dword [0x140057938]
lea rax, [0x140076f64]
mov rcx, qword [rbx + 0x98]
lea rdx, [0x1400581d0]
mov qword [rsp + 0x28], rax
mov r8d, 0x1e695
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.140019440
mov rcx, qword [0x1400a8f20]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.140050730
add rsp, 0xe8
ret