Function at 0x1400449b0
Capabilities:
Terminate process

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x40
lea rdx, [0x1400d7040]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.d3d9.dll_Direct3DCreate9Ex]
test eax, eax
jns 0x1400449da
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor esi, esi
mov qword [0x1400d6fbc], rsi
mov qword [0x1400d6fc8], 1
mov qword [0x1400d6fe4], rsi
mov dword [0x1400d6fd8], 1
mov r9, qword [0x1400d7038]
mov qword [0x1400d6fd0], r9
mov dword [0x1400d6fc4], esi
mov dword [0x1400d6fb8], 0x15
mov eax, dword [0x1400d7464]
mov dword [0x1400d6fb0], eax
mov eax, dword [0x1400d746c]
mov dword [0x1400d6fb4], eax
mov dword [0x1400d6fdc], 1
mov dword [0x1400d6fe0], 0x50
mov dword [0x1400d6fec], esi
mov rcx, qword [0x1400d7040]
mov rax, qword [rcx]
lea rdx, [0x1400d6fa8]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400d6fb0]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 0x40
xor edx, edx
lea r8d, [rsi + 1]
call qword [rax + 0xa0]
test eax, eax
jns 0x140044aa5
mov rcx, qword [0x1400d7040]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
lea ecx, [rsi + 4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rbx, qword [0x1400d6f90]
test rbx, rbx
je 0x140044ab7
inc dword [rbx + 0xec]
mov ecx, 0x5e68
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
test rax, rax
je 0x140044ae7
xor edx, edx
mov rcx, rax
call fcn.1400018a0
jmp 0x140044aea
mov rax, rsi
mov qword [0x1400d6f90], rax
call fcn.140005aa0
test rbx, rbx
je 0x140044b02
mov qword [0x1400d6f90], rbx
mov rcx, qword [0x1400d7038]
call fcn.14002e480
mov rdi, qword [0x1400d6fa8]
mov rbx, qword [0x1400d6f90]
test rbx, rbx
je 0x140044b27
inc dword [rbx + 0xec]
mov ecx, Ordinal_41
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x140044b56
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov dword [rax + 0x20], 0x1388
mov dword [rax + 0x24], 0x2710
jmp 0x140044b59
mov rax, rsi
mov qword [rbx + 0x98], rax
lea rcx, str.imgui_impl_dx9
mov qword [rbx + 0x88], rcx
or dword [rbx + 0xc], 8
mov qword [rax], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [0x1400d6f90]
mov qword [rax + 0x20], rsi
mov dword [rax + 0x37dc], 0x3f800000
mov dword [rax + 0x3810], 0x3f800000
mov dword [rax + 0x37e8], 0x3f000000
mov dword [rax + 0x37ec], 0x3f000000
mov dword [rax + 0x38a4], esi
mov dword [rax + 0x38a8], 0x3f2d9168
mov dword [rax + 0x38ac], 0x3f6dd2f2
mov qword [rax + 0x38b0], 0x3f800000
mov dword [rax + 0x38b8], 0x3cd77319
mov dword [rax + 0x38bc], 0x3d123a2a
mov dword [rax + 0x38c0], 0x3f800000
mov dword [rax + 0x38c4], 0x3d71a9fc
mov dword [rax + 0x38c8], 0x3d50e560
mov dword [rax + 0x38cc], 0x3d916873
mov dword [rax + 0x38d0], 0x3f800000
mov dword [rax + 0x38d4], 0x3d916873
mov dword [rax + 0x38d8], 0x3d916873
mov dword [rax + 0x38dc], 0x3db851ec
mov qword [rax + 0x38e0], 0x3f800000
mov dword [rax + 0x38e8], 0x3cd77319
mov dword [rax + 0x38ec], 0x3d123a2a
mov dword [rax + 0x38f0], 0x3f800000
movaps xmm0, xmmword [0x1400c5e70]
movups xmmword [rax + 0x38f4], xmm0
mov dword [rax + 0x3904], esi
mov dword [rax + 0x3908], 0x3cd77319
mov qword [rax + 0x390c], 0x3d123a2a
mov dword [rax + 0x3914], 0x3dd0e560
mov dword [rax + 0x3918], 0x3db851ec
mov dword [rax + 0x391c], 0x3df9db23
mov dword [rax + 0x3920], 0x3f800000
mov dword [rax + 0x3924], 0x3dd0e560
mov dword [rax + 0x3928], 0x3db851ec
mov dword [rax + 0x392c], 0x3df9db23
mov dword [rax + 0x3930], 0x3f800000
mov dword [rax + 0x3934], 0x3dd0e560
mov dword [rax + 0x3938], 0x3db851ec
mov dword [rax + 0x393c], 0x3df9db23
mov dword [rax + 0x3940], 0x3f800000
mov dword [rax + 0x3944], 0x3dd0e560
mov dword [rax + 0x3948], 0x3db851ec
mov dword [rax + 0x394c], 0x3df9db23
mov dword [rax + 0x3950], 0x3f800000
mov dword [rax + 0x3964], 0x3dd0e560
mov dword [rax + 0x3968], 0x3db851ec
mov dword [rax + 0x396c], 0x3df9db23
mov qword [rax + 0x3970], 0x3f800000
mov dword [rax + 0x3954], 0x3dd0e560
mov dword [rax + 0x3958], 0x3db851ec
mov dword [rax + 0x395c], 0x3df9db23
mov dword [rax + 0x3960], 0x3f800000
mov dword [rax + 0x3978], 0x3e86a7f0
mov dword [rax + 0x397c], 0x3eb6c8b4
mov dword [rax + 0x3980], 0x3f800000
mov dword [rax + 0x3984], 0x3dcccccd
mov dword [rax + 0x3988], 0x3db851ec
mov dword [rax + 0x398c], 0x3df5c28f
mov dword [rax + 0x3990], 0x3f800000
mov dword [rax + 0x3994], 0x3f4ccccd
mov dword [rax + 0x3998], 0x3f4ccccd
mov dword [rax + 0x399c], 0x3f547ae1
mov dword [rax + 0x39a0], 0x3e9eb852
mov dword [rax + 0x39a4], 0x3f0f5c29
mov dword [rax + 0x39a8], 0x3f0f5c29
mov dword [rax + 0x39ac], 0x3f147ae1
mov dword [rax + 0x39b0], 0x3f800000
mov dword [rax + 0x39b4], 0x3d75c28f
mov dword [rax + 0x39b8], 0x3d4ccccd
mov dword [rax + 0x39bc], 0x3d8f5c29
mov dword [rax + 0x39c0], 0x3f800000
movaps xmm0, xmmword [0x1400c5e60]
movups xmmword [rax + 0x39c4], xmm0
movaps xmm1, xmmword [0x1400c5e00]
movups xmmword [rax + 0x39d4], xmm1
movaps xmm0, xmm1
movups xmmword [rax + 0x39e4], xmm1
movaps xmm1, xmmword [0x1400c5e40]
movups xmmword [rax + 0x39f4], xmm1
movaps xmm0, xmmword [0x1400c5e50]
movups xmmword [rax + 0x3a04], xmm0
movups xmmword [rax + 0x3a14], xmm0
mov qword [rax + 0x3a24], rsi
mov dword [rax + 0x3a2c], esi
mov qword [rax + 0x3a30], 0x3f800000
mov qword [rax + 0x3a38], rsi
mov qword [rax + 0x3a40], 0x3f800000
mov qword [rax + 0x3a48], rsi
mov dword [rax + 0x3a50], 0x3f800000
mov qword [rax + 0x3a84], rsi
mov qword [rax + 0x3a8c], rsi
mov qword [rax + 0x3a94], rsi
mov qword [rax + 0x3a9c], rsi
mov qword [rax + 0x3aa4], rsi
mov qword [rax + 0x3aac], rsi
mov qword [rax + 0x3b04], rsi
mov dword [rax + 0x3b0c], esi
mov qword [rax + 0x3b10], 0x3f800000
mov qword [rax + 0x3b18], rsi
mov qword [rax + 0x3b20], 0x3f800000
mov qword [rax + 0x3b28], rsi
mov qword [rax + 0x3b30], 0x3f800000
mov qword [rax + 0x3b38], rsi
mov dword [rax + 0x3b40], 0x3f800000
mov dword [rax + 0x3b94], 0x3e800000
mov qword [rax + 0x3b98], 0x3f800000
mov dword [rax + 0x3ba0], 0x3edc28f6
mov rcx, qword [0x1400d7040]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
xor eax, eax
add rsp, 0x40
pop rdi
pop rsi
pop rbx
ret