Function at 0x1400627f0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x6d0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x648], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp + 0x630], xmm0
movaps xmmword [rbp + 0x620], xmm0
mov rsi, qword [0x14029c1a0]
cmp qword [0x14029c1a8], 0x10
jb 0x14006283b
mov rdi, qword [0x14029c190]
jmp 0x140062842
lea rdi, [0x14029c190]
test rsi, rsi
js 0x140065214
cmp rsi, 0xf
ja 0x14006286f
mov qword [rbp + 0x630], rsi
mov qword [rbp + 0x638], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x620], xmm0
jmp 0x1400628d8
mov r14, rsi
or r14, 0xf
cmp r14, 0x17
mov ebx, 0x16
cmovae rbx, r14
cmp rbx, 0xfff
jb 0x1400628a6
add rbx, 0x28
mov rcx, rbx
call fcn.1401c3b4c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400628b5
lea rcx, [rbx + 1]
call fcn.1401c3b4c
mov rcx, rax
mov r14, rbx
mov qword [rbp + 0x620], rcx
mov qword [rbp + 0x630], rsi
mov qword [rbp + 0x638], r14
inc rsi
mov rdx, rdi
mov r8, rsi
call fcn.1401bb6d0
lea rsi, [rbp + 0x600]
lea rdx, [rbp + 0x620]
mov rcx, rsi
call fcn.1400593d0
cmp qword [rbp + 0x618], 0x10
jb 0x1400628ff
mov rsi, qword [rbp + 0x600]
lea rcx, [0x14021ee3c]
mov rdx, rsi
call fcn.140007a40
mov rax, qword [rbp + 0x618]
cmp rax, 0x10
jb 0x140062953
mov rcx, qword [rbp + 0x600]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006294e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x600], 0
mov rax, qword [rbp + 0x638]
cmp rax, 0x10
jb 0x1400629b5
mov rcx, qword [rbp + 0x620]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400629b0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
xorps xmm0, xmm0
movaps xmmword [rbp + 0x630], xmm0
movaps xmmword [rbp + 0x620], xmm0
mov rsi, qword [0x14029c1c0]
cmp qword [0x14029c1c8], 0x10
jb 0x1400629e0
mov rdi, qword [0x14029c1b0]
jmp 0x1400629e7
lea rdi, [0x14029c1b0]
test rsi, rsi
js 0x140065214
cmp rsi, 0xf
ja 0x140062a14
mov qword [rbp + 0x630], rsi
mov qword [rbp + 0x638], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x620], xmm0
jmp 0x140062a88
mov qword [rbp + 0x638], reloc.WS2_32.dll_ntohs
mov r14, rsi
or r14, 0xf
cmp r14, 0x17
mov ebx, 0x16
cmovae rbx, r14
cmp rbx, 0xfff
jb 0x140062a56
add rbx, 0x28
mov rcx, rbx
call fcn.1401c3b4c
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140062a65
lea rcx, [rbx + 1]
call fcn.1401c3b4c
mov rcx, rax
mov r14, rbx
mov qword [rbp + 0x620], rcx
mov qword [rbp + 0x630], rsi
mov qword [rbp + 0x638], r14
inc rsi
mov rdx, rdi
mov r8, rsi
call fcn.1401bb6d0
lea rsi, [rbp + 0x600]
lea rdx, [rbp + 0x620]
mov rcx, rsi
call fcn.1400593d0
cmp qword [rbp + 0x618], 0x10
jb 0x140062aaf
mov rsi, qword [rbp + 0x600]
lea rcx, [0x14021ee3c]
mov rdx, rsi
call fcn.140007a40
mov rax, qword [rbp + 0x618]
cmp rax, 0x10
jb 0x140062b03
mov rcx, qword [rbp + 0x600]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062afe
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x600], 0
mov rax, qword [rbp + 0x638]
cmp rax, 0x10
jb 0x140062b65
mov rcx, qword [rbp + 0x620]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062b60
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
cmp dword [0x14029c1e8], 0
lea rdi, str._x_
lea rsi, [0x1402219df]
mov rdx, rsi
cmovs rdx, rdi
cmp byte [0x14029c1d1], 0
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], reloc.WS2_32.dll_listen
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
movabs rbx, 0x2020202020202020
mov qword [rbp - 0x5b], rbx
movabs rax, 0x202020574f4e4433
mov qword [rbp - 0x60], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp - 0x60]
call fcn.140007a40
mov rax, qword [rbp - 0x48]
cmp rax, 0x10
jb 0x140062c0f
mov rcx, qword [rbp - 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062c0a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp - 0x50], 0
test dword [0x14029c1e8], 0x40000000
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov rdx, rsi
cmovne rdx, rdi
mov byte [rbp - 0x60], 0
cmp byte [0x14029c1d1], 0
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], reloc.WS2_32.dll_listen
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020545845
mov qword [rbp - 0x3b], rax
movabs rax, 0x545845574f4e4433
mov qword [rbp - 0x40], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp - 0x40]
call fcn.140007a40
mov rax, qword [rbp - 0x28]
cmp rax, 0x10
jb 0x140062cc2
mov rcx, qword [rbp - 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062cbd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
test byte [0x14029c1e4], 0x20
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d1], 0
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], reloc.WS2_32.dll_listen
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x1b], rbx
movabs rax, 0x20202020204d4241
mov qword [rbp - 0x20], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp - 0x20]
call fcn.140007a40
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x140062d68
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062d63
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
test dword [0x14029c1dc], 0x80000
mov qword [rbp + 8], 0
mov qword [rbp + 0x10], reloc.WS2_32.dll_listen
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rbp + 5], rbx
movabs rax, 0x2020202020584441
mov qword [rbp], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
mov r8, rbp
call fcn.140007a40
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x140062e05
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062e00
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
test dword [0x14029c1d4], 0x2000000
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], reloc.WS2_32.dll_listen
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x25], rbx
movabs rax, 0x2020202020534541
mov qword [rbp + 0x20], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x20]
call fcn.140007a40
mov rax, qword [rbp + 0x38]
cmp rax, 0x10
jb 0x140062ea3
mov rcx, qword [rbp + 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062e9e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
test dword [0x14029c1d4], 0x10000000
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], reloc.WS2_32.dll_listen
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x45], rbx
movabs rax, 0x2020202020585641
mov qword [rbp + 0x40], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x40]
call fcn.140007a40
mov rax, qword [rbp + 0x58]
cmp rax, 0x10
jb 0x140062f41
mov rcx, qword [rbp + 0x40]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062f3c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
test byte [0x14029c1dc], 0x20
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], reloc.WS2_32.dll_listen
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x65], rbx
movabs rax, 0x2020202032585641
mov qword [rbp + 0x60], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x60]
call fcn.140007a40
mov rax, qword [rbp + 0x78]
cmp rax, 0x10
jb 0x140062fdc
mov rcx, qword [rbp + 0x60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140062fd7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
test dword [0x14029c1dc], 0x10000000
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x90], reloc.WS2_32.dll_listen
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020444332
mov qword [rbp + 0x85], rax
movabs rax, 0x4443323135585641
mov qword [rbp + 0x80], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x80]
call fcn.140007a40
mov rax, qword [rbp + 0x98]
cmp rax, 0x10
jb 0x14006309c
mov rcx, qword [rbp + 0x80]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063097
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test dword [0x14029c1dc], 0x8000000
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], reloc.WS2_32.dll_listen
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
movabs rax, 0x5245323135585641
mov qword [rbp + 0xa0], rax
movabs rax, 0x2020202020524532
mov qword [rbp + 0xa5], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0xa0]
call fcn.140007a40
mov rax, qword [rbp + 0xb8]
cmp rax, 0x10
jb 0x140063171
mov rcx, qword [rbp + 0xa0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006316c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
test dword [0x14029c1dc], 0x10000
mov qword [rbp + 0xc8], 0
mov qword [rbp + reloc.WS2_32.dll_listen0], 0xd
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020204632
mov qword [rbp + 0xc5], rax
movabs rax, 0x2046323135585641
mov qword [rbp + 0xc0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0xc0]
call fcn.140007a40
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x14006323a
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063235
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
test dword [0x14029c1dc], 0x4000000
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xf0], reloc.WS2_32.dll_listen
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
movabs rax, 0x2020202020465032
mov qword [rbp + 0xe5], rax
movabs rax, 0x4650323135585641
mov qword [rbp + 0xe0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0xe0]
call fcn.140007a40
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x140063303
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400632fe
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0xf0], 0
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
test byte [0x14029c1dc], 8
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], reloc.WS2_32.dll_listen
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x105], rbx
movabs rax, 0x2020202031494d42
mov qword [rbp + 0x100], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x100]
call fcn.140007a40
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x1400633bf
mov rcx, qword [rbp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400633ba
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
test dword [0x14029c1dc], 0x100
mov qword [rbp + 0x128], 0
mov qword [rbp + 0x130], reloc.WS2_32.dll_listen
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x125], rbx
movabs rax, 0x2020202032494d42
mov qword [rbp + 0x120], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x120]
call fcn.140007a40
mov rax, qword [rbp + 0x138]
cmp rax, 0x10
jb 0x14006347e
mov rcx, qword [rbp + 0x120]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063479
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x130], 0
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
test dword [0x14029c1d8], 0x80000
mov qword [rbp + 0x148], 0
mov qword [rbp + 0x150], reloc.WS2_32.dll_listen
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x145], rbx
movabs rax, 0x2020204853464c43
mov qword [rbp + 0x140], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x140]
call fcn.140007a40
mov rax, qword [rbp + 0x158]
cmp rax, 0x10
jb 0x14006353d
mov rcx, qword [rbp + 0x140]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063538
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x150], 0
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
test dword [0x14029c1d4], 0x2000
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x170], reloc.WS2_32.dll_listen
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020204236314748
mov qword [rbp + 0x165], rax
movabs rax, 0x3147484358504d43
mov qword [rbp + 0x160], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x160]
call fcn.140007a40
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
jb 0x140063606
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063601
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x170], 0
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
test dword [0x14029c1d8], 0x100
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], reloc.WS2_32.dll_listen
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x185], rbx
movabs rax, 0x2020202020385843
mov qword [rbp + 0x180], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x180]
call fcn.140007a40
mov rax, qword [rbp + 0x198]
cmp rax, 0x10
jb 0x1400636c5
mov rcx, qword [rbp + 0x180]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400636c0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test dword [0x14029c1dc], 0x200
mov qword [rbp + 0x1a8], 0
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
movabs rax, 0x20202020534d5245
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a5], rbx
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x1a0]
call fcn.140007a40
mov rax, qword [rbp + 0x1b8]
cmp rax, 0x10
jb 0x140063790
mov rcx, qword [rbp + 0x1a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006378b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a0], 0
test dword [0x14029c1d4], 0x20000000
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1c5], rbx
movabs rax, 0x2020202043363146
mov qword [rbp + 0x1c0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x1c0]
call fcn.140007a40
mov rax, qword [rbp + 0x1d8]
cmp rax, 0x10
jb 0x14006384f
mov rcx, qword [rbp + 0x1c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006384a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], 0
test dword [0x14029c1d4], 0x1000
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1f0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1e5], rbx
movabs rax, 0x2020202020414d46
mov qword [rbp + 0x1e0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x1e0]
call fcn.140007a40
mov rax, qword [rbp + 0x1f8]
cmp rax, 0x10
jb 0x14006390e
mov rcx, qword [rbp + 0x1e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063909
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], 0
test byte [0x14029c1dc], 1
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x210], reloc.WS2_32.dll_listen
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020455341
mov qword [rbp + 0x205], rax
movabs rax, 0x4553414253475346
mov qword [rbp + 0x200], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x200]
call fcn.140007a40
mov rax, qword [rbp + 0x218]
cmp rax, 0x10
jb 0x1400639d4
mov rcx, qword [rbp + 0x200]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400639cf
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x200], 0
test dword [0x14029c1d8], 0x1000000
mov qword [rbp + 0x228], 0
mov qword [rbp + 0x230], reloc.WS2_32.dll_listen
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x225], rbx
movabs rax, 0x2020202052535846
mov qword [rbp + 0x220], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x220]
call fcn.140007a40
mov rax, qword [rbp + 0x238]
cmp rax, 0x10
jb 0x140063a93
mov rcx, qword [rbp + 0x220]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063a8e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x220], 0
test byte [0x14029c1dc], 0x10
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d0], 0
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x250], reloc.WS2_32.dll_listen
mov qword [rbp + 0x258], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x245], rbx
movabs rax, 0x2020202020454c48
mov qword [rbp + 0x240], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x240]
call fcn.140007a40
mov rax, qword [rbp + 0x258]
cmp rax, 0x10
jb 0x140063b5a
mov rcx, qword [rbp + 0x240]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063b55
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x240], 0
test dword [0x14029c1dc], 0x400
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x270], reloc.WS2_32.dll_listen
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020204449
mov qword [rbp + 0x265], rax
movabs rax, 0x2044494350564e49
mov qword [rbp + 0x260], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x260]
call fcn.140007a40
mov rax, qword [rbp + 0x278]
cmp rax, 0x10
jb 0x140063c23
mov rcx, qword [rbp + 0x260]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063c1e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
test byte [0x14029c1e4], 1
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x290], reloc.WS2_32.dll_listen
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x285], rbx
movabs rax, 0x202020204648414c
mov qword [rbp + 0x280], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x280]
call fcn.140007a40
mov rax, qword [rbp + 0x298]
cmp rax, 0x10
jb 0x140063cdf
mov rcx, qword [rbp + 0x280]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063cda
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x280], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test byte [0x14029c1e4], 0x20
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d0], 0
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x2b0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x2b8], reloc.WS2_32.dll_ntohs
movabs rax, 0x202020544e435a4c
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a5], rbx
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x2a0]
call fcn.140007a40
mov rax, qword [rbp + 0x2b8]
cmp rax, 0x10
jb 0x140063db2
mov rcx, qword [rbp + 0x2a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063dad
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x2b0], 0
mov qword [rbp + 0x2b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2a0], 0
test dword [0x14029c1d8], 0x800000
mov qword [rbp + 0x2c8], 0
mov qword [rbp + 0x2d0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x2c5], rbx
movabs rax, 0x2020202020584d4d
mov qword [rbp + 0x2c0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x2c0]
call fcn.140007a40
mov rax, qword [rbp + 0x2d8]
cmp rax, 0x10
jb 0x140063e71
mov rcx, qword [rbp + 0x2c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063e6c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x2d0], 0
test dword [0x14029c1e8], 0x400000
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov rdx, rsi
cmovne rdx, rdi
mov byte [rbp + 0x2c0], 0
cmp byte [0x14029c1d1], 0
mov qword [rbp + 0x2e8], 0
mov qword [rbp + 0x2f0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x2f8], reloc.WS2_32.dll_ntohs
movabs r14, 0x2020202020202054
mov qword [rbp + 0x2e5], r14
movabs rax, 0x2020545845584d4d
mov qword [rbp + 0x2e0], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x2e0]
call fcn.140007a40
mov rax, qword [rbp + 0x2f8]
cmp rax, 0x10
jb 0x140063f45
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140063f40
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e0], 0
test byte [0x14029c1d4], 8
mov qword [rbp + 0x308], 0
mov qword [rbp + 0x310], reloc.WS2_32.dll_listen
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
movabs rax, 0x202020202020524f
mov qword [rbp + 0x305], rax
movabs rax, 0x20524f54494e4f4d
mov qword [rbp + 0x300], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x300]
call fcn.140007a40
mov rax, qword [rbp + 0x318]
cmp rax, 0x10
jb 0x14006400b
mov rcx, qword [rbp + 0x300]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064006
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], 0
test dword [0x14029c1d4], 0x400000
mov qword [rbp + 0x328], 0
mov qword [rbp + 0x330], reloc.WS2_32.dll_listen
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x325], rbx
movabs rax, 0x2020204542564f4d
mov qword [rbp + 0x320], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x320]
call fcn.140007a40
mov rax, qword [rbp + 0x338]
cmp rax, 0x10
jb 0x1400640ca
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400640c5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x320], 0
test byte [0x14029c1d8], 0x20
mov qword [rbp + 0x348], 0
mov qword [rbp + 0x350], reloc.WS2_32.dll_listen
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x345], rbx
movabs rax, 0x202020202052534d
mov qword [rbp + 0x340], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x340]
call fcn.140007a40
mov rax, qword [rbp + 0x358]
cmp rax, 0x10
jb 0x140064186
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064181
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x340], 0
test dword [0x14029c1d4], 0x8000000
mov qword [rbp + 0x368], 0
mov qword [rbp + 0x370], reloc.WS2_32.dll_listen
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020204556
mov qword [rbp + 0x365], rax
movabs rax, 0x204556415358534f
mov qword [rbp + 0x360], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x360]
call fcn.140007a40
mov rax, qword [rbp + 0x378]
cmp rax, 0x10
jb 0x14006424f
mov rcx, qword [rbp + 0x360]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006424a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x360], 0
test byte [0x14029c1d4], 2
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x390], reloc.WS2_32.dll_listen
mov qword [rbp + 0x398], reloc.WS2_32.dll_ntohs
movabs rax, 0x202020205144514c
mov qword [rbp + 0x385], rax
movabs rax, 0x44514c554d4c4350
mov qword [rbp + 0x380], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x380]
call fcn.140007a40
mov rax, qword [rbp + 0x398]
cmp rax, 0x10
jb 0x140064315
mov rcx, qword [rbp + 0x380]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064310
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401c3b44
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x380], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test dword [0x14029c1d4], 0x800000
mov qword [rbp + 0x3a8], 0
mov qword [rbp + 0x3b0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020544e43504f50
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a5], r14
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x3a0]
call fcn.140007a40
mov rax, qword [rbp + 0x3b8]
cmp rax, 0x10
jb 0x1400643e0
mov rcx, qword [rbp + 0x3a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400643db
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3a0], 0
test byte [0x14029c1e0], 1
mov qword [rbp + 0x3c8], 0
mov qword [rbp + 0x3d0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020315457484354
mov qword [rbp + 0x3c5], rax
movabs rax, 0x4843544546455250
mov qword [rbp + 0x3c0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x3c0]
call fcn.140007a40
mov rax, qword [rbp + 0x3d8]
cmp rax, 0x10
jb 0x1400644a6
mov rcx, qword [rbp + 0x3c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400644a1
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
test dword [0x14029c1d4], 0x40000000
mov qword [rbp + 0x3e8], 0
mov qword [rbp + 0x3f0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
movabs r14, 0x2020202020202044
mov qword [rbp + 0x3e5], r14
movabs rax, 0x2020444e41524452
mov qword [rbp + 0x3e0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x3e0]
call fcn.140007a40
mov rax, qword [rbp + 0x3f8]
cmp rax, 0x10
jb 0x14006456f
mov rcx, qword [rbp + 0x3e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006456a
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3e0], 0
test dword [0x14029c1dc], 0x40000
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x410], reloc.WS2_32.dll_listen
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x405], r14
movabs rax, 0x2020444545534452
mov qword [rbp + 0x400], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x400]
call fcn.140007a40
mov rax, qword [rbp + 0x418]
cmp rax, 0x10
jb 0x14006462e
mov rcx, qword [rbp + 0x400]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064629
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x410], 0
test dword [0x14029c1e8], 0x8000000
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov rdx, rsi
cmovne rdx, rdi
mov byte [rbp + 0x400], 0
cmp byte [0x14029c1d0], 0
mov qword [rbp + 0x428], 0
mov qword [rbp + 0x430], reloc.WS2_32.dll_listen
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020202050
mov qword [rbp + 0x425], rax
movabs rax, 0x2020504353544452
mov qword [rbp + 0x420], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x420]
call fcn.140007a40
mov rax, qword [rbp + 0x438]
cmp rax, 0x10
jb 0x140064702
mov rcx, qword [rbp + 0x420]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400646fd
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x438], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x420], 0
test dword [0x14029c1dc], 0x800
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d0], 0
mov qword [rbp + 0x448], 0
mov qword [rbp + 0x450], reloc.WS2_32.dll_listen
mov qword [rbp + 0x458], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x445], rbx
movabs rax, 0x20202020204d5452
mov qword [rbp + 0x440], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x440]
call fcn.140007a40
mov rax, qword [rbp + 0x458]
cmp rax, 0x10
jb 0x1400647cc
mov rcx, qword [rbp + 0x440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400647c7
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x440], 0
test dword [0x14029c1d8], 0x800
mov qword [rbp + 0x468], 0
mov qword [rbp + 0x470], reloc.WS2_32.dll_listen
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x465], rbx
movabs rax, 0x2020202020504553
mov qword [rbp + 0x460], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x460]
call fcn.140007a40
mov rax, qword [rbp + 0x478]
cmp rax, 0x10
jb 0x14006488b
mov rcx, qword [rbp + 0x460]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064886
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x460], 0
test dword [0x14029c1dc], 0x20000000
mov qword [rbp + 0x488], 0
mov qword [rbp + 0x490], reloc.WS2_32.dll_listen
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x485], rbx
movabs rax, 0x2020202020414853
mov qword [rbp + 0x480], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x480]
call fcn.140007a40
mov rax, qword [rbp + 0x498]
cmp rax, 0x10
jb 0x14006494a
mov rcx, qword [rbp + 0x480]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064945
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x490], 0
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test dword [0x14029c1d8], 0x2000000
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x4b0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020455353
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a5], rbx
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x4a0]
call fcn.140007a40
mov rax, qword [rbp + 0x4b8]
cmp rax, 0x10
jb 0x140064a15
mov rcx, qword [rbp + 0x4a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064a10
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
test dword [0x14029c1d8], 0x4000000
mov qword [rbp + 0x4c8], 0
mov qword [rbp + 0x4d0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c5], rbx
movabs rax, 0x2020202032455353
mov qword [rbp + 0x4c0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x4c0]
call fcn.140007a40
mov rax, qword [rbp + 0x4d8]
cmp rax, 0x10
jb 0x140064ad4
mov rcx, qword [rbp + 0x4c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064acf
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x4d0], 0
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c0], 0
test byte [0x14029c1d4], 1
mov qword [rbp + 0x4e8], 0
mov qword [rbp + 0x4f0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4e5], rbx
movabs rax, 0x2020202033455353
mov qword [rbp + 0x4e0], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x4e0]
call fcn.140007a40
mov rax, qword [rbp + 0x4f8]
cmp rax, 0x10
jb 0x140064b90
mov rcx, qword [rbp + 0x4e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064b8b
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4e0], 0
test dword [0x14029c1d4], 0x80000
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x510], reloc.WS2_32.dll_listen
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020202031
mov qword [rbp + 0x505], rax
movabs rax, 0x2020312e34455353
mov qword [rbp + 0x500], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x500]
call fcn.140007a40
mov rax, qword [rbp + 0x518]
cmp rax, 0x10
jb 0x140064c59
mov rcx, qword [rbp + 0x500]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064c54
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x500], 0
test dword [0x14029c1d4], 0x100000
mov qword [rbp + 0x528], 0
mov qword [rbp + 0x530], reloc.WS2_32.dll_listen
mov qword [rbp + 0x538], reloc.WS2_32.dll_ntohs
movabs rax, 0x2020202020202032
mov qword [rbp + 0x525], rax
movabs rax, 0x2020322e34455353
mov qword [rbp + 0x520], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x520]
call fcn.140007a40
mov rax, qword [rbp + 0x538]
cmp rax, 0x10
jb 0x140064d22
mov rcx, qword [rbp + 0x520]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064d1d
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x530], 0
mov qword [rbp + 0x538], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x520], 0
test byte [0x14029c1e4], 0x40
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d1], 0
mov qword [rbp + 0x548], 0
mov qword [rbp + 0x550], reloc.WS2_32.dll_listen
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x545], rbx
movabs rax, 0x2020206134455353
mov qword [rbp + 0x540], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x540]
call fcn.140007a40
mov rax, qword [rbp + 0x558]
cmp rax, 0x10
jb 0x140064de9
mov rcx, qword [rbp + 0x540]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064de4
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x540], 0
test dword [0x14029c1d4], 0x200
mov qword [rbp + 0x568], 0
mov qword [rbp + 0x570], reloc.WS2_32.dll_listen
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x565], rbx
movabs rax, 0x2020203345535353
mov qword [rbp + 0x560], rax
mov rdx, rsi
cmovne rdx, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x560]
call fcn.140007a40
mov rax, qword [rbp + 0x578]
cmp rax, 0x10
jb 0x140064ea8
mov rcx, qword [rbp + 0x560]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064ea3
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x560], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
test dword [0x14029c1e8], 0x800
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d0], 0
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], reloc.WS2_32.dll_listen
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
movabs rax, 0x204c4c4143535953
mov qword [rbp + 0x580], rax
movabs rax, 0x2020202020204c4c
mov qword [rbp + 0x585], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x580]
call fcn.140007a40
mov rax, qword [rbp + 0x598]
cmp rax, 0x10
jb 0x140064f88
mov rcx, qword [rbp + 0x580]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140064f83
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x580], 0
test dword [0x14029c1e4], 0x200000
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d1], 0
mov qword [rbp + 0x5a8], 0
mov qword [rbp + 0x5b0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x5b8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x5a5], rbx
movabs rax, 0x20202020204d4254
mov qword [rbp + 0x5a0], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x5a0]
call fcn.140007a40
mov rax, qword [rbp + 0x5b8]
cmp rax, 0x10
jb 0x140065052
mov rcx, qword [rbp + 0x5a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006504d
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x5b0], 0
mov qword [rbp + 0x5b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5a0], 0
test dword [0x14029c1e4], 0x800
mov rdx, rsi
cmovne rdx, rdi
cmp byte [0x14029c1d1], 0
mov qword [rbp + 0x5c8], 0
mov qword [rbp + 0x5d0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x5d8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x5c5], rbx
movabs rax, 0x2020202020504f58
mov qword [rbp + 0x5c0], rax
cmove rdx, rsi
lea rcx, str._s__s
lea r8, [rbp + 0x5c0]
call fcn.140007a40
mov rax, qword [rbp + 0x5d8]
cmp rax, 0x10
jb 0x14006511c
mov rcx, qword [rbp + 0x5c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140065117
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x5d0], 0
mov qword [rbp + 0x5d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5c0], 0
test dword [0x14029c1d4], 0x4000000
mov qword [rbp + 0x5e8], 0
mov qword [rbp + 0x5f0], reloc.WS2_32.dll_listen
mov qword [rbp + 0x5f8], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x5e5], rbx
movabs rax, 0x2020204556415358
mov qword [rbp + 0x5e0], rax
cmovne rsi, rdi
lea rcx, str._s__s
lea r8, [rbp + 0x5e0]
mov rdx, rsi
call fcn.140007a40
mov rax, qword [rbp + 0x5f8]
cmp rax, 0x10
jb 0x1400651d7
mov rcx, qword [rbp + 0x5e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400651d2
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14006520f
add rax, 0x28
mov rcx, rdx
mov rdx, rax
call fcn.1401c3b44
mov qword [rbp + 0x5f0], 0
mov qword [rbp + 0x5f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5e0], 0
lea rcx, [0x14021f32a]
call fcn.140007a40
nop
add rsp, 0x6d0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
call fcn.1401f09f0
call fcn.140005120
int3