Function at 0x140083180
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
sub rsp, 0x150
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14036f200]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov r8d, dword [0x14036e248]
lea rdx, [0x14036e23c]
movabs rax, 0x12eaa71c5f194c26
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x10], rax
movabs rdi, 0x4bc4115daf7800c
mov rax, qword [rbp + 0x10]
movabs rsi, 0x12eaa71c5f72224f
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.1400183d0
mov ecx, reloc.WS2_32.dll_sendto
call fcn.140028b60
movd xmm2, dword [0x14036e240]
lea r9, [rbp]
movd xmm3, dword [0x14036e244]
lea rcx, [rbp + 0x60]
movdqa xmm4, xmmword [0x1401977e0]
xorps xmm9, xmm9
movups xmm5, xmmword [rax]
movabs rax, 0x12eaa7732d114302
movdqa xmm1, xmmword [0x1401977d0]
movups xmmword [rbp + 0x40], xmm4
movups xmmword [rbp + 0x40], xmm1
movss dword [rbp + 0x20], xmm9
movss dword [rbp + 0x24], xmm9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x40]
cvtdq2ps xmm2, xmm2
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
unpcklps xmm0, xmm9
cvtdq2ps xmm3, xmm3
movq r8, xmm0
movdqa xmmword [rbp + 0x40], xmm5
unpcklps xmm2, xmm3
movq rdx, xmm2
movdqa xmmword [rbp + 0x10], xmm4
movdqa xmmword [rbp], xmm1
movsd qword [rbp + 0x20], xmm0
call fcn.14007f1e0
movdqa xmm0, xmmword [0x1401977e0]
movabs rax, 0x12eaa72d3a1c4b03
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.140028f50
lea rcx, [rbp + 0x80]
mov rbx, rax
call fcn.140028f80
movss xmm7, dword [rbp + 0x80]
lea rcx, [rbp + 0x40]
movss xmm1, dword [rbp + 0x84]
addss xmm7, xmm9
addss xmm1, dword [0x1401733ac]
movss xmm6, dword [0x14017320c]
movaps xmm0, xmm7
addss xmm0, xmm6
addss xmm1, xmm6
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
call fcn.14001d740
addss xmm7, dword [0x1401977b0]
movss xmm0, dword [rbp + 0x24]
lea r8, [rbp]
mov r9d, eax
movss dword [rbp + 4], xmm0
lea rdx, [rbp + 0x20]
movss dword [rsp + 0x20], xmm6
mov rcx, rbx
subss xmm7, xmm6
movss dword [rbp], xmm7
call fcn.14003a6e0
lea rcx, [rbp]
mov dword [rbp], 0
mov dword [rbp + 4], 0x41e00000
call fcn.140033910
cmp dword [0x140370370], 0
lea r8, [rbp]
movss xmm10, dword [0x1401733b0]
lea rcx, [rbp + 0x60]
movss xmm8, dword [0x140197798]
movabs rbx, 0x12eaa71c311b4302
mov dword [rbp], 0x42820000
sete dl
mov dword [rbp + 4], 0x41c80000
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.140082de0
test al, al
je 0x14008347f
mov dword [0x140370370], 0
lea rcx, [rbp]
mov dword [rbp], 0x42820000
mov dword [rbp + 4], 0x41e00000
call fcn.140033910
cmp dword [0x140370370], 1
lea r8, [rbp]
mov dword [rbp], 0x425c0000
lea rcx, [rbp + 0x60]
mov dword [rbp + 4], 0x41c80000
movabs rax, 0x12eaa71c3c014b02
mov qword [rbp + 0x10], rax
sete dl
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.140082de0
test al, al
je 0x140083511
mov dword [0x140370370], 1
lea rcx, [rbp]
mov dword [rbp], 0x42f00000
mov dword [rbp + 4], 0x41e00000
call fcn.140033910
cmp dword [0x140370370], 2
lea r8, [rbp]
mov dword [rbp], 0x42500000
lea rcx, [rbp + 0x60]
mov dword [rbp + 4], 0x41c80000
movabs rax, 0x12eaa71c0b3b7a0a
mov qword [rbp + 0x10], rax
sete dl
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.140082de0
test al, al
je 0x1400835a2
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x140370370]
test eax, eax
jne 0x140083de3
mov ecx, reloc.WS2_32.dll_sendto
call fcn.140028b60
movdqa xmm3, xmmword [0x1401977e0]
lea r9, [rbp + 0x20]
movss xmm2, dword [0x1401733a4]
lea rcx, [rbp + 0x60]
movdqa xmm1, xmmword [0x1401977c0]
movups xmm4, xmmword [rax]
movss xmm7, dword [0x14017325c]
movss xmm6, dword [0x1401977ac]
movss dword [rbp], xmm2
movss dword [rbp + 4], xmm10
movups xmmword [rbp + 0x40], xmm3
movups xmmword [rbp + 0x40], xmm1
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm6
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm10
movsd qword [rbp], xmm0
movq r8, xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm7
unpcklps xmm0, xmm6
lea rax, [rbp + 0x10]
movq rdx, xmm0
movdqa xmmword [rbp + 0x40], xmm4
movdqa xmmword [rbp + 0x10], xmm3
movdqa xmmword [rbp + 0x20], xmm1
mov qword [rsp + 0x20], rax
movsd qword [rbp], xmm0
call fcn.14007f1e0
mov ecx, reloc.WS2_32.dll_sendto
call fcn.140028b60
movdqa xmm3, xmmword [0x1401977e0]
movdqa xmm1, xmmword [0x1401977c0]
movss xmm2, dword [0x1401977a8]
movups xmm4, xmmword [rax]
movabs rax, 0x12ead46e3a1a5600
movss dword [rbp], xmm2
movss dword [rbp + 4], xmm10
movups xmmword [rbp + 0x40], xmm3
movups xmmword [rbp + 0x40], xmm1
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x10]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0x40], xmm4
movdqa xmmword [rbp + 0x10], xmm3
movdqa xmmword [rbp + 0x20], xmm1
movaps xmm0, xmm2
mov qword [rsp + 0x20], rax
unpcklps xmm0, xmm10
lea r9, [rbp + 0x20]
movsd qword [rbp], xmm0
lea rcx, [rbp + 0x60]
movq r8, xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
movsd qword [rbp], xmm0
call fcn.14007f1e0
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x42c80000
call fcn.140033910
movss xmm7, dword [0x1401977a4]
lea rdx, [0x14037038c]
movss dword [rbp], xmm7
lea rcx, [rbp + 0x60]
movss dword [rbp + 4], xmm8
movabs rax, 0x12ead3733d1f4b0e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movq r8, xmm0
movsd qword [rbp], xmm0
call fcn.14007ed50
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43070000
call fcn.140033910
mov dword [rbp], 0x432f0000
lea r8, [rbp]
mov dword [rbp + 4], 0x41c80000
lea rdx, reloc.WS2_32.dll_accept
movabs rax, 0x6b8fcc713613016c
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.14007f390
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x432a0000
call fcn.140033910
movabs rax, 0x12eaa7792900570c
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
lea rdx, [0x140370380]
mov rax, qword [rbp + 0x10]
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movq r8, xmm0
movsd qword [rbp], xmm0
call fcn.14007ed50
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x434d0000
call fcn.140033910
movss dword [rbp], xmm7
lea rbx, str._.1f
movss dword [rbp + 4], xmm8
lea r9, [rbp + 0x20]
movabs rax, 0x7c83cf68301d4f1c
lea r8, [0x14036e224]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x10]
mov edx, 8
mov qword [rbp + 0x60], rax
movabs rax, 0x4bc4115daf7806b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movsd qword [rsp + 0x38], xmm0
movss dword [rsp + 0x30], xmm9
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x80], 0x41200000
mov dword [rbp + 0x20], 0x3dcccccd
movsd qword [rbp], xmm0
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43700000
call fcn.140033910
movss dword [rbp], xmm7
movabs rax, 0x7d9e876e301e4d2c
movss dword [rbp + 4], xmm8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x4d9227bbb85e560
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
mov dword [rbp + 0x20], 0x1e
mov dword [rbp + 0x80], 1
movss xmm6, dword [0x1401731f4]
lea rax, [0x140173170]
unpcklps xmm0, xmm8
lea r9, [rbp + 0x80]
movsd qword [rsp + 0x38], xmm0
lea r8, [0x14036e22c]
movss dword [rsp + 0x30], xmm6
lea rcx, [rbp + 0x60]
mov qword [rsp + 0x28], rax
mov edx, 4
lea rax, [rbp + 0x20]
movsd qword [rbp], xmm0
mov qword [rsp + 0x20], rax
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43898000
call fcn.140033910
movss dword [rbp], xmm7
lea r9, [rbp + 0x80]
movss dword [rbp + 4], xmm8
lea r8, [0x14036e228]
movabs rax, 0x12eaa71c5f246d09
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x10], rax
mov edx, 4
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movsd qword [rsp + 0x38], xmm0
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x20], 0xfa
mov dword [rbp + 0x80], 0x4b
movsd qword [rbp], xmm0
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x439b0000
call fcn.140033910
movss dword [rbp], xmm7
movabs rax, 0x73bc87792900570c
movss dword [rbp + 4], xmm8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x4bc4115da92f560
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movsd qword [rsp + 0x38], xmm0
movss dword [rsp + 0x30], xmm6
mov dword [rbp + 0x20], 5
mov dword [rbp + 0x80], 1
movsd qword [rbp], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea r8, [0x14036e230]
mov edx, 4
lea rcx, [rbp + 0x60]
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43ac8000
call fcn.140033910
movss dword [rbp], xmm7
lea r9, [rbp + 0x80]
movss dword [rbp + 4], xmm8
lea r8, [0x140370384]
movabs rcx, 0x221fed3b3d556c56
movabs rax, 0x7583c2547f1f4b0e
mov qword [rbp + 0x10], rax
mov edx, 4
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x61cf2773b5d7f464
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
movabs rax, 0xbfcd4f02bb7584e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0xbfcd4f02bb758491
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0x20]
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovaps xmm0, xmm7
mov dword [rbp + 0x20], reloc.WS2_32.dll_ntohs
vunpcklps xmm0, xmm0, xmm8
vmovsd qword [rsp + 0x38], xmm0
vmovss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
vmovdqa ymmword [rbp + 0x40], ymm1
mov dword [rbp + 0x80], 1
vmovsd qword [rbp], xmm0
vzeroupper
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43be0000
call fcn.140033910
mov dword [rbp], 0x432f0000
movabs rax, 0x12eaa76e301e4d0c
mov dword [rbp + 4], 0x41c80000
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x60]
lea rax, [rbp]
xorps xmm0, xmmword [rbp + 0x40]
lea r9, [0x14036e220]
mov r8d, 8
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [0x14036e1e0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x60]
call fcn.14007f8a0
jmp 0x140084331
cmp eax, 1
jne 0x140084331
mov ecx, reloc.WS2_32.dll_sendto
call fcn.140028b60
movdqa xmm5, xmmword [0x1401977e0]
lea r9, [rbp + 0x20]
movss xmm3, dword [0x1401733a4]
lea rcx, [rbp + 0x60]
movdqa xmm1, xmmword [0x1401977c0]
movups xmm6, xmmword [rax]
movss xmm4, dword [0x14017325c]
movss xmm2, dword [0x1401977ac]
movss dword [rbp], xmm3
movss dword [rbp + 4], xmm10
movups xmmword [rbp + 0x40], xmm5
movups xmmword [rbp + 0x40], xmm1
movss dword [rbp], xmm4
movss dword [rbp + 4], xmm2
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
movaps xmm0, xmm3
unpcklps xmm0, xmm10
movsd qword [rbp], xmm0
movq r8, xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm4
unpcklps xmm0, xmm2
lea rax, [rbp + 0x10]
movq rdx, xmm0
movdqa xmmword [rbp + 0x40], xmm6
movdqa xmmword [rbp + 0x10], xmm5
movdqa xmmword [rbp + 0x20], xmm1
mov qword [rsp + 0x20], rax
movsd qword [rbp], xmm0
call fcn.14007f1e0
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x42c80000
call fcn.140033910
movss xmm6, dword [0x1401977a4]
lea rdx, [0x14037038d]
movss dword [rbp], xmm6
lea rcx, [rbp + 0x20]
movss dword [rbp + 4], xmm8
movabs rax, 0x12eacb753011471d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
movsd qword [rbp], xmm0
call fcn.14007ed50
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43070000
call fcn.140033910
movss dword [rbp], xmm6
lea rdx, [0x140370060]
movss dword [rbp + 4], xmm8
lea rcx, [rbp + 0x20]
movabs rax, 0x7098c27b381b501b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x4bc4115daf7f463
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
movsd qword [rbp], xmm0
call fcn.14007ed50
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x432a0000
call fcn.140033910
movss dword [rbp], xmm6
lea rdx, [0x140370381]
movss dword [rbp + 4], xmm8
lea rcx, [rbp + 0x20]
movabs rax, 0x7c8ff43c3006570e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0x4bc4115daf7807f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq r8, xmm0
movsd qword [rbp], xmm0
call fcn.14007ed50
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x434d0000
call fcn.140033910
movss dword [rbp], xmm6
movabs rax, 0x6483d3752c1c471c
movss dword [rbp + 4], xmm8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x4bc4115da8ef465
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x28], rax
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x20], 0x40600000
mov dword [rbp + 0x80], 0x3dcccccd
movaps xmm0, xmm6
lea rax, [rbp + 0x20]
unpcklps xmm0, xmm8
lea rbx, str._.1f
movsd qword [rsp + 0x38], xmm0
lea r9, [rbp + 0x80]
movss dword [rsp + 0x30], xmm9
lea r8, [0x14036e234]
mov qword [rsp + 0x28], rbx
lea rcx, [rbp + 0x40]
mov edx, 8
mov qword [rsp + 0x20], rax
movsd qword [rbp], xmm0
call fcn.140082800
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43700000
call fcn.140033910
mov dword [rbp], 0x432f0000
lea r8, [rbp]
mov dword [rbp + 4], 0x41c80000
lea rdx, [0x14036e1cc]
movabs rax, 0x778dc0752d06016c
lea rcx, [rbp + 0x40]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movabs rax, 0x4bc4115a392eb7e
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x20], rdi
mov rax, qword [rbp + 0x20]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x88], rax
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.14007f390
lea rcx, [rbp]
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43898000
call fcn.140033910
movss dword [rbp], xmm6
lea r9, [rbp + 0x80]
movss dword [rbp + 4], xmm8
lea r8, [0x14036e238]
movabs rax, 0x7e85cf6f3a004a1b
lea rcx, [rbp + 0x40]
mov qword [rbp], rax
movaps xmm1, xmm6
mov rax, qword [rbp]
mov edx, 8
mov qword [rbp + 0x40], rax
movabs rax, 0x4bc4115daf78068
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
unpcklps xmm1, xmm8
movsd qword [rsp + 0x38], xmm1
movss dword [rsp + 0x30], xmm9
mov qword [rbp], rdi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x28], rax
lea rax, str._.3f
xorps xmm0, xmmword [rbp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x20], 0x3f800000
mov dword [rbp + 0x80], 0x3dcccccd
call fcn.140082800
mov dword [rbp], 0x41e00000
mov dword [rbp + 4], 0x43af0000
lea rcx, [rbp]
call fcn.140033910
lea rdx, [rbp + 0x60]
mov dword [rbp + 0x60], 0x42a00000
lea rcx, [0x14017336c]
mov dword [rbp + 0x64], 0x42480000
call fcn.140054160
test al, al
je 0x1400842f3
call fcn.1400b8b00
lea rcx, [rbp]
mov dword [rbp + 0x10], 0x42a00000
mov dword [rbp + 0x14], 0x42480000
mov dword [rbp], 0x42f00000
mov dword [rbp + 4], 0x43af0000
call fcn.140033910
lea rdx, [rbp + 0x10]
lea rcx, str.Load
call fcn.140054160
test al, al
je 0x140084331
call fcn.1400b3890
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1401686c0
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop rbp
ret