Function at 0x1400162a0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x140
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140125080]
xor rax, rsp
mov qword [rbp + 0xa0], rax
movss xmm0, dword [0x14015b3fc]
movss xmm1, dword [0x14015b400]
mov rax, qword [0x14015c7a8]
movss dword [rax + 0x47d8], xmm0
movss dword [rax + 0x47dc], xmm1
mov dword [rax + 0x47c0], 1
or dword [rax + 0x47b8], 3
xor edi, edi
mov qword [rax + 0x47c8], rdi
mov qword [rax + 0x47d0], rdi
mov dword [rax + 0x47bc], 1
mov esi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rsi + rbx]
cmp dword [0x140192428], eax
jle 0x14001637c
lea rcx, [0x140192428]
call fcn.1400b8920
cmp dword [0x140192428], 0xffffffff
jne 0x14001637c
lea rcx, [0x1401923f8]
call fcn.1400028a0
lea rcx, [0x140192428]
call fcn.1400b88b4
mov eax, dword [rsi + rbx]
cmp dword [0x1401924d0], eax
jle 0x1400163b4
lea rcx, [0x1401924d0]
call fcn.1400b8920
cmp dword [0x1401924d0], 0xffffffff
jne 0x1400163b4
lea rcx, [0x1400bc9f0]
call fcn.1400b8c90
lea rcx, [0x1401924d0]
call fcn.1400b88b4
mov eax, dword [rsi + rbx]
cmp dword [0x1401923e4], eax
jle 0x1400163ec
lea rcx, [0x1401923e4]
call fcn.1400b8920
cmp dword [0x1401923e4], 0xffffffff
jne 0x1400163ec
lea rcx, [0x1400bc980]
call fcn.1400b8c90
lea rcx, [0x1401923e4]
call fcn.1400b88b4
movabs rax, 0x5524784509725aa5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs rsi, 0x3b84acf7cec9e300
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs r14, 0x55240b36680223c7
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x30], xmm0
xor edx, edx
mov r8d, 0x3f
lea rcx, [rbp + 0x30]
call fcn.14002a620
mov rdx, qword [0x14015c7a8]
mov qword [rbp], rdx
mov rax, qword [rdx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
mov rcx, qword [rax + 0x298]
mov qword [rbp + 0x18], rcx
movss xmm2, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
movss xmm6, dword [0x140112a6c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
subss xmm2, dword [0x140112a84]
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rcx, [0x14010c0c0]
call fcn.14004ce10
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14002dc00
test al, al
je 0x140016510
xor ecx, ecx
call fcn.140024990
test al, al
je 0x140016510
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [0x14015c7a8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rdx, [0x14015c770]
lea rcx, [0x1400cc772]
call fcn.140054640
test al, al
je 0x1400165a6
call qword [sym.imp.USER32.dll_GetActiveWindow]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rbx
cmp byte [0x14015c770], dil
je 0x14001659e
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x1400165a0
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
xorps xmm7, xmm7
cmp byte [0x1401923e0], dil
jne 0x140016a99
call fcn.14000b1a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
mov r8d, 0xa
lea rdx, str.OXCY_STORE
lea rcx, [rbp + 0x80]
call fcn.14000b500
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.Everything_is_Gucci
lea rcx, [rbp + 0x40]
call fcn.14000b500
nop
lea rcx, [rbp + 0x60]
call fcn.1400028a0
mov r15, qword [rbp + 0x60]
mov rcx, r15
mov r9, qword [0x1401923f8]
sub rcx, r9
movabs r13, 0x431bde82d7b634db
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r8, dword [0x14015c764]
lea rsi, [0x14015b4d0]
mov r12, qword [rbp + 0x80]
movsd xmm6, qword [0x140112a38]
mov rdi, qword [rbp + 0x90]
cmp r8, rdi
jae 0x140016743
movzx ebx, byte [rbp + 0x10]
mov r14, qword [rbp + 0x98]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
comisd xmm0, xmm6
jb 0x140016743
lea rcx, [rbp + 0x80]
cmp r14, 0xf
cmova rcx, r12
movsxd rax, r8d
movzx r9d, byte [rax + rcx]
mov rcx, qword [0x14015b4e0]
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rcx, rdx
jae 0x1400166e4
lea rax, [rcx + 1]
mov qword [0x14015b4e0], rax
mov rax, rsi
cmp rdx, 0xf
cmova rax, qword [0x14015b4d0]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400166fc
movzx r8d, bl
mov edx, 1
mov rcx, rsi
call fcn.14001d710
mov r8d, dword [0x14015c764]
inc r8d
mov dword [0x14015c764], r8d
lea rcx, [rbp + 0x60]
call fcn.1400028a0
mov r9, qword [rax]
mov qword [0x1401923f8], r9
mov rcx, r15
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r8, dword [0x14015c764]
cmp r8, rdi
jb 0x140016683
mov rcx, r15
sub rcx, r9
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r8, dword [0x140192398]
lea rdi, [0x140125110]
mov r13, qword [rbp + 0x58]
mov r14, qword [rbp + 0x40]
cmp r8, qword [rbp + 0x50]
jae 0x140016855
movzx ebx, byte [rbp + 0x10]
movabs r12, 0x431bde82d7b634db
nop dword [rax + rax]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
comisd xmm0, xmm6
jb 0x14001684e
lea rcx, [rbp + 0x40]
cmp r13, 0xf
cmova rcx, r14
movsxd rax, r8d
movzx r9d, byte [rax + rcx]
mov rcx, qword [0x140125120]
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rcx, rdx
jae 0x1400167ee
lea rax, [rcx + 1]
mov qword [0x140125120], rax
mov rax, rdi
cmp rdx, 0xf
cmova rax, qword [0x140125110]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140016806
movzx r8d, bl
mov edx, 1
mov rcx, rdi
call fcn.14001d710
mov r8d, dword [0x140192398]
inc r8d
mov dword [0x140192398], r8d
lea rcx, [rbp + 0x60]
call fcn.1400028a0
mov rdx, qword [rax]
mov qword [0x1401923f8], rdx
mov rcx, r15
sub rcx, rdx
mov rax, r12
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r8, dword [0x140192398]
cmp r8, qword [rbp + 0x50]
jb 0x140016790
mov r12, qword [rbp + 0x80]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x14015b4d0]
movdqa xmm6, xmmword [0x140113010]
movups xmmword [rbp + 0x60], xmm6
lea rcx, [rbp + 0x60]
call fcn.140021450
mov edx, eax
mov dword [rbp + 0x60], 0x430c0000
mov dword [rbp + 0x64], 0x430c0000
mov r15, qword [rbp]
mov r15, qword [r15 + 0x38]
mov rcx, qword [r15 + 0x60]
mov r8, qword [rcx + 8]
mov rbx, 0xffffffffffffffff
test eax, 0xff000000
je 0x14001692d
mov rcx, rbx
nop
inc rcx
cmp byte [rsi + rcx], 0
jne 0x1400168b0
add rcx, rsi
cmp rsi, rcx
je 0x14001692d
mov r9, qword [rbp + 0x18]
test r8, r8
jne 0x1400168d2
mov rax, qword [r9 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r9 + 0x88]
movups xmmword [rbp + 0x20], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edx
lea r9, [rbp + 0x60]
movss xmm2, dword [0x140112a8c]
mov rsi, qword [rbp + 0x18]
mov rdx, rsi
mov rcx, r8
call fcn.140047340
mov rax, qword [rbp]
mov r15, qword [rax + 0x38]
movdqa xmm6, xmmword [0x140113010]
jmp 0x140016931
mov rsi, qword [rbp + 0x18]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdi, qword [0x140125110]
movups xmmword [rbp + 0x20], xmm6
lea rcx, [rbp + 0x20]
call fcn.140021450
mov r8d, eax
mov dword [rbp], 0x42c80000
mov dword [rbp + 4], 0x432a0000
mov rcx, qword [r15 + 0x60]
mov rcx, qword [rcx + 8]
test eax, 0xff000000
je 0x1400169d1
nop
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140016970
add rbx, rdi
cmp rdi, rbx
je 0x1400169d1
test rcx, rcx
jne 0x14001698e
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rbp + 0x20], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp]
movss xmm2, dword [0x140112a8c]
mov rdx, rsi
call fcn.140047340
nop
cmp r13, 0xf
jbe 0x140016a0b
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140016a03
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016a03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400b8870
xor edi, edi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], dil
mov rax, qword [rbp + 0x98]
cmp rax, 0xf
jbe 0x140016a5f
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140016a57
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140016a57
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400b8870
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
cmp byte [0x1401923e0], 0
je 0x140016c95
movabs rsi, 0x3b84acf7cec9e300
movabs r14, 0x55240b36680223c7
call fcn.14000b1a0
movss xmm1, dword [0x140112a00]
cmp byte [0x1401923e0], 0
je 0x140016ab4
movaps xmm2, xmm1
jmp 0x140016abc
movss xmm2, dword [0x140112b40]
mov rbx, qword [0x14015c7a8]
movss xmm0, dword [rbx + 0x18]
movss xmm6, dword [0x1401129cc]
mulss xmm0, xmm6
mulss xmm0, xmm2
addss xmm0, dword [0x1401923cc]
comiss xmm7, xmm0
ja 0x140016aec
movaps xmm7, xmm1
minss xmm7, xmm0
movss dword [0x1401923cc], xmm7
mulss xmm7, dword [rbx + 0x37c8]
mov dword [rbp], edi
movss xmm0, dword [rbx + 0x37c8]
movss dword [rbp + 4], xmm0
lea rcx, [rbx + 0x4838]
lea rdx, [rbp]
call fcn.140037b70
movss dword [rbx + 0x37c8], xmm7
movss xmm1, dword [0x14015b3fc]
movss xmm3, dword [0x14015b400]
mov rcx, qword [0x14015c7a8]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x20]
subss xmm2, dword [rax + 0x84]
mulss xmm1, xmm6
subss xmm1, dword [0x140112a94]
addss xmm2, xmm1
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
mulss xmm3, xmm6
subss xmm3, dword [0x140112a94]
addss xmm1, xmm3
movss dword [rax + 0x100], xmm2
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
movdqa xmm0, xmmword [0x140113010]
movups xmmword [rbp + 0x20], xmm0
movabs rax, 0x19566e58066b5394
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x4fe5cf84a7a78e65
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xcb2671f0f40a50ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rcx, 0x7279c3e152ad9d02
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0xcb2671f0f40a50c9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm2, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm2
vmovss xmm3, dword [0x140112a48]
vmovss dword [rsp + 0x20], xmm3
lea r9, [rbp + 0x20]
vmovss xmm2, dword [0x140112a1c]
vmovss xmm1, dword [0x140112a8c]
lea rcx, [rbp + 0x40]
vzeroupper
call fcn.14000a1a0
mov ecx, 1
call fcn.1400216f0
lea rcx, [rbp]
call fcn.1400028a0
mov rax, qword [rax]
mov qword [0x1401923b0], rax
cmp byte [0x1401923b8], 0
jne 0x140016cd7
sub rax, qword [0x1401923f8]
movabs rcx, 0x12a05f200
cmp rax, rcx
jl 0x140016cd7
mov byte [0x1401923e0], 0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140013940
call fcn.14002c830
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.1400b8800
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret