Function at 0x1400c0c60
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x40
mov rsi, rcx
lea rdx, [0x1406ee770]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call sub.d3d9.dll_Direct3DCreate9Ex
mov ecx, dword [0x1406df0a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1406df0a4], 0xa
setl dl
test eax, eax
js 0x1400c0e54
or dl, cl
mov ecx, dword [0x1406ee5f0]
mov r8d, dword [0x1406ee5f4]
xorps xmm0, xmm0
je 0x1400c0d23
movups xmmword [0x1406ee7a8], xmm0
movups xmmword [0x1406ee798], xmm0
movups xmmword [0x1406ee788], xmm0
mov qword [0x1406ee7b8], 0
mov dword [0x1406ee7a8], 1
mov dword [0x1406ee798], 1
mov qword [0x1406ee7a0], rsi
mov dword [0x1406ee794], 0
mov dword [0x1406ee788], 0x15
mov dword [0x1406ee780], ecx
mov dword [0x1406ee784], r8d
movabs rax, 0x5000000001
mov qword [0x1406ee7ac], rax
jmp 0x1400c0de6
movabs rax, 0x5000000001
nop dword [rax]
movups xmmword [0x1406ee7a8], xmm0
movups xmmword [0x1406ee798], xmm0
movups xmmword [0x1406ee788], xmm0
mov qword [0x1406ee7b8], 0
mov dword [0x1406ee7a8], 1
mov dword [0x1406ee798], 1
mov qword [0x1406ee7a0], rsi
mov dword [0x1406ee794], 0
mov dword [0x1406ee788], 0x15
mov qword [0x1406ee7ac], rax
movups xmmword [0x1406ee7a8], xmm0
movups xmmword [0x1406ee798], xmm0
movups xmmword [0x1406ee788], xmm0
mov dword [0x1406ee7a8], 1
mov dword [0x1406ee798], 1
mov qword [0x1406ee7a0], rsi
mov dword [0x1406ee794], 0
mov dword [0x1406ee788], 0x15
mov qword [0x1406ee7ac], rax
test dl, dl
je 0x1400c0d30
mov dword [0x1406ee780], ecx
mov dword [0x1406ee784], r8d
mov dword [0x1406ee7bc], 0
lea r8, [0x1406ee780]
mov rcx, qword [0x1406ee770]
mov rax, qword [rcx]
lea rdx, [0x1406ee778]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r8d, 1
mov r9, rsi
call qword [rax + 0xa0]
test eax, eax
js 0x1400c0e5f
cmp dword [0x1406df0a4], 0xa
jl 0x1400c0e77
mov eax, dword [0x1406df0a0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400c0ece
jmp 0x1400c0e77
mov ecx, 3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov rcx, qword [0x1406ee770]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov ecx, 4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea rcx, str.1.88
mov edx, 0x37d0
mov r8d, 0x418
mov r9d, 8
call fcn.140025130
call fcn.14000ab20
cmp dword [0x1406df0a4], 0xa
jl 0x1400c0f10
mov ecx, dword [0x1406df0a0]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
je 0x1400c0f10
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
lea rcx, str.1.88
mov edx, 0x37d0
mov r8d, 0x418
mov r9d, 8
call fcn.140025130
call fcn.14000ab20
jmp 0x1400c0e77
test rax, rax
jne 0x1400c0f50
jmp 0x1400c0f27
xor ecx, ecx
call fcn.14000ab30
xor ecx, ecx
call fcn.14000ab30
cmp dword [0x1406df0a4], 0xa
jl 0x1400c0f50
mov eax, dword [0x1406df0a0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
jne 0x1400c0f20
nop dword [rax + rax]
call fcn.1400c09f0
mov rcx, rsi
call fcn.140052d30
cmp dword [0x1406df0a4], 0xa
jl 0x1400c0f86
mov eax, dword [0x1406df0a0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
je 0x1400c0f86
call fcn.1400c09f0
mov rcx, rsi
call fcn.140052d30
jmp 0x1400c0f50
mov rcx, qword [0x1406ee778]
call fcn.140052420
mov al, 1
add rsp, 0x40
pop rsi
ret