Function at 0x140002950
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rax - 0x248]
sub rsp, 0x320
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov ecx, dword [reloc.WS2_32.dll_closesocket]
test ecx, ecx
je 0x140003ff5
sub ecx, 1
je 0x140002fe5
cmp ecx, 2
jne 0x140004f2b
mov rax, qword [0x14018ed30]
or dword [rax + 0x1dd0], ecx
movsd xmm0, qword [0x14018d164]
movsd qword [rax + 0x1df4], xmm0
mov dword [rax + 0x1dd8], 1
mov dword [rbp + 0x152], 0x14001466
mov cl, reloc.WS2_32.dll_sendto
mov dword [rbp + 0x14e], 0x717c777a
mov dword [rbp + 0x14a], 0x61755834
mov dword [rbp + 0x146], 0x68344c34
mov dword [rbp + 0x142], 0x717a7d73
mov word [rbp + 0x140], 0x7a51
lea rax, [rbp + 0x140]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x154]
cmp rax, rcx
je 0x140002a1a
movzx ecx, byte [rbp + 0x155]
jmp 0x140002a00
mov byte [rbp + 0x154], 1
mov r8d, dword [0x14018d16c]
lea rdx, [0x14018d14c]
lea rcx, [rbp + 0x140]
call fcn.14003b020
call fcn.14002c840
call fcn.14002ce20
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140177d14]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177c88]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x42], 0x4000493
mov cl, 4
mov word [rsp + 0x40], 0x85eb
lea rax, [rsp + 0x40]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x44]
cmp rax, rcx
je 0x140002af6
movzx ecx, byte [rsp + 0x45]
jmp 0x140002ae0
mov byte [rsp + 0x44], 1
lea rcx, [rsp + 0x40]
call fcn.14006ec40
mov rax, qword [0x14018ed30]
movss xmm0, dword [rax + 0x434]
xorps xmm6, xmm6
ucomiss xmm0, xmm6
jp 0x140002b30
jne 0x140002b30
xor ecx, ecx
call fcn.1400328b0
test al, al
je 0x140002b30
mov byte [reloc.WS2_32.dll_accept], 0
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 3
movups xmm0, xmmword [rbx + 0x172c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
xor r14d, r14d
mov qword [rbx + 0x172c], r14
mov dword [rbx + 0x1734], r14d
mov dword [rbx + 0x1738], 0x437f0000
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 5
movups xmm0, xmmword [rbx + 0x174c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
mov dword [rbx + 0x174c], 0x3da7ef9e
mov dword [rbx + 0x1750], 0x3d9fbe77
mov dword [rbx + 0x1754], 0x3d9fbe77
mov dword [rbx + 0x1758], 0x437f0000
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 6
movss xmm0, dword [rbx + 0x1660]
movss dword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e90]
lea rdx, [rsp + 0x78]
call fcn.140055850
mov dword [rbx + 0x1660], 0x40400000
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140177cd4]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177ca4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp + 0x250], 0x44034000
mov dword [rbp + 0x254], 0x43b20000
mov dword [rbp + 0x22], 0xc000c60
mov cl, listen
mov dword [rbp + 0x1e], 0x69626d5c
mov dword [rbp + 0x1a], 0x62656d41
mov word [rbp + 0x18], 0x2f2f
lea rax, [rbp + 0x18]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x24]
cmp rax, rcx
je 0x140002cd4
movzx ecx, byte [rbp + 0x25]
jmp 0x140002cc0
mov byte [rbp + 0x24], 1
xor r9d, r9d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x18]
call fcn.140038120
mov dword [rbp + 0x250], 0x43820000
mov dword [rbp + 0x254], 0x41f00000
mov cl, listen
cmp byte [0x14018e9f4], r14b
je 0x140002ded
mov dword [rbp + 0x32], 0xc000c78
mov dword [rbp + 0x2e], 0x7943216b
mov dword [rbp + 0x2a], 0x63402cb9
mov word [rbp + 0x28], 0x87e3
lea rax, [rbp + 0x28]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x34]
cmp rax, rcx
je 0x140002d44
movzx ecx, byte [rbp + 0x35]
jmp 0x140002d30
mov byte [rbp + 0x34], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x28]
call fcn.14002cfe0
movss xmm1, dword [0x140177d40]
movaps xmm0, xmm6
call fcn.140040150
mov dword [rbp + 0x250], 0x43820000
mov dword [rbp + 0x254], 0x41f00000
mov dword [rbp + 0x16a], 0x1400144c
mov cl, reloc.WS2_32.dll_sendto
mov dword [rbp + 0x166], 0x39717a7d
mov dword [rbp + 0x162], 0x737a5134
mov dword [rbp + 0x15e], 0x6077717e
mov dword [rbp + 0x15a], 0x7a5d34b4
mov word [rbp + 0x158], 0x90fb
lea rax, [rbp + 0x158]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x16c]
cmp rax, rcx
je 0x140002dda
movzx ecx, byte [rbp + 0x16d]
jmp 0x140002dc0
mov byte [rbp + 0x16c], 1
lea rcx, [rbp + 0x158]
jmp 0x140002ec8
mov dword [rbp + 0x42], 0xc000c78
mov dword [rbp + 0x3e], 0x7943216b
mov dword [rbp + 0x3a], 0x63402cb9
mov word [rbp + 0x38], 0x87e3
lea rax, [rbp + 0x38]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x44]
cmp rax, rcx
je 0x140002e24
movzx ecx, byte [rbp + 0x45]
jmp 0x140002e10
mov byte [rbp + 0x44], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x38]
call fcn.14002cfe0
movss xmm1, dword [0x140177d40]
movaps xmm0, xmm6
call fcn.140040150
mov dword [rbp + 0x250], 0x43820000
mov dword [rbp + 0x254], 0x41f00000
mov dword [rbp + 0x182], 0x1400144c
mov cl, reloc.WS2_32.dll_sendto
mov dword [rbp + 0x17e], 0x39717a7d
mov dword [rbp + 0x17a], 0x737a5134
mov dword [rbp + 0x176], 0x6077717e
mov dword [rbp + 0x172], 0x7a5d34b4
mov word [rbp + 0x170], 0x90fb
lea rax, [rbp + 0x170]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x184]
cmp rax, rcx
je 0x140002eba
movzx ecx, byte [rbp + 0x185]
jmp 0x140002ea0
mov byte [rbp + 0x184], 1
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x250]
call fcn.14002cfe0
test al, al
je 0x140002edd
call fcn.14000d650
mov rax, qword [0x14018ed30]
mov rax, qword [rax + 0x1d28]
cmp byte [rax + 0xd4], r14b
jne 0x140002f06
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400708e0
call fcn.1400381f0
mov ecx, 2
call fcn.1400300b0
mov ecx, 1
call fcn.140030150
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140177c78]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177d08]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x64], 0x6000636
mov cl, 6
mov dword [rsp + 0x60], 0x28372650
lea rax, [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x66]
cmp rax, rcx
je 0x140002fd6
movzx ecx, byte [rsp + 0x67]
jmp 0x140002fc0
mov byte [rsp + 0x66], 1
lea rdx, [rsp + 0x60]
jmp 0x140004f10
mov rax, qword [0x14018ed30]
or dword [rax + 0x1dd0], 2
movsd xmm0, qword [0x14018d164]
movsd qword [rax + 0x1df4], xmm0
mov dword [rax + 0x1dd8], 1
mov dword [rbp + 0x19a], 0x14001466
mov cl, reloc.WS2_32.dll_sendto
mov dword [rbp + 0x196], 0x717c777a
mov dword [rbp + 0x192], 0x61755834
mov dword [rbp + 0x18e], 0x68344c34
mov dword [rbp + 0x18a], 0x717a7d73
mov word [rbp + 0x188], 0x7a51
lea rax, [rbp + 0x188]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x19c]
cmp rax, rcx
je 0x14000306b
movzx ecx, byte [rbp + 0x19d]
jmp 0x140003051
mov byte [rbp + 0x19c], 1
mov r8d, dword [0x14018d16c]
lea rdx, [0x14018d14c]
lea rcx, [rbp + 0x188]
call fcn.14003b020
call fcn.14002c840
call fcn.14002ce20
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177c88]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177d14]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x4a], 0x4000493
mov cl, 4
mov word [rsp + 0x48], 0x85eb
lea rax, [rsp + 0x48]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x4c]
cmp rax, rcx
je 0x140003146
movzx ecx, byte [rsp + 0x4d]
jmp 0x140003130
mov byte [rsp + 0x4c], 1
lea rcx, [rsp + 0x48]
call fcn.14006ec40
mov rax, qword [0x14018ed30]
movss xmm1, dword [rax + 0x434]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jp 0x140003180
jne 0x140003180
xor ecx, ecx
call fcn.1400328b0
test al, al
je 0x140003180
mov byte [reloc.WS2_32.dll_accept], 0
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 3
movups xmm0, xmmword [rbx + 0x172c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
xor r14d, r14d
mov qword [rbx + 0x172c], r14
mov dword [rbx + 0x1734], r14d
mov dword [rbx + 0x1738], 0x437f0000
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 5
movups xmm0, xmmword [rbx + 0x174c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
mov dword [rbx + 0x174c], 0x3da7ef9e
mov dword [rbx + 0x1750], 0x3d9fbe77
mov dword [rbx + 0x1754], 0x3d9fbe77
mov dword [rbx + 0x1758], 0x437f0000
mov rbx, qword [0x14018ed30]
lea rcx, [rbx + 0x1e90]
movss xmm0, dword [rbx + 0x1660]
mov dword [rsp + 0x78], 6
movss dword [rsp + 0x7c], xmm0
lea rdx, [rsp + 0x78]
call fcn.140055850
mov dword [rbx + 0x1660], 0x40400000
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177d00]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm6, dword [0x140177cf4]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x250], 0x43960000
mov dword [rbp + 0x254], 0x420c0000
mov dword [rbp + 0x105], 0xf000f63
mov cl, reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x101], 0x6a616e5f
mov dword [rbp + 0xfd], 0x7c616066
mov dword [rbp + 0xf9], 0x7b7f402c
mov byte [rbp + 0xf8], Ordinal_46
lea rax, [rbp + 0xf8]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x107]
cmp rax, rcx
je 0x14000333b
movzx ecx, byte [rbp + 0x108]
jmp 0x140003321
mov byte [rbp + 0x107], 1
xor r9d, r9d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xf8]
call fcn.140038120
mov qword [rbp + 0x250], r14
mov dword [rbp + 0x52], 0xc000c62
mov cl, listen
mov dword [rbp + 0x4e], 0x4521626b
mov dword [rbp + 0x4a], 0x655f2cba
mov word [rbp + 0x48], 0x87e3
lea rax, [rbp + 0x48]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x54]
cmp rax, rcx
je 0x140003394
movzx ecx, byte [rbp + 0x55]
jmp 0x140003380
mov byte [rbp + 0x54], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x48]
call fcn.14002cfe0
test al, al
je 0x1400033b3
mov dword [reloc.WS2_32.dll_closesocket], r14d
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177c74]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177cec]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp + 0x250], r14
mov dword [rbp + 0x62], 0xc000c75
mov cl, listen
mov dword [rbp + 0x5e], 0x69472c75
mov dword [rbp + 0x5a], 0x794e2cb6
mov word [rbp + 0x58], 0x8de3
lea rax, [rbp + 0x58]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x64]
cmp rax, rcx
je 0x140003474
movzx ecx, byte [rbp + 0x65]
jmp 0x140003460
mov byte [rbp + 0x64], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x58]
call fcn.14002cfe0
call fcn.1400381f0
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cac]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x250], 0x43960000
mov dword [rbp + 0x254], 0x438a0000
mov dword [rbp + 0x72], 0xc000c60
mov cl, listen
mov dword [rbp + 0x6e], 0x69626d5c
mov dword [rbp + 0x6a], 0x62656d41
mov word [rbp + 0x68], 0x2f2f
lea rax, [rbp + 0x68]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x74]
cmp rax, rcx
je 0x140003554
movzx ecx, byte [rbp + 0x75]
jmp 0x140003540
mov byte [rbp + 0x74], 1
mov r9d, 8
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x68]
call fcn.140038120
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm6, dword [0x140177c98]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177cd8]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x51], 0x9000951
mov cl, 9
mov dword [rbp - 0x55], 0x246c6760
mov word [rbp - 0x57], 0x6e67
mov byte [rbp - 0x58], Ordinal_79
lea rax, [rbp - 0x58]
nop
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0x4f]
cmp rax, rcx
je 0x140003624
movzx ecx, byte [rbp - 0x4e]
jmp 0x140003610
mov byte [rbp - 0x4f], 1
lea rcx, [rbp - 0x58]
call fcn.14006ec40
mov rdi, qword [0x14018ed30]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140055e40
mov dword [rbx], 0x43820000
and dword [rdi + 0x1e68], 0xfffffffe
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cb4]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm7, dword [0x140177c9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0xb3], 0xd000d68
mov cl, reloc.WS2_32.dll_listen
mov dword [rbp + 0xaf], 0x606c637f
mov dword [rbp + 0xab], 0x687e582d
mov word [rbp + 0xa9], 0x8a8d
mov byte [rbp + 0xa8], 0xe2
lea rax, [rbp + 0xa8]
nop dword [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xb5]
cmp rax, rcx
je 0x14000373a
movzx ecx, byte [rbp + 0xb6]
jmp 0x140003720
mov byte [rbp + 0xb5], 1
lea rcx, [rbp + 0xa8]
call fcn.14006ec40
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cc0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x2f], 0xb000b6e
mov cl, 0xb
mov dword [rbp - 0x33], 0x666a6579
mov dword [rbp - 0x37], 0x6e785e28
mov byte [rbp - 0x38], Ordinal_41
lea rax, [rbp - 0x38]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0x2d]
cmp rax, rcx
je 0x140003804
movzx ecx, byte [rbp - 0x2c]
jmp 0x1400037f0
mov byte [rbp - 0x2d], 1
mov qword [rbp + 0x250], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rsi, [0x14018ea00]
mov r8, rsi
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.140074080
call fcn.140040200
mov rdi, qword [0x14018ed30]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140055e40
mov dword [rbx], 0x43820000
and dword [rdi + 0x1e68], 0xfffffffe
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cd0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0xc3], 0xd000d69
mov cl, reloc.WS2_32.dll_listen
mov dword [rbp + 0xbf], 0x7f627a7e
mov dword [rbp + 0xbb], 0x7e6c5d2d
mov word [rbp + 0xb9], 0x918f
mov byte [rbp + 0xb8], 0xe2
lea rax, [rbp + 0xb8]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xc5]
cmp rax, rcx
je 0x14000394a
movzx ecx, byte [rbp + 0xc6]
jmp 0x140003930
mov byte [rbp + 0xc5], 1
lea rcx, [rbp + 0xb8]
call fcn.14006ec40
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177ce0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x1f], 0xb000b6f
mov cl, 0xb
mov dword [rbp - 0x23], 0x79647c78
mov dword [rbp - 0x27], 0x786a5b28
mov byte [rbp - Ordinal_41], 0x28
lea rax, [rbp - 0x28]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0x1d]
cmp rax, rcx
je 0x140003a14
movzx ecx, byte [rbp - 0x1c]
jmp 0x140003a00
mov byte [rbp - 0x1d], 1
mov qword [rbp + 0x250], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x14018eb00]
xor edx, edx
lea rcx, [rbp - 0x28]
call fcn.140074080
call fcn.140040200
mov rdi, qword [0x14018ed30]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140055e40
mov dword [rbx], 0x43820000
and dword [rdi + 0x1e68], 0xfffffffe
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177ce4]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x62], 0x8000871
mov cl, 8
mov dword [rbp - 0x66], 0x6d43288c
mov word [rbp - 0x68], 0x8ae7
lea rax, [rbp - 0x68]
nop
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0x60]
cmp rax, rcx
je 0x140003b34
movzx ecx, byte [rbp - 0x5f]
jmp 0x140003b20
mov byte [rbp - 0x60], 1
lea rcx, [rbp - 0x68]
call fcn.14006ec40
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177ce8]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x82], 0xc000c75
mov cl, listen
mov dword [rbp + 0x7e], 0x69476978
mov dword [rbp + 0x7a], 0x657a6245
mov word [rbp + 0x78], 0x2f2f
lea rax, [rbp + 0x78]
nop
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x84]
cmp rax, rcx
je 0x140003bfa
movzx ecx, byte [rbp + 0x85]
jmp 0x140003be0
mov byte [rbp + 0x84], 1
mov qword [rbp + 0x250], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rdi, [0x14018ec00]
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.140074080
call fcn.140040200
mov rbx, qword [0x14018ed30]
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cf0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rcx, [rbx + 0x1e90]
movss xmm0, dword [rbx + 0x1678]
mov dword [rsp + 0x78], recv
movss dword [rsp + 0x7c], xmm0
lea rdx, [rsp + 0x78]
call fcn.140055850
mov dword [rbx + 0x1678], 0x40400000
mov dword [rbp + 0x250], 0x43820000
mov dword [rbp + 0x254], 0x41f00000
mov dword [rbp + 0xd3], 0xd000d7f
mov cl, reloc.WS2_32.dll_listen
mov dword [rbp + 0xcf], 0x68797e64
mov dword [rbp + 0xcb], 0x6a685f2d
mov word [rbp + 0xc9], 0xb886
mov byte [rbp + 0xc8], 0xe2
lea rax, [rbp + 0xc8]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xd5]
cmp rax, rcx
je 0x140003d5a
movzx ecx, byte [rbp + 0xd6]
jmp 0x140003d40
mov byte [rbp + 0xd5], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xc8]
call fcn.14002cfe0
test al, al
je 0x140003e67
lea rax, [rsp + 0x78]
mov qword [rbp + 0x250], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rdi + r8], r14b
jne 0x140003da2
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.140006fc0
nop
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x258], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r14
mov r8, rbx
inc r8
cmp byte [rsi + r8], 0
jne 0x140003de2
mov rdx, rsi
lea rcx, [rbp + 0x1b8]
call fcn.140006fc0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], r14
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140003e14
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp + 0x1d8]
call fcn.140006fc0
nop
lea r9, [rsp + 0x78]
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1d8]
lea rcx, [0x14018f030]
call fcn.14008e040
cmp byte [0x14018f260], 0
je 0x140003e67
call fcn.14000bdc0
mov dword [reloc.WS2_32.dll_closesocket], 3
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177cf8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rdx, [0x14018f268]
cmp qword [0x14018f280], 0xf
cmova rdx, qword [0x14018f268]
movups xmm0, xmmword [0x14018d170]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.14006eba0
mov ecx, 1
call fcn.140030150
call fcn.1400381f0
mov ecx, 2
call fcn.1400300b0
mov ecx, 1
call fcn.140030150
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140177c78]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177d08]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x6c], 0x6000636
mov cl, 6
mov dword [rsp + 0x68], 0x28372650
lea rax, [rsp + 0x68]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x6e]
cmp rax, rcx
je 0x140003fe6
movzx ecx, byte [rsp + 0x6f]
jmp 0x140003fd0
mov byte [rsp + 0x6e], 1
lea rdx, [rsp + 0x68]
jmp 0x140004f10
mov rax, qword [0x14018ed30]
or dword [rax + 0x1dd0], 2
movsd xmm0, qword [0x14018d164]
movsd qword [rax + 0x1df4], xmm0
mov dword [rax + 0x1dd8], 1
mov dword [rbp + 0x1b2], 0x14001466
mov cl, reloc.WS2_32.dll_sendto
mov dword [rbp + 0x1ae], 0x717c777a
mov dword [rbp + 0x1aa], 0x61755834
mov dword [rbp + 0x1a6], 0x68344c34
mov dword [rbp + 0x1a2], 0x717a7d73
mov word [rbp + 0x1a0], 0x7a51
lea rax, [rbp + 0x1a0]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x1b4]
cmp rax, rcx
je 0x14000407b
movzx ecx, byte [rbp + 0x1b5]
jmp 0x140004061
mov byte [rbp + 0x1b4], 1
mov r8d, dword [0x14018d16c]
lea rdx, [0x14018d14c]
lea rcx, [rbp + 0x1a0]
call fcn.14003b020
call fcn.14002c840
call fcn.14002ce20
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177c88]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177d14]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x52], 0x4000493
mov cl, 4
mov word [rsp + 0x50], 0x85eb
lea rax, [rsp + 0x50]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x54]
cmp rax, rcx
je 0x140004156
movzx ecx, byte [rsp + 0x55]
jmp 0x140004140
mov byte [rsp + 0x54], 1
lea rcx, [rsp + 0x50]
call fcn.14006ec40
mov rax, qword [0x14018ed30]
movss xmm1, dword [rax + 0x434]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jp 0x140004190
jne 0x140004190
xor ecx, ecx
call fcn.1400328b0
test al, al
je 0x140004190
mov byte [reloc.WS2_32.dll_accept], 0
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 3
movups xmm0, xmmword [rbx + 0x172c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
xor r14d, r14d
mov qword [rbx + 0x172c], r14
mov dword [rbx + 0x1734], r14d
mov dword [rbx + 0x1738], 0x437f0000
mov rbx, qword [0x14018ed30]
mov dword [rsp + 0x78], 5
movups xmm0, xmmword [rbx + 0x174c]
movups xmmword [rsp + 0x7c], xmm0
lea rcx, [rbx + 0x1e80]
lea rdx, [rsp + 0x78]
call fcn.140055940
mov dword [rbx + 0x174c], 0x3da7ef9e
mov dword [rbx + 0x1750], 0x3d9fbe77
mov dword [rbx + 0x1754], 0x3d9fbe77
mov dword [rbx + 0x1758], 0x437f0000
mov rbx, qword [0x14018ed30]
lea rcx, [rbx + 0x1e90]
movss xmm0, dword [rbx + 0x1660]
mov dword [rsp + 0x78], 6
movss dword [rsp + 0x7c], xmm0
lea rdx, [rsp + 0x78]
call fcn.140055850
mov dword [rbx + 0x1660], 0x40400000
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177d00]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm6, dword [0x140177cf4]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x250], 0x43960000
mov dword [rbp + 0x254], 0x420c0000
mov dword [rbp + 0x11d], 0xf000f63
mov cl, reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x119], 0x6a616e5f
mov dword [rbp + 0x115], 0x7c616066
mov dword [rbp + 0x111], 0x7b7f402c
mov byte [rbp + 0x110], Ordinal_46
lea rax, [rbp + 0x110]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x11f]
cmp rax, rcx
je 0x14000434b
movzx ecx, byte [rbp + 0x120]
jmp 0x140004331
mov byte [rbp + 0x11f], 1
xor r9d, r9d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x110]
call fcn.140038120
mov qword [rbp + 0x250], r14
mov dword [rbp + 0x139], 0x13001367
mov cl, reloc.WS2_32.dll_send
mov dword [rbp + 0x135], 0x7d667c70
mov dword [rbp + 0x131], 0x70523376
mov dword [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x67727661
mov dword [rbp + 0x129], 0x5033a698
mov byte [rbp + 0x128], 0xfc
lea rax, [rbp + 0x128]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x13b]
cmp rax, rcx
je 0x1400043cb
movzx ecx, byte [rbp + 0x13c]
jmp 0x1400043b1
mov byte [rbp + 0x13b], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x128]
call fcn.14002cfe0
test al, al
je 0x1400043f3
mov dword [reloc.WS2_32.dll_closesocket], 1
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177c74]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177cec]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp + 0x250], r14
mov dword [rbp + 0x92], 0xc000c75
mov cl, listen
mov dword [rbp + 0x8e], 0x69472c75
mov dword [rbp + 0x8a], 0x794e2cb6
mov word [rbp + 0x88], 0x8de3
lea rax, [rbp + 0x88]
nop dword [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x94]
cmp rax, rcx
je 0x1400044ca
movzx ecx, byte [rbp + 0x95]
jmp 0x1400044b0
mov byte [rbp + 0x94], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x88]
call fcn.14002cfe0
test al, al
je 0x1400044f9
mov dword [reloc.WS2_32.dll_closesocket], 3
mov byte [0x14018e9f4], 1
call fcn.1400381f0
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cac]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0x250], 0x43960000
mov dword [rbp + 0x254], 0x438a0000
mov dword [rbp + 0xa2], 0xc000c60
mov cl, listen
mov dword [rbp + 0x9e], 0x69626d5c
mov dword [rbp + 0x9a], 0x62656d41
mov word [rbp + 0x98], 0x2f2f
lea rax, [rbp + 0x98]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xa4]
cmp rax, rcx
je 0x1400045da
movzx ecx, byte [rbp + 0xa5]
jmp 0x1400045c0
mov byte [rbp + 0xa4], 1
xor r9d, r9d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x98]
call fcn.140038120
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm6, dword [0x140177c98]
addss xmm0, xmm6
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x140177cd8]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x41], 0x9000951
mov cl, 9
mov dword [rbp - 0x45], 0x246c6760
mov word [rbp - 0x47], 0x6e67
mov byte [rbp - 0x48], Ordinal_79
lea rax, [rbp - 0x48]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0x3f]
cmp rax, rcx
je 0x1400046b4
movzx ecx, byte [rbp - 0x3e]
jmp 0x1400046a0
mov byte [rbp - 0x3f], 1
lea rcx, [rbp - 0x48]
call fcn.14006ec40
mov rdi, qword [0x14018ed30]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140055e40
mov dword [rbx], 0x43820000
and dword [rdi + 0x1e68], 0xfffffffe
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cb4]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
movss xmm7, dword [0x140177c9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0xe3], 0xd000d68
mov cl, reloc.WS2_32.dll_listen
mov dword [rbp + 0xdf], 0x606c637f
mov dword [rbp + 0xdb], 0x687e582d
mov word [rbp + 0xd9], 0x8a8d
mov byte [rbp + 0xd8], 0xe2
lea rax, [rbp + 0xd8]
nop dword [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xe5]
cmp rax, rcx
je 0x1400047ca
movzx ecx, byte [rbp + 0xe6]
jmp 0x1400047b0
mov byte [rbp + 0xe5], 1
lea rcx, [rbp + 0xd8]
call fcn.14006ec40
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cc0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0xf], 0xb000b6e
mov cl, 0xb
mov dword [rbp - 0x13], 0x666a6579
mov dword [rbp - 0x17], 0x6e785e28
mov byte [rbp - 0x18], Ordinal_41
lea rax, [rbp - 0x18]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp - 0xd]
cmp rax, rcx
je 0x140004894
movzx ecx, byte [rbp - 0xc]
jmp 0x140004880
mov byte [rbp - 0xd], 1
mov qword [rbp + 0x250], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rsi, [0x14018ea00]
mov r8, rsi
xor edx, edx
lea rcx, [rbp - 0x18]
call fcn.140074080
call fcn.140040200
mov rdi, qword [0x14018ed30]
mov rax, qword [rdi + 0x1d28]
lea rcx, [rax + 0x210]
lea rbx, [rax + 0x204]
mov rdx, rbx
call fcn.140055e40
mov dword [rbx], 0x43820000
and dword [rdi + 0x1e68], 0xfffffffe
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cd0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 0xf3], 0xd000d69
mov cl, reloc.WS2_32.dll_listen
mov dword [rbp + 0xef], 0x7f627a7e
mov dword [rbp + 0xeb], 0x7e6c5d2d
mov word [rbp + 0xe9], 0x918f
mov byte [rbp + 0xe8], 0xe2
lea rax, [rbp + 0xe8]
nop dword [rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0xf5]
cmp rax, rcx
je 0x1400049da
movzx ecx, byte [rbp + 0xf6]
jmp 0x1400049c0
mov byte [rbp + 0xf5], 1
lea rcx, [rbp + 0xe8]
call fcn.14006ec40
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177ce0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp + 1], 0xb000b6f
mov cl, 0xb
mov dword [rbp - 3], 0x79647c78
mov dword [rbp - 7], 0x786a5b28
mov byte [rbp - 8], Ordinal_41
lea rax, [rbp - 8]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 3]
cmp rax, rcx
je 0x140004aa4
movzx ecx, byte [rbp + 4]
jmp 0x140004a90
mov byte [rbp + 3], 1
mov qword [rbp + 0x250], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r8, [0x14018eb00]
xor edx, edx
lea rcx, [rbp - 8]
call fcn.140074080
call fcn.140040200
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177ce8]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov qword [rbp + 0x250], r14
mov dword [rsp + 0x5a], 0x4000483
mov cl, 4
mov word [rsp + 0x58], 0x87eb
lea rax, [rsp + 0x58]
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x5c]
cmp rax, rcx
je 0x140004b97
movzx ecx, byte [rsp + 0x5d]
jmp 0x140004b81
mov byte [rsp + 0x5c], 1
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x58]
call fcn.14002cfe0
test al, al
je 0x140004bb8
mov byte [0x14018ecff], 1
mov rbx, qword [0x14018ed30]
mov rax, qword [rbx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d28]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
addss xmm0, dword [0x140177cf0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
lea rcx, [rbx + 0x1e90]
movss xmm0, dword [rbx + 0x1678]
mov dword [rsp + 0x78], recv
movss dword [rsp + 0x7c], xmm0
lea rdx, [rsp + 0x78]
call fcn.140055850
mov dword [rbx + 0x1678], 0x40400000
mov dword [rbp + 0x250], 0x43820000
mov dword [rbp + 0x254], 0x41f00000
mov dword [rbp + 0x11], 0xb000b65
mov cl, 0xb
mov dword [rbp + 0xd], 0x62266c64
mov dword [rbp + 9], 0x472bbd80
mov byte [rbp + 8], 0xe4
lea rax, [rbp + 8]
nop word [rax + rax]
xor byte [rax], cl
inc rax
lea rcx, [rbp + 0x13]
cmp rax, rcx
je 0x140004cb4
movzx ecx, byte [rbp + 0x14]
jmp 0x140004ca0
mov byte [rbp + 0x13], 1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 8]
call fcn.14002cfe0
test al, al
je 0x140004d8f
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x250], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], r14
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rsi + r8], r14b
jne 0x140004d00
mov rdx, rsi
lea rcx, [rbp + 0x1d8]
call fcn.140006fc0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r14
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140004d31
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp + 0x1b8]
call fcn.140006fc0
nop
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1b8]
lea rcx, [0x14018f030]
call fcn.14008bcd0
cmp byte [0x14018f260], 0
je 0x140004d8f
cmp byte [0x14018ecff], 1
jne 0x140004d7e
call fcn.14000bdc0
mov byte [0x14018e9f4], 1
mov dword [reloc.WS2_32.dll_closesocket], 3
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177cf8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rdx, [0x14018f268]
cmp qword [0x14018f280], 0xf
cmova rdx, qword [0x14018f268]
movups xmm0, xmmword [0x14018d170]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.14006eba0
mov ecx, 1
call fcn.140030150
call fcn.1400381f0
mov ecx, 2
call fcn.1400300b0
mov ecx, 1
call fcn.140030150
mov rcx, qword [0x14018ed30]
mov rax, qword [rcx + 0x1d28]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d28]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140177c78]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm2, dword [0x140177d08]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x74], 0x6000636
mov cl, 6
mov dword [rsp + 0x70], 0x28372650
lea rax, [rsp + 0x70]
nop
xor byte [rax], cl
inc rax
lea rcx, [rsp + 0x76]
cmp rax, rcx
je 0x140004f06
movzx ecx, byte [rsp + 0x77]
jmp 0x140004ef0
mov byte [rsp + 0x76], 1
lea rdx, [rsp + 0x70]
movups xmm0, xmmword [0x14018d170]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.14006eba0
call fcn.14003e290
movaps xmm6, xmmword [rsp + 0x310]
movaps xmm7, xmmword [rsp + 0x300]
add rsp, 0x320
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret