Function at 0x1400162c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r13
push r15
lea rbp, [rsp - 0x9e0]
sub rsp, 0xae0
movdqa xmm1, xmmword [str.2VWTm__UG_mA_HW]
mov r13, 0xffffffffffffffff
movdqu xmmword [rsp + 0x38], xmm1
mov byte [rsp + 0x47], 0
mov r8, r13
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
xorps xmm0, xmm0
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor al, cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor byte [rsp + 0x40], cl
xor byte [rsp + 0x41], cl
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
mov byte [rsp + 0x39], al
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea rax, [rsp + 0x39]
movups xmmword [rbp + 0x4b8], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140016360
mov qword [rsp + 0xad8], rbx
lea rdx, [rsp + 0x39]
mov qword [rsp + 0xad0], rsi
lea rcx, [rbp + 0x4b8]
mov qword [rsp + 0xac8], rdi
mov qword [rsp + 0xac0], r12
mov qword [rsp + 0xab8], r14
call fcn.140004160
cmp byte [0x1401591b0], 1
mov r15, qword [rbp + 0x4b8]
jne 0x140016492
mov rax, qword [0x1401591b8]
mov r14, qword [rbp + 0x4c8]
mov rbx, qword [rax]
mov rsi, rbx
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x14001642d
mov r13, qword [rbp + 0x4d0]
nop
cmp r13, 0x10
lea rdx, [rbp + 0x4b8]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x1400163fe
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016476
js 0x14001647b
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x1400163e0
mov r13, 0xffffffffffffffff
mov rsi, rbx
cmp byte [r12 + 0x19], 0
jne 0x140016486
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x140016447
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x4d0], 0x10
lea rcx, [rbp + 0x4b8]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016481
js 0x140016486
jmp 0x140016489
cmp rsi, r14
jae 0x140016417
mov rdi, qword [rdi + 0x10]
jmp 0x14001641d
cmp r14, rdi
jae 0x140016489
mov r12, rsi
cmp r12, rbx
je 0x140016492
mov bl, 1
jmp 0x140016494
xor bl, bl
mov rax, qword [rbp + 0x4d0]
cmp rax, 0x10
jb 0x1400164d2
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400164ca
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018cc6
mov rcx, r15
call fcn.1400e9774
xor r15d, r15d
mov qword [rbp + 0x4d0], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4c8], r15
mov byte [rbp + 0x4b8], r15b
test bl, bl
je 0x14001660a
movdqa xmm1, xmmword [str.O_]
lea rdx, [rsp + 0x61]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x6f], r15b
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor byte [rsp + 0x68], cl
xor byte [rsp + 0x69], cl
xor byte [rsp + 0x6a], cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
lea rcx, [0x1401591b0]
mov byte [rsp + 0x61], al
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movdqa xmm1, xmmword [str.T012_v93__v.1]
lea rdx, [rsp + 0x71]
movd ecx, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x7f], r15b
movss dword [0x140158d18], xmm0
movdqa xmm0, xmm1
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
xor byte [rsp + 0x78], cl
xor byte [rsp + 0x79], cl
xor byte [rsp + 0x7a], cl
xor byte [rsp + 0x7b], cl
xor byte [rsp + 0x7c], cl
xor byte [rsp + 0x7d], cl
xor byte [rsp + 0x7e], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
lea rcx, [0x1401591b0]
mov byte [rsp + 0x71], al
call fcn.140003d90
mov rcx, rax
lea edx, [r15 + 1]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158d1c], xmm0
mov al, 0x44
mov byte [rbp + 0x128], reloc.WLDAP32.dll_Ordinal_45
movzx r9d, al
mov qword [rbp + 0x4e8], r15
movzx ebx, al
mov qword [rbp + 0x4f0], r15
xor al, 0x2d
mov r8b, 0x58
xor r8b, 0x2d
mov byte [rbp + 0x129], al
xor r9b, 0x2d
mov byte [rbp + 0x12c], r8b
xor bl, 0x2d
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_301], r9b
xor r14d, r14d
mov byte [rbp + 0x130], bl
mov cl, 0x40
mov byte [rbp + 0x133], r14b
xor cl, 0x2d
lea rax, [rbp + 0x129]
mov dl, 0x4a
mov byte [rbp + 0x12a], cl
xor dl, 0x2d
mov r10b, WSAStartup
xor r10b, 0x2d
mov byte [rbp + 0x12b], dl
mov r11b, 0x5e
mov byte [rbp + 0x12e], r10b
xor r11b, 0x2d
mov dil, 0x57
xor dil, 0x2d
mov byte [rbp + 0x12f], r11b
mov sil, 0x48
mov byte [rbp + 0x131], dil
xor sil, 0x2d
xorps xmm0, xmm0
mov byte [rbp + 0x132], sil
mov r8, r13
movups xmmword [rbp + 0x4d8], xmm0
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x1400166c0
lea rdx, [rbp + 0x129]
lea rcx, [rbp + 0x4d8]
call fcn.140004160
cmp byte [0x1401591b0], 1
mov r15, qword [rbp + 0x4d8]
jne 0x1400167d2
mov rax, qword [0x1401591b8]
mov r14, qword [rbp + 0x4e8]
mov rbx, qword [rax]
mov rsi, rbx
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x14001676d
mov r13, qword [rbp + 0x4f0]
nop dword [rax + rax]
cmp r13, 0x10
lea rdx, [rbp + 0x4d8]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x14001673e
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400167b6
js 0x1400167bb
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140016720
mov r13, 0xffffffffffffffff
mov rsi, rbx
cmp byte [r12 + 0x19], 0
jne 0x1400167c6
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x140016787
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x4f0], 0x10
lea rcx, [rbp + 0x4d8]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400167c1
js 0x1400167c6
jmp 0x1400167c9
cmp rsi, r14
jae 0x140016757
mov rdi, qword [rdi + 0x10]
jmp 0x14001675d
cmp r14, rdi
jae 0x1400167c9
mov r12, rsi
cmp r12, rbx
je 0x1400167d2
mov bl, 1
jmp 0x1400167d4
xor bl, bl
mov rax, qword [rbp + 0x4f0]
cmp rax, 0x10
jb 0x140016812
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14001680a
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018cc6
mov rcx, r15
call fcn.1400e9774
xor r15d, r15d
mov qword [rbp + 0x4f0], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x4e8], r15
mov byte [rbp + 0x4d8], r15b
test bl, bl
je 0x1400169b3
mov al, 3
mov byte [rbp + 0x2e8], WSAGetLastError
movzx r9d, al
movzx ebx, al
mov cl, 7
mov dl, reloc.WS2_32.dll_listen
xor cl, 0x6a
xor dl, 0x6a
mov r8b, Ordinal_33
mov byte [rbp + 0x2ea], cl
mov r10b, 0x35
mov byte [rbp + 0x2eb], dl
mov r11b, Ordinal_27
lea rdx, [rbp + 0x2e9]
xor r9b, 0x6a
lea rcx, [0x1401591b0]
xor al, 0x6a
mov byte [rbp + 0x2ed], r9b
xor r8b, 0x6a
mov byte [rbp + 0x2e9], al
xor r10b, 0x6a
mov byte [rbp + 0x2ec], r8b
xor r11b, 0x6a
mov byte [rbp + 0x2ee], r10b
mov dil, reloc.WS2_32.dll_recv
mov byte [rbp + 0x2ef], r11b
mov sil, reloc.WS2_32.dll_ntohs
xor bl, 0x6a
xor r14d, r14d
mov byte [rbp + 0x2f0], bl
xor dil, 0x6a
mov byte [rbp + 0x2f3], r14b
xor sil, 0x6a
mov byte [rbp + 0x2f1], dil
mov byte [rbp + 0x2f2], sil
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov al, 0x41
movss dword [0x140158d20], xmm0
movzx r9d, al
mov byte [rbp + 0x268], Ordinal_45
movzx ebx, al
mov byte [rbp + 0x273], r14b
mov cl, 0x45
mov dl, reloc.WLDAP32.dll_Ordinal_79
xor cl, 0x28
xor dl, 0x28
mov r8b, 0x5d
mov byte [rbp + 0x26a], cl
mov r10b, 0x77
mov byte [rbp + 0x26b], dl
mov r11b, 0x5b
lea rdx, [rbp + 0x269]
xor r9b, 0x28
lea rcx, [0x1401591b0]
xor al, 0x28
mov byte [rbp + 0x26d], r9b
xor r8b, 0x28
mov byte [rbp + 0x269], al
xor r10b, 0x28
mov byte [rbp + 0x26c], r8b
xor r11b, 0x28
mov byte [rbp + 0x26e], r10b
mov dil, 0x52
mov byte [rbp + 0x26f], r11b
mov sil, Ordinal_79
xor bl, 0x28
xor dil, 0x28
mov byte [rbp + 0x270], bl
xor sil, 0x28
mov byte [rbp + 0x271], dil
mov byte [rbp + 0x272], sil
call fcn.140003d90
mov rcx, rax
lea edx, [r15 + 1]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158d24], xmm0
mov cl, 0x64
mov byte [rbp + 0x138], listen
mov dl, 0x79
mov qword [rbp + 0x4a8], r15
movzx r10d, dl
mov qword [rbp + 0x4b0], r15
movzx edi, cl
mov al, 0x69
xor al, 0xb
mov r8b, reloc.WS2_32.dll_WSAGetLastError
xor r8b, 0xb
mov byte [rbp + 0x139], al
xor r10b, 0xb
mov byte [rbp + 0x13c], r8b
xor dil, 0xb
mov byte [rbp + 0x13e], r10b
xor r14d, r14d
mov byte [rbp + 0x141], dil
xor cl, 0xb
mov byte [rbp + 0x143], r14b
xor dl, 0xb
mov byte [rbp + 0x13a], cl
mov r9b, WSAGetLastError
mov byte [rbp + 0x13b], dl
xor r9b, 0xb
lea rax, [rbp + 0x139]
mov r11b, 0x54
mov byte [rbp + 0x13d], r9b
xor r11b, 0xb
mov bl, 0x68
xor bl, 0xb
mov byte [rbp + 0x13f], r11b
mov sil, 0x67
mov byte [rbp + 0x140], bl
xor sil, 0xb
xorps xmm0, xmm0
mov byte [rbp + 0x142], sil
mov r8, r13
movups xmmword [rbp + 0x498], xmm0
inc r8
cmp byte [rax + r8], r14b
jne 0x140016a66
lea rdx, [rbp + 0x139]
lea rcx, [rbp + 0x498]
call fcn.140004160
cmp byte [0x1401591b0], 1
jne 0x140016b20
mov r14, qword [0x1401591b8]
lea r8, [rbp + 0x498]
lea rdx, [rbp + 0x538]
mov rcx, r14
mov rbx, qword [r14]
call fcn.140005880
mov rdi, qword [rbp + 0x548]
mov rsi, qword [rbp + 0x4b0]
mov r15, qword [rbp + 0x498]
cmp byte [rdi + 0x19], 0
jne 0x140016b14
cmp qword [rdi + 0x38], 0x10
lea rdx, [rdi + 0x20]
jb 0x140016ad9
mov rdx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x30]
lea rcx, [rbp + 0x498]
mov r12, qword [rbp + 0x4a8]
cmp rsi, 0x10
mov r8, r12
mov qword [rbp - 0x80], rax
cmovae rcx, r15
cmp rax, r12
cmovb r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140016b0e
js 0x140016b14
jmp 0x140016b17
cmp r12, qword [rbp - 0x80]
jae 0x140016b17
mov rdi, qword [r14]
cmp rdi, rbx
je 0x140016b2e
mov bl, 1
jmp 0x140016b30
mov rsi, qword [rbp + 0x4b0]
mov r15, qword [rbp + 0x498]
xor bl, bl
cmp rsi, 0x10
jb 0x140016b49
lea r8, [rsi + 1]
mov rdx, r15
lea rcx, [rbp + 0x498]
call fcn.140013000
mov qword [rbp + 0x4a8], 0
mov qword [rbp + 0x4b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x498], 0
test bl, bl
je 0x140016da5
mov cl, 0x49
mov byte [rbp + 0x278], Ordinal_41
movzx edi, cl
mov dl, 0x54
movzx r10d, dl
xor cl, 0x26
xor dl, 0x26
mov byte [rbp + 0x27a], cl
mov al, 0x44
mov byte [rbp + 0x27b], dl
mov r8b, 0x42
lea rdx, [rbp + 0x279]
mov r9b, 0x43
lea rcx, [0x1401591b0]
mov r11b, 0x79
xor al, 0x26
xor r8b, 0x26
mov byte [rbp + 0x279], al
xor r9b, 0x26
mov byte [rbp + 0x27c], r8b
xor r10b, 0x26
mov byte [rbp + 0x27d], r9b
xor r11b, 0x26
mov byte [rbp + 0x27e], r10b
mov bl, 0x45
mov byte [rbp + 0x27f], r11b
mov sil, 0x4a
xor r14d, r14d
xor bl, 0x26
mov byte [rbp + 0x283], r14b
xor dil, 0x26
mov byte [rbp + 0x280], bl
xor sil, 0x26
mov byte [rbp + 0x281], dil
mov byte [rbp + 0x282], sil
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, Ordinal_30
movss dword [0x140158020], xmm0
movzx edi, cl
mov byte [rbp + 0x288], WSAStartup
xor dl, dl
mov byte [rbp + 0x293], r14b
xor cl, 0x72
xor dl, 0x72
mov al, reloc.WS2_32.dll_recv
mov byte [rbp + 0x28a], cl
mov r8b, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x28b], dl
mov r9b, reloc.WS2_32.dll_socket
lea rcx, [0x1401591b0]
xor r10b, r10b
lea rdx, [rbp + 0x289]
mov r11b, reloc.WLDAP32.dll_Ordinal_45
xor al, 0x72
xor r8b, 0x72
mov byte [rbp + 0x289], al
xor r9b, 0x72
mov byte [rbp + 0x28c], r8b
xor r10b, 0x72
mov byte [rbp + 0x28d], r9b
xor r11b, 0x72
mov byte [rbp + 0x28e], r10b
mov bl, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x28f], r11b
mov sil, reloc.WLDAP32.dll_Ordinal_30
xor bl, 0x72
xor dil, 0x72
mov byte [rbp + 0x290], bl
xor sil, 0x72
mov byte [rbp + 0x291], dil
mov byte [rbp + 0x292], sil
call fcn.140003d90
mov rcx, rax
lea edx, [r14 + 1]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, 9
movss dword [0x140158024], xmm0
movzx edi, cl
mov byte [rbp + 0x298], 0x66
mov dl, reloc.WS2_32.dll_sendto
mov byte [rbp + 0x2a3], r14b
movzx r10d, dl
xor cl, 0x66
xor dl, 0x66
mov byte [rbp + 0x29a], cl
mov al, 4
mov byte [rbp + 0x29b], dl
mov r8b, 2
lea rdx, [rbp + 0x299]
mov r9b, 3
lea rcx, [0x1401591b0]
mov r11b, reloc.WS2_32.dll_gethostname
xor al, 0x66
xor r8b, 0x66
mov byte [rbp + 0x299], al
xor r9b, 0x66
mov byte [rbp + 0x29c], r8b
xor r10b, 0x66
mov byte [rbp + 0x29d], r9b
xor r11b, 0x66
mov byte [rbp + 0x29e], r10b
mov bl, 5
mov byte [rbp + 0x29f], r11b
mov sil, 0xa
xor bl, 0x66
xor dil, 0x66
mov byte [rbp + 0x2a0], bl
xor sil, 0x66
mov byte [rbp + 0x2a1], dil
mov byte [rbp + 0x2a2], sil
call fcn.140003d90
mov rcx, rax
lea edx, [r14 + 2]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158028], xmm0
mov cl, 0x41
mov byte [rbp + 0xe8], gethostname
movzx r10d, cl
mov al, 0x43
xor al, 0x33
mov r8b, 0x5e
xor r8b, 0x33
mov byte [rbp + 0xe9], al
xor r10b, 0x33
mov byte [rbp + 0xec], r8b
xor r14d, r14d
mov byte [rbp + 0xee], r10b
xor cl, 0x33
mov byte [rbp + 0xf3], r14b
mov dl, 0x5a
mov byte [rbp + 0xea], cl
xor dl, 0x33
lea rax, [rbp + 0xe9]
mov r9b, 0x52
mov byte [rbp + 0xeb], dl
xor r9b, 0x33
mov r11b, 0x4a
xor r11b, 0x33
mov byte [rbp + 0xed], r9b
mov bl, 0x6c
mov byte [rbp + 0xef], r11b
xor bl, 0x33
mov dil, 0x51
xor dil, 0x33
mov byte [rbp + 0xf0], bl
mov sil, 0x54
mov byte [rbp + 0xf1], dil
xor sil, 0x33
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0xf2], sil
movups xmmword [rbp + 0x630], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x640], xmm1
inc r8
cmp byte [rax + r8], r14b
jne 0x140016e55
lea rdx, [rbp + 0xe9]
lea rcx, [rbp + 0x630]
call fcn.140004160
lea rdx, [rbp + 0x630]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x630]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400170d2
mov cl, reloc.WS2_32.dll_recv
mov byte [rbp + 0x2a8], 0x62
movzx r10d, cl
mov byte [rbp + 0x2b3], r14b
xor cl, 0x62
mov dl, 0xb
xor dl, 0x62
mov byte [rbp + 0x2aa], cl
mov al, reloc.WS2_32.dll_select
mov byte [rbp + 0x2ab], dl
mov r8b, reloc.WS2_32.dll_ntohs
lea rcx, [0x1401591b0]
mov r9b, 3
lea rdx, [rbp + 0x2a9]
mov r11b, reloc.WLDAP32.dll_Ordinal_27
xor al, 0x62
xor r8b, 0x62
mov byte [rbp + 0x2a9], al
xor r9b, 0x62
mov byte [rbp + 0x2ac], r8b
xor r10b, 0x62
mov byte [rbp + 0x2ad], r9b
xor r11b, 0x62
mov byte [rbp + 0x2ae], r10b
mov bl, 0x3d
mov byte [rbp + 0x2af], r11b
xor dil, dil
mov sil, 5
xor bl, 0x62
xor dil, 0x62
xor sil, 0x62
mov byte [rbp + 0x2b0], bl
mov byte [rbp + 0x2b1], dil
mov byte [rbp + 0x2b2], sil
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, reloc.WS2_32.dll_WSAGetLastError
movss dword [0x140158030], xmm0
movzx r10d, cl
mov byte [rbp + 0x2b8], Ordinal_33
xor cl, 0x1d
mov byte [rbp + 0x2c3], r14b
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x2ba], cl
xor dl, 0x1d
lea rcx, [0x1401591b0]
mov al, 0x6d
mov byte [rbp + 0x2bb], dl
mov r8b, reloc.WS2_32.dll_WSASetLastError
lea rdx, [rbp + 0x2b9]
mov r9b, 0x7c
mov r11b, 0x64
xor al, 0x1d
xor r8b, 0x1d
xor r9b, 0x1d
mov byte [rbp + 0x2b9], al
xor r10b, 0x1d
mov byte [rbp + 0x2bc], r8b
xor r11b, 0x1d
mov byte [rbp + 0x2bd], r9b
mov bl, 0x42
mov byte [rbp + 0x2be], r10b
mov dil, 0x7f
mov byte [rbp + 0x2bf], r11b
mov sil, 0x7a
xor bl, 0x1d
xor dil, 0x1d
mov byte [rbp + 0x2c0], bl
xor sil, 0x1d
mov byte [rbp + 0x2c1], dil
mov byte [rbp + 0x2c2], sil
call fcn.140003d90
mov rcx, rax
mov edx, 1
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, 7
movss dword [0x140158034], xmm0
movzx r10d, cl
mov byte [rbp + 0x2c8], 0x75
xor cl, 0x75
mov byte [rbp + 0x2d3], r14b
mov dl, 0x1c
mov byte [rbp + 0x2ca], cl
xor dl, 0x75
lea rcx, [0x1401591b0]
mov al, 5
mov byte [rbp + 0x2cb], dl
mov r8b, Ordinal_26
lea rdx, [rbp + 0x2c9]
mov r9b, reloc.WS2_32.dll_sendto
mov r11b, listen
xor al, 0x75
xor r8b, 0x75
xor r9b, 0x75
mov byte [rbp + 0x2c9], al
xor r10b, 0x75
mov byte [rbp + 0x2cc], r8b
xor r11b, 0x75
mov byte [rbp + 0x2cd], r9b
mov bl, 0x2a
mov byte [rbp + 0x2ce], r10b
mov dil, reloc.WS2_32.dll_socket
mov byte [rbp + 0x2cf], r11b
mov sil, reloc.WS2_32.dll_select
xor bl, 0x75
xor dil, 0x75
mov byte [rbp + 0x2d0], bl
xor sil, 0x75
mov byte [rbp + 0x2d1], dil
mov byte [rbp + 0x2d2], sil
call fcn.140003d90
mov rcx, rax
mov edx, 2
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158038], xmm0
mov al, 0x2b
mov byte [rbp + 0x178], 0x58
xor al, 0x58
mov r8b, gethostname
xor r8b, 0x58
mov byte [rbp + 0x179], al
xor r12d, r12d
mov byte [rbp + 0x17c], r8b
mov cl, 0x3d
mov byte [rbp + 0x185], r12b
xor cl, 0x58
lea rax, [rbp + 0x179]
mov dl, Ordinal_60
mov byte [rbp + 0x17a], cl
xor dl, 0x58
mov r9b, 0x36
xor r9b, 0x58
mov byte [rbp + 0x17b], dl
mov r10b, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x17d], r9b
xor r10b, 0x58
mov r11b, reloc.WS2_32.dll_gethostname
xor r11b, 0x58
mov byte [rbp + 0x17e], r10b
mov bl, 0x2a
mov byte [rbp + 0x17f], r11b
xor bl, 0x58
mov dil, reloc.WLDAP32.dll_Ordinal_33
xor dil, 0x58
mov byte [rbp + 0x180], bl
mov sil, 7
mov byte [rbp + 0x181], dil
xor sil, 0x58
mov r14b, Ordinal_60
xor r14b, 0x58
mov byte [rbp + 0x182], sil
mov r15b, 0x3f
mov byte [rbp + 0x183], r14b
xor r15b, 0x58
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x184], r15b
movups xmmword [rbp + 0x650], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x660], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1400171a0
lea rdx, [rbp + 0x179]
lea rcx, [rbp + 0x650]
call fcn.140004160
lea rdx, [rbp + 0x650]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x650]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001746e
mov cl, 0x27
mov byte [rbp + 0x368], 0x42
xor cl, 0x42
mov byte [rbp + 0x375], r12b
mov dl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x36a], cl
xor dl, 0x42
lea rcx, [0x1401591b0]
mov al, Ordinal_50
mov byte [rbp + 0x36b], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_45
lea rdx, [rbp + 0x369]
mov r9b, Ordinal_45
mov r10b, 0x26
mov r11b, reloc.WLDAP32.dll_Ordinal_35
xor al, 0x42
xor r8b, 0x42
mov byte [rbp + 0x369], al
xor r9b, 0x42
mov byte [rbp + 0x36c], r8b
xor r10b, 0x42
mov byte [rbp + 0x36d], r9b
xor r11b, 0x42
mov byte [rbp + 0x36e], r10b
mov bl, 0x30
mov byte [rbp + 0x36f], r11b
mov dil, Ordinal_60
mov sil, Ordinal_30
mov r14b, reloc.WLDAP32.dll_Ordinal_32
mov r15b, 0x25
xor bl, 0x42
xor dil, 0x42
xor sil, 0x42
mov byte [rbp + 0x370], bl
xor r14b, 0x42
mov byte [rbp + 0x371], dil
xor r15b, 0x42
mov byte [rbp + 0x372], sil
mov byte [rbp + 0x373], r14b
mov byte [rbp + 0x374], r15b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
xor dil, dil
movss dword [0x140158040], xmm0
xor dil, 0x79
mov byte [rbp + 0x378], 0x79
mov al, 0xa
mov byte [rbp + 0x381], dil
xor al, 0x79
mov cl, 0x1c
xor cl, 0x79
mov byte [rbp + 0x379], al
mov dl, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x37a], cl
xor dl, 0x79
mov r8b, reloc.WLDAP32.dll_Ordinal_22
xor r8b, 0x79
mov byte [rbp + 0x37b], dl
mov r9b, reloc.WS2_32.dll_socket
mov byte [rbp + 0x37c], r8b
xor r9b, 0x79
mov r10b, Ordinal_30
xor r10b, 0x79
mov byte [rbp + 0x37d], r9b
mov r11b, Ordinal_26
mov byte [rbp + 0x37e], r10b
xor r11b, 0x79
mov bl, 0xb
xor bl, 0x79
mov byte [rbp + 0x37f], r11b
mov sil, 0x26
mov byte [rbp + 0x380], bl
xor sil, 0x79
mov r14b, reloc.WLDAP32.dll_Ordinal_27
xor r14b, 0x79
mov byte [rbp + 0x382], sil
mov r15b, reloc.WLDAP32.dll_Ordinal_30
xor r15b, 0x79
mov byte [rbp + 0x383], r14b
lea rdx, [rbp + 0x379]
mov byte [rbp + 0x384], r15b
lea rcx, [0x1401591b0]
mov byte [rbp + 0x385], r12b
call fcn.140003d90
mov rcx, rax
mov edx, 1
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, 0x45
movss dword [0x140158044], xmm0
xor cl, 0x20
mov byte [rbp + 0x388], reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x43
mov byte [rbp + 0x38a], cl
xor dl, 0x20
mov byte [rbp + 0x395], r12b
mov al, 0x53
mov byte [rbp + 0x38b], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_79
lea rdx, [rbp + 0x389]
mov r9b, Ordinal_79
lea rcx, [0x1401591b0]
mov r10b, 0x44
mov r11b, 0x41
xor al, 0x20
xor r8b, 0x20
xor r9b, 0x20
mov byte [rbp + 0x389], al
xor r10b, 0x20
mov byte [rbp + 0x38c], r8b
xor r11b, 0x20
mov byte [rbp + 0x38d], r9b
mov bl, 0x52
mov byte [rbp + 0x38e], r10b
mov dil, 0x59
mov byte [rbp + 0x38f], r11b
mov sil, 0x7f
mov r14b, 0x42
mov r15b, 0x47
xor bl, 0x20
xor dil, 0x20
mov byte [rbp + 0x390], bl
xor sil, 0x20
mov byte [rbp + 0x391], dil
xor r14b, 0x20
mov byte [rbp + 0x392], sil
xor r15b, 0x20
mov byte [rbp + 0x393], r14b
mov byte [rbp + 0x394], r15b
call fcn.140003d90
mov rcx, rax
mov edx, 2
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158048], xmm0
mov cl, Ordinal_45
mov byte [rbp + 0x198], 0x5e
mov dil, 0x2a
mov al, reloc.WLDAP32.dll_Ordinal_46
xor al, 0x5e
movzx r10d, cl
movzx r15d, dil
mov byte [rbp + 0x199], al
mov r8b, 0x33
xor r10b, 0x5e
xor r8b, 0x5e
mov byte [rbp + 0x19e], r10b
xor r15b, 0x5e
mov byte [rbp + 0x19c], r8b
xor r12d, r12d
mov byte [rbp + 0x1a4], r15b
xor cl, 0x5e
mov byte [rbp + 0x1a5], r12b
xor dil, 0x5e
mov byte [rbp + 0x19a], cl
mov dl, 0x37
mov byte [rbp + 0x1a1], dil
xor dl, 0x5e
mov r9b, 0x3f
xor r9b, 0x5e
mov byte [rbp + 0x19b], dl
mov r11b, Ordinal_41
mov byte [rbp + 0x19d], r9b
xor r11b, 0x5e
mov bl, 1
xor bl, 0x5e
mov byte [rbp + 0x19f], r11b
mov sil, Ordinal_60
mov byte [rbp + 0x1a0], bl
xor sil, 0x5e
mov r14b, 0x26
xor r14b, 0x5e
mov byte [rbp + 0x1a2], sil
xor eax, eax
mov byte [rbp + 0x1a3], r14b
xorps xmm0, xmm0
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x450], rax
mov r8, r13
lea rax, [rbp + 0x199]
movups xmmword [rbp + 0x438], xmm0
inc r8
cmp byte [rax + r8], r12b
jne 0x140017540
lea rdx, [rbp + 0x199]
lea rcx, [rbp + 0x438]
call fcn.140004160
cmp byte [0x1401591b0], 1
jne 0x1400175fa
mov r14, qword [0x1401591b8]
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x538]
mov rcx, r14
mov rbx, qword [r14]
call fcn.140005880
mov rdi, qword [rbp + 0x548]
mov rsi, qword [rbp + 0x450]
mov r15, qword [rbp + 0x438]
cmp byte [rdi + 0x19], r12b
jne 0x1400175ee
cmp qword [rdi + 0x38], 0x10
lea rdx, [rdi + 0x20]
jb 0x1400175b3
mov rdx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x30]
lea rcx, [rbp + 0x438]
mov r12, qword [rbp + 0x448]
cmp rsi, 0x10
mov r8, r12
mov qword [rbp - 0x80], rax
cmovae rcx, r15
cmp rax, r12
cmovb r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400175e8
js 0x1400175ee
jmp 0x1400175f1
cmp r12, qword [rbp - 0x80]
jae 0x1400175f1
mov rdi, qword [r14]
cmp rdi, rbx
je 0x140017608
mov bl, 1
jmp 0x14001760a
mov rsi, qword [rbp + 0x450]
mov r15, qword [rbp + 0x438]
xor bl, bl
cmp rsi, 0x10
jb 0x140017623
lea r8, [rsi + 1]
mov rdx, r15
lea rcx, [rbp + 0x438]
call fcn.140013000
mov qword [rbp + 0x448], 0
mov qword [rbp + 0x450], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x438], 0
test bl, bl
je 0x1400178d9
mov cl, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0x398], 0x5c
movzx r10d, cl
mov dl, 0x35
xor cl, 0x5c
xor dl, 0x5c
mov dil, Ordinal_41
mov byte [rbp + 0x39a], cl
mov al, Ordinal_45
mov byte [rbp + 0x39b], dl
mov r8b, Ordinal_50
lea rcx, [0x1401591b0]
mov r9b, 0x3d
lea rdx, [rbp + 0x399]
mov r11b, 0x25
movzx r15d, dil
xor al, 0x5c
xor r8b, 0x5c
xor r9b, 0x5c
mov byte [rbp + 0x399], al
xor r10b, 0x5c
mov byte [rbp + 0x39c], r8b
xor r11b, 0x5c
mov byte [rbp + 0x39d], r9b
mov bl, 3
mov byte [rbp + 0x39e], r10b
mov sil, reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x39f], r11b
mov r14b, 0x24
xor r12d, r12d
xor bl, 0x5c
mov byte [rbp + 0x3a5], r12b
xor dil, 0x5c
mov byte [rbp + 0x3a0], bl
xor sil, 0x5c
mov byte [rbp + 0x3a1], dil
xor r14b, 0x5c
mov byte [rbp + 0x3a2], sil
xor r15b, 0x5c
mov byte [rbp + 0x3a3], r14b
mov byte [rbp + 0x3a4], r15b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, 0x30
movss dword [0x140158050], xmm0
mov dil, 0x36
mov byte [rbp + 0x3a8], 0x42
movzx r10d, cl
mov al, reloc.WLDAP32.dll_Ordinal_50
xor r10b, 0x42
xor al, 0x42
xor cl, 0x42
mov byte [rbp + 0x3a9], al
mov dl, 0x2b
mov byte [rbp + 0x3aa], cl
xor dl, 0x42
mov byte [rbp + 0x3ae], r10b
mov r8b, 0x2f
mov byte [rbp + 0x3ab], dl
xor r8b, 0x42
mov r9b, reloc.WLDAP32.dll_Ordinal_35
xor r9b, 0x42
mov byte [rbp + 0x3ac], r8b
mov r11b, Ordinal_60
mov byte [rbp + 0x3ad], r9b
xor r11b, 0x42
mov bl, Ordinal_30
xor bl, 0x42
mov byte [rbp + 0x3af], r11b
movzx r15d, dil
mov byte [rbp + 0x3b0], bl
xor dil, 0x42
mov sil, Ordinal_41
xor sil, 0x42
mov byte [rbp + 0x3b1], dil
mov byte [rbp + 0x3b2], sil
mov r14b, Ordinal_60
xor r14b, 0x42
mov byte [rbp + 0x3b5], r12b
xor r15b, 0x42
mov byte [rbp + 0x3b3], r14b
lea rdx, [rbp + 0x3a9]
mov byte [rbp + 0x3b4], r15b
lea rcx, [0x1401591b0]
call fcn.140003d90
mov rcx, rax
lea edx, [r12 + 1]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov cl, reloc.WS2_32.dll_setsockopt
movss dword [0x140158054], xmm0
movzx r10d, cl
mov byte [rbp + 0x3b8], 0x67
xor cl, 0x67
mov byte [rbp + 0x3c5], r12b
mov dl, ntohs
mov byte [rbp + 0x3ba], cl
xor dl, 0x67
lea rcx, [0x1401591b0]
mov dil, reloc.WS2_32.dll_send
mov byte [rbp + 0x3bb], dl
mov al, reloc.WS2_32.dll_socket
lea rdx, [rbp + 0x3b9]
mov r8b, 0xa
mov r9b, 6
mov r11b, reloc.WLDAP32.dll_Ordinal_30
movzx r15d, dil
xor al, 0x67
xor r8b, 0x67
xor r9b, 0x67
mov byte [rbp + 0x3b9], al
xor r10b, 0x67
mov byte [rbp + 0x3bc], r8b
xor r11b, 0x67
mov byte [rbp + 0x3bd], r9b
mov bl, gethostname
mov byte [rbp + 0x3be], r10b
mov sil, 2
mov byte [rbp + 0x3bf], r11b
mov r14b, Ordinal_33
xor bl, 0x67
xor dil, 0x67
mov byte [rbp + 0x3c0], bl
xor sil, 0x67
mov byte [rbp + 0x3c1], dil
xor r14b, 0x67
mov byte [rbp + 0x3c2], sil
xor r15b, 0x67
mov byte [rbp + 0x3c3], r14b
mov byte [rbp + 0x3c4], r15b
call fcn.140003d90
mov rcx, rax
lea edx, [r12 + 2]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158058], xmm0
mov al, 0x56
mov byte [rbp + 0x218], reloc.WLDAP32.dll_Ordinal_50
movzx ebx, al
xor r13d, r13d
xor al, 0x32
mov byte [rbp + 0x226], r13b
mov r11b, 0x57
mov byte [rbp + 0x219], al
mov sil, 0x46
lea rax, [rbp + 0x219]
movzx r14d, r11b
mov r8b, 0x53
xor r8b, 0x32
movzx r12d, sil
xor bl, 0x32
mov byte [rbp + 0x21c], r8b
xor r14b, 0x32
mov byte [rbp + 0x220], bl
xor r11b, 0x32
mov byte [rbp + 0x223], r14b
xor sil, 0x32
mov byte [rbp + 0x21f], r11b
mov cl, 0x5b
mov byte [rbp + 0x222], sil
xor cl, 0x32
mov dl, 0x41
xor dl, 0x32
mov byte [rbp + 0x21a], cl
mov r9b, 0x50
mov byte [rbp + 0x21b], dl
xor r9b, 0x32
mov r10b, 0x5e
xor r10b, 0x32
mov byte [rbp + 0x21d], r9b
mov dil, WSAGetLastError
mov byte [rbp + 0x21e], r10b
xor dil, 0x32
mov r15b, 0x4a
xor r15b, 0x32
mov byte [rbp + 0x221], dil
xor r12b, 0x32
mov byte [rbp + 0x224], r15b
xorps xmm0, xmm0
mov byte [rbp + 0x225], r12b
xorps xmm1, xmm1
mov r13, 0xffffffffffffffff
movups xmmword [rbp + 0x670], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x680], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400179c0
lea rdx, [rbp + 0x219]
lea rcx, [rbp + 0x670]
call fcn.140004160
lea rdx, [rbp + 0x670]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x670]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140017cca
mov al, 0x50
mov byte [rbp + 0x418], gethostname
mov r11b, 0x51
movzx ebx, al
movzx r14d, r11b
mov cl, 0x5d
xor cl, 0x34
mov dl, 0x47
xor dl, 0x34
mov byte [rbp + 0x41a], cl
mov sil, 0x40
mov byte [rbp + 0x41b], dl
movzx r12d, sil
lea rdx, [rbp + 0x419]
mov r8b, 0x55
lea rcx, [0x1401591b0]
mov r9b, 0x56
mov r10b, 0x58
xor al, 0x34
xor r8b, 0x34
xor r9b, 0x34
mov byte [rbp + 0x419], al
xor r10b, 0x34
mov byte [rbp + 0x41c], r8b
xor r11b, 0x34
mov byte [rbp + 0x41d], r9b
mov dil, 0x6b
mov byte [rbp + 0x41e], r10b
mov r15b, 0x4c
mov byte [rbp + 0x41f], r11b
xor bl, 0x34
xor r14b, 0x34
xor r12b, 0x34
mov byte [rbp + 0x420], bl
xor r13d, r13d
mov byte [rbp + 0x423], r14b
xor dil, 0x34
mov byte [rbp + 0x425], r12b
xor sil, 0x34
mov byte [rbp + 0x421], dil
xor r15b, 0x34
mov byte [rbp + 0x422], sil
mov byte [rbp + 0x424], r15b
mov byte [rbp + 0x426], r13b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov al, 0x7d
movss dword [0x140158060], xmm0
mov r11b, 0x7c
mov byte [rbp + 0x408], Ordinal_27
movzx ebx, al
mov cl, reloc.WS2_32.dll_WSASetLastError
xor al, 0x19
xor cl, 0x19
mov dl, 0x6a
mov byte [rbp + 0x409], al
xor dl, 0x19
mov byte [rbp + 0x40a], cl
mov r8b, 0x78
mov byte [rbp + 0x40b], dl
xor r8b, 0x19
mov r9b, 0x7b
xor r9b, 0x19
mov byte [rbp + 0x40c], r8b
mov r10b, 0x75
mov byte [rbp + 0x40d], r9b
xor r10b, 0x19
movzx r14d, r11b
xor r11b, 0x19
mov byte [rbp + 0x40e], r10b
xor bl, 0x19
mov byte [rbp + 0x40f], r11b
mov sil, WSAGetLastError
mov byte [rbp + 0x410], bl
mov dil, 0x46
mov r15b, 0x61
movzx r12d, sil
xor dil, 0x19
mov byte [rbp + 0x416], r13b
xor sil, 0x19
mov byte [rbp + 0x411], dil
xor r14b, 0x19
mov byte [rbp + 0x412], sil
xor r15b, 0x19
mov byte [rbp + 0x413], r14b
xor r12b, 0x19
mov byte [rbp + 0x414], r15b
lea rdx, [rbp + 0x409]
mov byte [rbp + 0x415], r12b
lea rcx, [0x1401591b0]
call fcn.140003d90
mov rcx, rax
lea edx, [r13 + 1]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov al, reloc.WLDAP32.dll_Ordinal_79
movss dword [0x140158064], xmm0
mov r11b, Ordinal_79
mov byte [rbp + 0x428], Ordinal_45
movzx ebx, al
mov byte [rbp + 0x436], r13b
movzx r14d, r11b
mov cl, 0x42
xor cl, 0x2b
mov dl, 0x58
xor dl, 0x2b
mov byte [rbp + 0x42a], cl
mov sil, 0x5f
mov byte [rbp + 0x42b], dl
mov r8b, 0x4a
lea rdx, [rbp + 0x429]
mov r9b, 0x49
lea rcx, [0x1401591b0]
mov r10b, 0x47
movzx r12d, sil
xor al, 0x2b
xor r8b, 0x2b
xor r9b, 0x2b
mov byte [rbp + 0x429], al
xor r10b, 0x2b
mov byte [rbp + 0x42c], r8b
xor r11b, 0x2b
mov byte [rbp + 0x42d], r9b
mov dil, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x42e], r10b
mov r15b, 0x53
mov byte [rbp + 0x42f], r11b
xor bl, 0x2b
xor r14b, 0x2b
xor dil, 0x2b
mov byte [rbp + 0x430], bl
xor sil, 0x2b
mov byte [rbp + 0x433], r14b
xor r15b, 0x2b
mov byte [rbp + 0x431], dil
xor r12b, 0x2b
mov byte [rbp + 0x432], sil
mov byte [rbp + 0x434], r15b
mov byte [rbp + 0x435], r12b
call fcn.140003d90
mov rcx, rax
lea edx, [r13 + 2]
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158068], xmm0
mov r13, 0xffffffffffffffff
mov dl, Ordinal_79
mov byte [rbp + 0x148], Ordinal_60
mov r10b, 0x5f
movzx ebx, dl
movzx edi, r10b
mov al, 0x5b
xor al, 0x3a
mov r8b, 0x53
xor r8b, 0x3a
mov byte [rbp + 0x149], al
movzx r14d, dl
mov byte [rbp + 0x14c], r8b
xor bl, 0x3a
lea rax, [rbp + 0x149]
xor dil, 0x3a
mov byte [rbp + 0x150], bl
xor r15d, r15d
mov byte [rbp + 0x151], dil
xor dl, 0x3a
mov byte [rbp + 0x154], r15b
xor r10b, 0x3a
mov byte [rbp + 0x14b], dl
mov cl, 0x59
mov byte [rbp + 0x14e], r10b
xor cl, 0x3a
mov r9b, 0x4c
xor r9b, 0x3a
mov byte [rbp + 0x14a], cl
mov r11b, 0x65
mov byte [rbp + 0x14d], r9b
xor r11b, 0x3a
mov sil, 0x42
xor sil, 0x3a
mov byte [rbp + 0x14f], r11b
xor r14b, 0x3a
mov byte [rbp + 0x152], sil
xorps xmm0, xmm0
mov byte [rbp + 0x153], r14b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x518], xmm0
movdqu xmmword [rbp + 0x528], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140017d90
lea rdx, [rbp + 0x149]
lea rcx, [rbp + 0x518]
call fcn.140004160
lea rdx, [rbp + 0x518]
lea rcx, [0x1401591b0]
call fcn.140012cc0
mov rdx, qword [rbp + 0x530]
movzx ebx, al
cmp rdx, 0x10
jb 0x140017e03
mov rcx, qword [rbp + 0x518]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017dfe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018cc6
call fcn.1400e9774
movdqa xmm0, xmmword [0x14012dbf0]
mov byte [rbp + 0x518], r15b
movdqu xmmword [rbp + 0x528], xmm0
test bl, bl
je 0x140018089
mov dl, 0x27
mov byte [rbp + 0x338], 0x53
movzx ebx, dl
mov byte [rbp + 0x344], r15b
movzx r14d, dl
mov r10b, 0x36
xor dl, 0x53
movzx edi, r10b
mov cl, 0x30
mov byte [rbp + 0x33b], dl
xor cl, 0x53
lea rdx, [rbp + 0x339]
mov al, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x33a], cl
mov r8b, Ordinal_60
lea rcx, [0x1401591b0]
mov r9b, 0x25
mov r11b, listen
xor al, 0x53
xor r8b, 0x53
xor r9b, 0x53
mov byte [rbp + 0x339], al
xor r10b, 0x53
mov byte [rbp + 0x33c], r8b
xor r11b, 0x53
mov byte [rbp + 0x33d], r9b
mov sil, Ordinal_45
mov byte [rbp + 0x33e], r10b
xor bl, 0x53
mov byte [rbp + 0x33f], r11b
xor dil, 0x53
mov byte [rbp + 0x340], bl
xor sil, 0x53
mov byte [rbp + 0x341], dil
xor r14b, 0x53
mov byte [rbp + 0x342], sil
mov byte [rbp + 0x343], r14b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov dl, 0x2f
movss dword [0x140158070], xmm0
movzx ebx, dl
mov byte [rbp + 0x348], 0x5b
movzx r14d, dl
mov byte [rbp + 0x354], r15b
xor dl, 0x5b
mov r10b, 0x3e
movzx edi, r10b
mov byte [rbp + 0x34b], dl
mov cl, gethostname
lea rdx, [rbp + 0x349]
xor cl, 0x5b
xor bl, 0x5b
xor dil, 0x5b
mov byte [rbp + 0x34a], cl
xor r10b, 0x5b
mov byte [rbp + 0x350], bl
mov al, 0x3a
mov byte [rbp + 0x34e], r10b
xor al, 0x5b
mov byte [rbp + 0x351], dil
mov r8b, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x349], al
xor r8b, 0x5b
lea rcx, [0x1401591b0]
mov r9b, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x34c], r8b
xor r9b, 0x5b
mov r11b, 4
xor r11b, 0x5b
mov byte [rbp + 0x34d], r9b
mov sil, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x34f], r11b
xor sil, 0x5b
xor r14b, 0x5b
mov byte [rbp + 0x352], sil
mov byte [rbp + 0x353], r14b
call fcn.140003d90
mov rcx, rax
mov edx, 1
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
mov dl, reloc.WLDAP32.dll_Ordinal_79
movss dword [0x140158074], xmm0
movzx ebx, dl
mov byte [rbp + 0x318], Ordinal_60
movzx r14d, dl
mov byte [rbp + 0x324], r15b
mov r10b, 0x5e
xor dl, 0x3b
movzx edi, r10b
mov byte [rbp + 0x31b], dl
mov cl, 0x58
lea rdx, [rbp + 0x319]
xor cl, 0x3b
mov al, 0x5a
mov r8b, 0x52
mov byte [rbp + 0x31a], cl
mov r9b, Ordinal_79
lea rcx, [0x1401591b0]
mov r11b, 0x64
xor al, 0x3b
xor r8b, 0x3b
mov byte [rbp + 0x319], al
xor r9b, 0x3b
mov byte [rbp + 0x31c], r8b
xor r10b, 0x3b
mov byte [rbp + 0x31d], r9b
xor r11b, 0x3b
mov byte [rbp + 0x31e], r10b
mov sil, 0x43
mov byte [rbp + 0x31f], r11b
xor bl, 0x3b
xor dil, 0x3b
xor sil, 0x3b
mov byte [rbp + 0x320], bl
xor r14b, 0x3b
mov byte [rbp + 0x321], dil
mov byte [rbp + 0x322], sil
mov byte [rbp + 0x323], r14b
call fcn.140003d90
mov rcx, rax
mov edx, 2
call fcn.14000ec70
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158078], xmm0
mov al, 0x77
mov byte [rbp - 0x78], reloc.WLDAP32.dll_Ordinal_27
xor al, 0x1b
mov r8b, 0x6b
xor r8b, 0x1b
mov byte [rbp - 0x77], al
xor r10d, r10d
mov byte [rbp - 0x74], r8b
mov cl, 0x44
mov byte [rbp - 0x72], r10b
xor cl, 0x1b
lea rax, [rbp - 0x77]
mov dl, 0x78
mov byte [rbp - 0x76], cl
xor dl, 0x1b
mov r9b, 0x68
xor r9b, 0x1b
mov byte [rbp - 0x75], dl
xorps xmm0, xmm0
mov byte [rbp - 0x73], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x690], xmm0
movdqu xmmword [rbp + 0x6a0], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x1400180e0
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x690]
call fcn.140004160
lea rdx, [rbp + 0x690]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x690]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400181e6
mov cl, 1
mov byte [rbp + 0x38], 0x5e
xor cl, 0x5e
mov dl, 0x3d
xor dl, 0x5e
mov byte [rbp + 0x3a], cl
mov al, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x3b], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_46
lea rdx, [rbp + 0x39]
mov r9b, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x5e
xor r8b, 0x5e
mov byte [rbp + 0x39], al
xor r9b, 0x5e
mov byte [rbp + 0x3c], r8b
mov byte [rbp + 0x3d], r9b
mov byte [rbp + 0x3e], r10b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d28], eax
mov cl, 0x7c
xor cl, 0x23
mov byte [rbp + 0x70], reloc.WLDAP32.dll_Ordinal_35
mov dl, 0x40
mov byte [rbp + 0x72], cl
xor dl, 0x23
lea rcx, [0x1401591b0]
mov al, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x73], dl
mov r8b, 0x53
lea rdx, [rbp + 0x71]
mov r9b, 0x50
xor r10d, r10d
xor al, 0x23
mov byte [rbp + 0x76], r10b
xor r8b, 0x23
mov byte [rbp + 0x71], al
xor r9b, 0x23
mov byte [rbp + 0x74], r8b
mov byte [rbp + 0x75], r9b
call fcn.140003d90
mov rcx, rax
mov edx, 1
call fcn.14000ec70
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d2c], eax
mov al, 0x33
mov byte [rbp - 0x70], 0x41
xor al, 0x41
mov r8b, Ordinal_50
xor r8b, 0x41
mov byte [rbp - 0x6f], al
xor r10d, r10d
mov byte [rbp - 0x6c], r8b
mov cl, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp - 0x6a], r10b
xor cl, 0x41
lea rax, [rbp - 0x6f]
mov dl, Ordinal_35
mov byte [rbp - 0x6e], cl
xor dl, 0x41
mov r9b, reloc.WLDAP32.dll_Ordinal_50
xor r9b, 0x41
mov byte [rbp - 0x6d], dl
xorps xmm0, xmm0
mov byte [rbp - 0x6b], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x6b0], xmm0
movdqu xmmword [rbp + 0x6c0], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140018240
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x6b0]
call fcn.140004160
lea rdx, [rbp + 0x6b0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x6b0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140018347
mov cl, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x40], 0x4a
xor cl, 0x4a
mov dl, reloc.WLDAP32.dll_Ordinal_41
xor dl, 0x4a
mov byte [rbp + 0x42], cl
mov al, gethostname
mov byte [rbp + 0x43], dl
mov r8b, Ordinal_60
lea rdx, [rbp + 0x41]
mov r9b, reloc.WS2_32.dll_gethostname
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x4a
xor r8b, 0x4a
mov byte [rbp + 0x41], al
xor r9b, 0x4a
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
mov byte [rbp + 0x46], r10b
call fcn.140003d90
mov rcx, rax
xor edx, edx
call fcn.14000ec70
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d30], eax
xor edx, edx
mov cl, 0x56
mov byte [rbp + 0x4e], dl
xor cl, 9
mov byte [rbp + 0x48], 9
mov al, 0x7b
mov byte [rbp + 0x4a], cl
mov r8b, 0x6a
lea rcx, [0x1401591b0]
mov r9b, 0x79
lea rdx, [rbp + 0x49]
mov r10b, 0x7a
xor al, 9
xor r8b, 9
mov byte [rbp + 0x49], al
xor r9b, 9
mov byte [rbp + 0x4b], r8b
xor r10b, 9
mov byte [rbp + 0x4c], r9b
mov byte [rbp + 0x4d], r10b
call fcn.140003d90
mov rcx, rax
mov edx, 1
call fcn.14000ec70
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d34], eax
mov al, 0x42
mov byte [rbp + 0xa8], reloc.WLDAP32.dll_Ordinal_35
movzx r11d, al
mov r8b, 0x4c
xor al, 0x23
xor r8b, 0x23
xor r11b, 0x23
mov byte [rbp + 0xa9], al
xor esi, esi
mov byte [rbp + 0xac], r8b
mov cl, 0x56
mov byte [rbp + 0xaf], r11b
xor cl, 0x23
mov byte [rbp + 0xb2], sil
mov dl, 0x57
mov byte [rbp + 0xaa], cl
xor dl, 0x23
mov r9b, 0x7c
xor r9b, 0x23
mov byte [rbp + 0xab], dl
mov r10b, 0x50
mov byte [rbp + 0xad], r9b
xor r10b, 0x23
mov bl, 0x55
xor bl, 0x23
mov byte [rbp + 0xae], r10b
mov dil, 0x46
mov byte [rbp + 0xb0], bl
xor dil, 0x23
xorps xmm0, xmm0
xor eax, eax
mov byte [rbp + 0xb1], dil
mov qword [rbp + 0x468], rax
mov r8, r13
mov qword [rbp + 0x470], rax
lea rax, [rbp + 0xa9]
movups xmmword [rbp + 0x458], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400183f0
lea rdx, [rbp + 0xa9]
lea rcx, [rbp + 0x458]
call fcn.140004160
cmp byte [0x1401591b0], 1
mov r12, qword [rbp + 0x470]
mov rsi, qword [rbp + 0x458]
jne 0x1400184f6
mov rax, qword [0x1401591b8]
mov r14, qword [rbp + 0x468]
mov rbx, qword [rax]
mov r15, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x14001849a
nop word [rax + rax]
cmp r12, 0x10
lea rdx, [rbp + 0x458]
lea rcx, [rdi + 0x20]
cmovae rdx, rsi
cmp qword [rdi + 0x38], 0x10
jb 0x14001846e
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400184da
js 0x1400184df
mov r15, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
mov rsi, qword [rbp + 0x458]
je 0x140018450
cmp byte [r15 + 0x19], 0
jne 0x1400184ea
cmp qword [r15 + 0x38], 0x10
lea rdx, [r15 + 0x20]
jb 0x1400184b0
mov rdx, qword [r15 + 0x20]
mov rdi, qword [r15 + 0x30]
lea rcx, [rbp + 0x458]
cmp r12, 0x10
mov r8, r14
cmovae rcx, rsi
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400184e5
js 0x1400184ea
jmp 0x1400184ed
cmp rsi, r14
jae 0x140018487
mov rdi, qword [rdi + 0x10]
jmp 0x14001848d
cmp r14, rdi
jae 0x1400184ed
mov r15, rbx
cmp r15, rbx
je 0x1400184f6
mov bl, 1
jmp 0x1400184f8
xor bl, bl
cmp r12, 0x10
jb 0x140018512
lea r8, [r12 + 1]
mov rdx, rsi
lea rcx, [rbp + 0x458]
call fcn.140013000
xor r14d, r14d
mov qword [rbp + 0x470], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x468], r14
mov byte [rbp + 0x458], r14b
test bl, bl
je 0x1400185d9
mov al, 0x42
mov byte [rbp + 0x228], reloc.WLDAP32.dll_Ordinal_35
movzx r11d, al
mov cl, 0x56
xor cl, 0x23
mov dl, 0x57
xor dl, 0x23
mov byte [rbp + 0x22a], cl
mov r8b, 0x4c
mov byte [rbp + 0x22b], dl
mov r9b, 0x7c
lea rdx, [rbp + 0x229]
mov r10b, 0x50
lea rcx, [0x1401591b0]
xor r11b, 0x23
xor al, 0x23
xor r8b, 0x23
mov byte [rbp + 0x22f], r11b
xor r9b, 0x23
mov byte [rbp + 0x229], al
xor r10b, 0x23
mov byte [rbp + 0x22c], r8b
mov bl, 0x55
mov byte [rbp + 0x22d], r9b
mov dil, 0x46
mov byte [rbp + 0x22e], r10b
xor esi, esi
xor bl, 0x23
xor dil, 0x23
mov byte [rbp + 0x230], bl
mov byte [rbp + 0x231], dil
mov byte [rbp + 0x232], sil
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x3f
mov byte [rbp + 0x78], Ordinal_79
xor al, 0x4c
mov r8b, reloc.WS2_32.dll_send
xor r8b, 0x4c
mov byte [rbp + 0x79], al
xor esi, esi
mov byte [rbp + 0x7c], r8b
mov cl, reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x82], sil
xor cl, 0x4c
lea rax, [rbp + 0x79]
mov dl, gethostname
mov byte [rbp + 0x7a], cl
xor dl, 0x4c
mov r9b, 0x3e
xor r9b, 0x4c
mov byte [rbp + 0x7b], dl
mov r10b, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x7d], r9b
xor r10b, 0x4c
mov r11b, reloc.WS2_32.dll_gethostname
xor r11b, 0x4c
mov byte [rbp + 0x7e], r10b
mov bl, Ordinal_35
mov byte [rbp + 0x7f], r11b
xor bl, 0x4c
mov dil, Ordinal_41
xor dil, 0x4c
mov byte [rbp + 0x80], bl
xorps xmm0, xmm0
mov byte [rbp + 0x81], dil
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x6d0], xmm0
movdqu xmmword [rbp + 0x6e0], xmm1
nop
inc r8
cmp byte [rax + r8], sil
jne 0x140018660
lea rdx, [rbp + 0x79]
lea rcx, [rbp + 0x6d0]
call fcn.140004160
lea rdx, [rbp + 0x6d0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x6d0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140018743
mov cl, 0x69
mov byte [rbp + 0x238], listen
xor cl, 0xc
mov byte [rbp + 0x242], sil
mov dl, 0x78
mov byte [rbp + 0x23a], cl
xor dl, 0xc
lea rcx, [0x1401591b0]
mov al, 0x7f
mov byte [rbp + 0x23b], dl
mov r8b, 0x53
lea rdx, [rbp + 0x239]
mov r9b, 0x7e
mov r10b, 0x63
mov r11b, 0x79
xor al, 0xc
xor r8b, 0xc
mov byte [rbp + 0x239], al
xor r9b, 0xc
mov byte [rbp + 0x23c], r8b
xor r10b, 0xc
mov byte [rbp + 0x23d], r9b
xor r11b, 0xc
mov byte [rbp + 0x23e], r10b
mov bl, 0x62
mov byte [rbp + 0x23f], r11b
mov dil, 0x68
xor bl, 0xc
xor dil, 0xc
mov byte [rbp + 0x240], bl
mov byte [rbp + 0x241], dil
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, Ordinal_41
mov byte [rbp + 0x28], 0x49
movzx r11d, r8b
mov al, Ordinal_60
xor al, 0x49
xor r8b, 0x49
xor r11b, 0x49
mov byte [rbp + 0x29], al
xor edi, edi
mov byte [rbp + 0x2c], r8b
mov cl, 0x26
mov byte [rbp + 0x2f], r11b
xor cl, 0x49
mov byte [rbp + 0x31], dil
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x2a], cl
xor dl, 0x49
lea rax, [rbp + 0x29]
mov r9b, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x2b], dl
xor r9b, 0x49
mov r10b, reloc.WLDAP32.dll_Ordinal_32
xor r10b, 0x49
mov byte [rbp + 0x2d], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0x2e], r10b
xor bl, 0x49
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x30], bl
movups xmmword [rbp + 0x6f0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x700], xmm1
inc r8
cmp byte [rax + r8], dil
jne 0x1400187b5
lea rdx, [rbp + 0x29]
lea rcx, [rbp + 0x6f0]
call fcn.140004160
lea rdx, [rbp + 0x6f0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x6f0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001888d
mov r8b, WSAStartup
mov byte [rbp + 0x208], Ordinal_33
movzx r11d, r8b
mov byte [rbp + 0x211], dil
mov cl, reloc.WS2_32.dll_WSASetLastError
mov dl, 0x6a
xor cl, 0x1f
xor dl, 0x1f
mov al, 0x6d
mov byte [rbp + 0x20a], cl
mov r9b, 0x7b
mov byte [rbp + 0x20b], dl
mov r10b, 0x76
lea rdx, [rbp + 0x209]
xor r11b, 0x1f
lea rcx, [0x1401591b0]
xor al, 0x1f
mov byte [rbp + 0x20f], r11b
xor r8b, 0x1f
mov byte [rbp + 0x209], al
xor r9b, 0x1f
mov byte [rbp + 0x20c], r8b
xor r10b, 0x1f
mov byte [rbp + 0x20d], r9b
mov bl, 0x78
mov byte [rbp + 0x20e], r10b
xor bl, 0x1f
mov byte [rbp + 0x210], bl
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [section..data], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x88], Ordinal_79
movzx r10d, al
mov qword [rbp + 0x488], r14
xor al, 0x4b
mov qword [rbp + 0x490], r14
mov r8b, reloc.WS2_32.dll_sendto
mov byte [rbp + 0x89], al
xor r8b, 0x4b
lea rax, [rbp + 0x89]
xor r10b, 0x4b
mov byte [rbp + 0x8c], r8b
xor esi, esi
mov byte [rbp + 0x8e], r10b
mov cl, 0x3e
mov byte [rbp + 0x92], sil
xor cl, 0x4b
mov dl, reloc.WLDAP32.dll_Ordinal_46
xor dl, 0x4b
mov byte [rbp + 0x8a], cl
mov r9b, gethostname
mov byte [rbp + 0x8b], dl
xor r9b, 0x4b
mov r11b, Ordinal_35
xor r11b, 0x4b
mov byte [rbp + 0x8d], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x8f], r11b
xor bl, 0x4b
mov dil, 0x3f
xor dil, 0x4b
mov byte [rbp + 0x90], bl
xorps xmm0, xmm0
mov byte [rbp + 0x91], dil
movups xmmword [rbp + 0x478], xmm0
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x140018931
lea rdx, [rbp + 0x89]
lea rcx, [rbp + 0x478]
call fcn.140004160
cmp byte [0x1401591b0], 1
jne 0x1400189eb
mov r14, qword [0x1401591b8]
lea r8, [rbp + 0x478]
lea rdx, [rbp + 0x538]
mov rcx, r14
mov rbx, qword [r14]
call fcn.140005880
mov rdi, qword [rbp + 0x548]
mov rsi, qword [rbp + 0x490]
mov r15, qword [rbp + 0x478]
cmp byte [rdi + 0x19], 0
jne 0x1400189df
cmp qword [rdi + 0x38], 0x10
lea rdx, [rdi + 0x20]
jb 0x1400189a4
mov rdx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x30]
lea rcx, [rbp + 0x478]
mov r12, qword [rbp + 0x488]
cmp rsi, 0x10
mov r8, r12
mov qword [rbp - 0x80], rax
cmovae rcx, r15
cmp rax, r12
cmovb r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400189d9
js 0x1400189df
jmp 0x1400189e2
cmp r12, qword [rbp - 0x80]
jae 0x1400189e2
mov rdi, qword [r14]
cmp rdi, rbx
je 0x1400189f9
mov bl, 1
jmp 0x1400189fb
mov rsi, qword [rbp + 0x490]
mov r15, qword [rbp + 0x478]
xor bl, bl
cmp rsi, 0x10
jb 0x140018a14
lea r8, [rsi + 1]
mov rdx, r15
lea rcx, [rbp + 0x478]
call fcn.140013000
xor r14d, r14d
mov qword [rbp + 0x490], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x488], r14
mov byte [rbp + 0x478], r14b
test bl, bl
je 0x140018adb
mov al, 0x25
mov byte [rbp + 0x248], Ordinal_79
movzx r10d, al
mov cl, gethostname
xor cl, 0x4d
mov dl, Ordinal_41
xor dl, 0x4d
mov byte [rbp + 0x24a], cl
mov r8b, reloc.WS2_32.dll_select
mov byte [rbp + 0x24b], dl
mov r9b, 0x3e
lea rdx, [rbp + 0x249]
mov r11b, 0x24
lea rcx, [0x1401591b0]
xor r10b, 0x4d
xor al, 0x4d
xor r8b, 0x4d
mov byte [rbp + 0x24e], r10b
xor r9b, 0x4d
mov byte [rbp + 0x249], al
xor r11b, 0x4d
mov byte [rbp + 0x24c], r8b
mov bl, 0x2b
mov byte [rbp + 0x24d], r9b
mov dil, reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x24f], r11b
xor esi, esi
xor bl, 0x4d
xor dil, 0x4d
mov byte [rbp + 0x250], bl
mov byte [rbp + 0x251], dil
mov byte [rbp + 0x252], sil
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d01], al
mov dl, 9
mov byte [rbp + 0x98], WSAGetLastError
movzx r11d, dl
mov qword [rbp + 0x508], r14
movzx ebx, dl
mov qword [rbp + 0x510], r14
mov al, 4
mov r8b, 0x33
xor al, 0x6c
xor r8b, 0x6c
xor r11b, 0x6c
mov byte [rbp + 0x99], al
xor bl, 0x6c
mov byte [rbp + 0x9c], r8b
xor esi, esi
mov byte [rbp + 0x9f], r11b
xor dl, 0x6c
mov byte [rbp + 0xa0], bl
mov cl, Ordinal_26
mov byte [rbp + 0x9b], dl
xor cl, 0x6c
mov byte [rbp + 0xa2], sil
mov r9b, Ordinal_33
mov byte [rbp + 0x9a], cl
xor r9b, 0x6c
lea rax, [rbp + 0x99]
mov r10b, Ordinal_30
mov byte [rbp + 0x9d], r9b
xor r10b, 0x6c
mov dil, 8
xor dil, 0x6c
mov byte [rbp + 0x9e], r10b
xorps xmm0, xmm0
mov byte [rbp + 0xa1], dil
movups xmmword [rbp + 0x4f8], xmm0
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x140018b80
lea rdx, [rbp + 0x99]
lea rcx, [rbp + 0x4f8]
call fcn.140004160
cmp byte [0x1401591b0], 1
mov r15, qword [rbp + 0x4f8]
jne 0x140018c92
mov rax, qword [0x1401591b8]
mov r14, qword [rbp + 0x508]
mov rbx, qword [rax]
mov rsi, rbx
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x140018c2d
mov r13, qword [rbp + 0x510]
nop dword [rax + rax]
cmp r13, 0x10
lea rdx, [rbp + 0x4f8]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x140018bfe
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018c76
js 0x140018c7b
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140018be0
mov r13, 0xffffffffffffffff
mov rsi, rbx
cmp byte [r12 + 0x19], 0
jne 0x140018c86
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x140018c47
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x510], 0x10
lea rcx, [rbp + 0x4f8]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140018c81
js 0x140018c86
jmp 0x140018c89
cmp rsi, r14
jae 0x140018c17
mov rdi, qword [rdi + 0x10]
jmp 0x140018c1d
cmp r14, rdi
jae 0x140018c89
mov r12, rsi
cmp r12, rbx
je 0x140018c92
mov bl, 1
jmp 0x140018c94
xor bl, bl
mov rax, qword [rbp + 0x510]
cmp rax, 0x10
jb 0x140018cd5
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140018ccd
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140018ccd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1400e9774
mov qword [rbp + 0x508], 0
mov qword [rbp + 0x510], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4f8], 0
test bl, bl
je 0x140018da0
mov dl, 9
mov byte [rbp + 0x258], WSAGetLastError
movzx r11d, dl
movzx ebx, dl
xor dl, 0x6c
mov cl, Ordinal_26
xor cl, 0x6c
mov byte [rbp + 0x25b], dl
mov al, 4
mov byte [rbp + 0x25a], cl
mov r8b, 0x33
lea rdx, [rbp + 0x259]
mov r9b, Ordinal_33
lea rcx, [0x1401591b0]
mov r10b, Ordinal_30
xor al, 0x6c
xor r8b, 0x6c
mov byte [rbp + 0x259], al
xor r9b, 0x6c
mov byte [rbp + 0x25c], r8b
xor r10b, 0x6c
mov byte [rbp + 0x25d], r9b
xor r11b, 0x6c
mov byte [rbp + 0x25e], r10b
mov dil, 8
mov byte [rbp + 0x25f], r11b
xor esi, esi
xor bl, 0x6c
xor dil, 0x6c
mov byte [rbp + 0x260], bl
mov byte [rbp + 0x261], dil
mov byte [rbp + 0x262], sil
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158014], xmm0
mov al, 0x5f
mov byte [rbp - 0x30], gethostname
xor al, 0x37
mov r8b, 0x55
xor r8b, 0x37
mov byte [rbp - 0x2f], al
xor r11d, r11d
mov byte [rbp - 0x2c], r8b
mov cl, 0x42
mov byte [rbp - 0x29], r11b
xor cl, 0x37
lea rax, [rbp - 0x2f]
mov dl, 0x52
mov byte [rbp - 0x2e], cl
xor dl, 0x37
mov r9b, 0x56
xor r9b, 0x37
mov byte [rbp - 0x2d], dl
mov r10b, 0x45
mov byte [rbp - 0x2b], r9b
xor r10b, 0x37
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0x2a], r10b
movups xmmword [rbp + 0x710], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x720], xmm1
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140018e00
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0x710]
call fcn.140004160
lea rdx, [rbp + 0x710]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x710]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140018ebb
mov cl, 0x65
mov byte [rbp + 0xb8], reloc.WS2_32.dll_recv
xor cl, 0x10
mov dl, 0x75
xor dl, 0x10
mov byte [rbp + 0xba], cl
mov al, 0x78
mov byte [rbp + 0xbb], dl
mov r8b, WSAStartup
lea rdx, [rbp + 0xb9]
mov r9b, WSAStartup
lea rcx, [0x1401591b0]
mov r10b, 0x62
xor r11d, r11d
xor al, 0x10
mov byte [rbp + 0xbf], r11b
xor r8b, 0x10
mov byte [rbp + 0xb9], al
xor r9b, 0x10
mov byte [rbp + 0xbc], r8b
xor r10b, 0x10
mov byte [rbp + 0xbd], r9b
mov byte [rbp + 0xbe], r10b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d03], al
mov r9b, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x1a8], 0x53
mov dl, 0x36
movzx esi, r9b
mov al, Ordinal_60
mov r8b, Ordinal_50
xor al, 0x53
xor r8b, 0x53
movzx r15d, dl
mov byte [rbp + 0x1a9], al
xor sil, 0x53
mov byte [rbp + 0x1ac], r8b
xor r12d, r12d
mov byte [rbp + 0x1b2], sil
xor dl, 0x53
mov byte [rbp + 0x1b5], r12b
xor r9b, 0x53
mov byte [rbp + 0x1ab], dl
mov cl, 0x26
mov byte [rbp + 0x1ad], r9b
xor cl, 0x53
lea rax, [rbp + 0x1a9]
mov r10b, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x1aa], cl
xor r10b, 0x53
mov r11b, listen
xor r11b, 0x53
mov byte [rbp + 0x1ae], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x1af], r11b
xor bl, 0x53
mov dil, Ordinal_50
xor dil, 0x53
mov byte [rbp + 0x1b0], bl
mov r14b, 0x3f
mov byte [rbp + 0x1b1], dil
xor r14b, 0x53
xorps xmm0, xmm0
xor r15b, 0x53
mov byte [rbp + 0x1b3], r14b
xorps xmm1, xmm1
mov byte [rbp + 0x1b4], r15b
movups xmmword [rbp + 0x730], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x740], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140018f90
lea rdx, [rbp + 0x1a9]
lea rcx, [rbp + 0x730]
call fcn.140004160
lea rdx, [rbp + 0x730]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x730]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400190a4
mov dl, 0x54
mov byte [rbp + 0x358], Ordinal_50
movzx r15d, dl
mov byte [rbp + 0x365], r12b
mov r9b, 0x50
xor dl, 0x31
movzx esi, r9b
mov byte [rbp + 0x35b], dl
mov cl, 0x44
lea rdx, [rbp + 0x359]
xor cl, 0x31
mov al, 0x59
mov r8b, 0x53
mov byte [rbp + 0x35a], cl
mov r10b, 0x43
lea rcx, [0x1401591b0]
mov r11b, WSAGetLastError
xor al, 0x31
xor r8b, 0x31
mov byte [rbp + 0x359], al
xor r9b, 0x31
mov byte [rbp + 0x35c], r8b
xor r10b, 0x31
mov byte [rbp + 0x35d], r9b
xor r11b, 0x31
mov byte [rbp + 0x35e], r10b
mov bl, 0x42
mov byte [rbp + 0x35f], r11b
mov dil, 0x52
mov r14b, 0x5d
xor bl, 0x31
xor dil, 0x31
xor sil, 0x31
mov byte [rbp + 0x360], bl
xor r14b, 0x31
mov byte [rbp + 0x361], dil
xor r15b, 0x31
mov byte [rbp + 0x362], sil
mov byte [rbp + 0x363], r14b
mov byte [rbp + 0x364], r15b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158008], xmm0
movdqa xmm1, xmmword [0x14012e230]
mov dl, 0x37
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x20], xmm1
mov byte [rsp + 0x31], 0
mov r8, r13
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x22], cl
xor byte [rsp + 0x23], cl
xor byte [rsp + 0x24], cl
xor byte [rsp + 0x25], cl
xor byte [rsp + 0x26], cl
xor byte [rsp + 0x27], cl
xor byte [rsp + 0x28], cl
xor byte [rsp + 0x29], cl
xor byte [rsp + 0x2a], cl
xor byte [rsp + 0x2b], cl
xor byte [rsp + 0x2c], cl
xor byte [rsp + 0x2d], cl
xor byte [rsp + 0x2e], cl
xor byte [rsp + 0x2f], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x750], xmm0
xor al, cl
xor dl, cl
mov byte [rsp + 0x21], al
mov byte [rsp + 0x30], dl
lea rax, [rsp + 0x21]
movdqu xmmword [rbp + 0x760], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140019130
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x750]
call fcn.140004160
lea rdx, [rbp + 0x750]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x750]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400191fe
movdqa xmm1, xmmword [0x14012e0e0]
mov dl, 0x24
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x59], 0
xor byte [rsp + 0x4a], cl
xor dl, cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
xor byte [rsp + 0x57], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rsp + 0x58], dl
lea rdx, [rsp + 0x49]
xor al, cl
lea rcx, [0x1401591b0]
mov byte [rsp + 0x49], al
call fcn.140003d90
mov rcx, rax
call fcn.1400081a0
mov dword [reloc.WS2_32.dll_closesocket], eax
xor r8d, r8d
mov byte [rbp + 0xa00], 0x55
mov al, 0x3d
mov byte [rbp + 0xa04], r8b
xor al, 0x55
mov cl, reloc.WLDAP32.dll_Ordinal_32
xor cl, 0x55
mov byte [rbp + 0xa01], al
mov dl, 0x30
mov byte [rbp + 0xa02], cl
xor dl, 0x55
lea rax, [rbp + 0xa01]
xorps xmm0, xmm0
mov byte [rbp + 0xa03], dl
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x770], xmm0
movdqu xmmword [rbp + 0x780], xmm1
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140019250
lea rdx, [rbp + 0xa01]
lea rcx, [rbp + 0x770]
call fcn.140004160
lea rdx, [rbp + 0x770]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x770]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400192e7
mov cl, 0x76
mov byte [rbp + 0xa18], 3
xor cl, 3
mov dl, 0x66
xor dl, 3
mov byte [rbp + 0xa1a], cl
mov al, 0x6b
mov byte [rbp + 0xa1b], dl
xor r8d, r8d
lea rdx, [rbp + 0xa19]
xor al, 3
mov byte [rbp + 0xa1c], r8b
lea rcx, [0x1401591b0]
mov byte [rbp + 0xa19], al
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [str.ff_], xmm0
xor r8d, r8d
mov byte [rbp + 0xa08], 0x60
mov al, reloc.WS2_32.dll_send
mov byte [rbp + 0xa0c], r8b
xor al, 0x60
mov cl, 1
xor cl, 0x60
mov byte [rbp + 0xa09], al
mov dl, reloc.WS2_32.dll_sendto
mov byte [rbp + 0xa0a], cl
xor dl, 0x60
lea rax, [rbp + 0xa09]
xorps xmm0, xmm0
mov byte [rbp + 0xa0b], dl
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x790], xmm0
movdqu xmmword [rbp + 0x7a0], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140019340
lea rdx, [rbp + 0xa09]
lea rcx, [rbp + 0x790]
call fcn.140004160
lea rdx, [rbp + 0x790]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x790]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400193c5
mov cl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x48], reloc.WS2_32.dll_select
xor cl, 0x12
mov dl, 0x66
xor dl, 0x12
mov byte [rbp - 0x46], cl
mov al, 0x61
mov byte [rbp - 0x45], dl
xor r8d, r8d
lea rdx, [rbp - 0x47]
xor al, 0x12
mov byte [rbp - 0x44], r8b
lea rcx, [0x1401591b0]
mov byte [rbp - 0x47], al
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158018], xmm0
xor r8d, r8d
mov byte [rbp + 0xa10], reloc.WS2_32.dll_sendto
mov al, 0x62
mov byte [rbp + 0xa14], r8b
xor al, 0x14
mov cl, 0x75
xor cl, 0x14
mov byte [rbp + 0xa11], al
mov dl, 0x78
mov byte [rbp + 0xa12], cl
xor dl, 0x14
lea rax, [rbp + 0xa11]
xorps xmm0, xmm0
mov byte [rbp + 0xa13], dl
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x7b0], xmm0
movdqu xmmword [rbp + 0x7c0], xmm1
inc r8
cmp byte [rax + r8], 0
jne 0x140019415
lea rdx, [rbp + 0xa11]
lea rcx, [rbp + 0x7b0]
call fcn.140004160
lea rdx, [rbp + 0x7b0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x7b0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001949a
mov cl, 0x7f
mov byte [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_30
xor cl, 0x1e
mov dl, WSAStartup
xor dl, 0x1e
mov byte [rbp - 0x3e], cl
mov al, 0x68
mov byte [rbp - 0x3d], dl
xor r8d, r8d
lea rdx, [rbp - 0x3f]
xor al, 0x1e
mov byte [rbp - 0x3c], r8b
lea rcx, [0x1401591b0]
mov byte [rbp - 0x3f], al
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015801c], xmm0
mov dl, 0x7f
mov byte [rbp - 0x28], listen
movzx r9d, dl
mov al, 0x7e
xor al, 0xc
mov r8b, 0x65
xor r8b, 0xc
mov byte [rbp - 0x27], al
xor r9b, 0xc
mov byte [rbp - 0x24], r8b
xor r11d, r11d
mov byte [rbp - 0x23], r9b
xor dl, 0xc
mov byte [rbp - 0x21], r11b
mov cl, 0x69
mov byte [rbp - 0x25], dl
xor cl, 0xc
lea rax, [rbp - 0x27]
mov r10b, 0x78
mov byte [rbp - 0x26], cl
xor r10b, 0xc
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0x22], r10b
movups xmmword [rbp + 0x7d0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x7e0], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140019500
lea rdx, [rbp - 0x27]
lea rcx, [rbp + 0x7d0]
call fcn.140004160
lea rdx, [rbp + 0x7d0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x7d0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x1400195bc
mov dl, 0x76
mov byte [rbp + 0xc0], 5
movzx r9d, dl
mov cl, 0x60
xor dl, 5
xor cl, 5
mov al, 0x77
mov byte [rbp + 0xc3], dl
mov r8b, 0x6c
mov byte [rbp + 0xc2], cl
mov r10b, WSAStartup
lea rdx, [rbp + 0xc1]
xor r11d, r11d
lea rcx, [0x1401591b0]
xor al, 5
mov byte [rbp + 0xc7], r11b
xor r8b, 5
mov byte [rbp + 0xc1], al
xor r9b, 5
mov byte [rbp + 0xc4], r8b
xor r10b, 5
mov byte [rbp + 0xc5], r9b
mov byte [rbp + 0xc6], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d3c], eax
mov al, 0x6c
mov byte [rbp + reloc.WS2_32.dll_ntohs8], 0xf
movzx r8d, al
mov dl, 0x66
xor r8b, 0xf
xor al, 0xf
movzx ebx, dl
mov byte [rbp + 0xf9], al
xor bl, 0xf
mov byte [rbp + 0xfc], r8b
xor r14d, r14d
mov byte [rbp + 0x100], bl
xor dl, 0xf
mov byte [rbp + 0x103], r14b
mov cl, 0x63
mov byte [rbp + 0xfb], dl
xor cl, 0xf
lea rax, [rbp + 0xf9]
mov r9b, 0x64
mov byte [rbp + 0xfa], cl
xor r9b, 0xf
mov r10b, 0x50
xor r10b, 0xf
mov byte [rbp + 0xfd], r9b
mov r11b, 0x7b
mov byte [rbp + 0xfe], r10b
xor r11b, 0xf
mov dil, 0x62
xor dil, 0xf
mov byte [rbp + 0xff], r11b
mov sil, 0x6a
mov byte [rbp + 0x101], dil
xor sil, 0xf
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x102], sil
movups xmmword [rbp + 0x7f0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x800], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140019670
lea rdx, [rbp + 0xf9]
lea rcx, [rbp + 0x7f0]
call fcn.140004160
lea rdx, [rbp + 0x7f0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x7f0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019766
mov dl, Ordinal_30
mov byte [rbp + 0x2d8], reloc.WS2_32.dll_WSACleanup
movzx ebx, dl
mov byte [rbp + 0x2e3], r14b
mov al, reloc.WS2_32.dll_socket
xor dl, 0x74
movzx r8d, al
mov byte [rbp + 0x2db], dl
mov cl, 0x18
lea rdx, [rbp + 0x2d9]
xor cl, 0x74
mov r9b, Ordinal_33
mov r10b, Ordinal_45
mov byte [rbp + 0x2da], cl
xor r11b, r11b
lea rcx, [0x1401591b0]
xor al, 0x74
xor r8b, 0x74
xor r9b, 0x74
mov byte [rbp + 0x2d9], al
xor r10b, 0x74
mov byte [rbp + 0x2dc], r8b
xor r11b, 0x74
mov byte [rbp + 0x2dd], r9b
mov dil, Ordinal_27
mov byte [rbp + 0x2de], r10b
mov sil, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x2df], r11b
xor bl, 0x74
xor dil, 0x74
xor sil, 0x74
mov byte [rbp + 0x2e0], bl
mov byte [rbp + 0x2e1], dil
mov byte [rbp + 0x2e2], sil
call fcn.140003d90
mov rcx, rax
call fcn.1400081a0
mov dword [0x14015802c], eax
mov r8b, 0x6a
mov byte [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
movzx esi, r8b
mov cl, 0x50
xor r8b, 0xf
mov bl, 0x6c
movzx r11d, cl
mov byte [rbp + 0x1bc], r8b
movzx r14d, bl
mov al, 0x63
xor al, 0xf
xor r11b, 0xf
xor sil, 0xf
mov byte [rbp + 0x1b9], al
xor r14b, 0xf
mov byte [rbp + 0x1bf], r11b
xor r12d, r12d
mov byte [rbp + 0x1c2], sil
xor cl, 0xf
mov byte [rbp + 0x1c3], r14b
xor bl, 0xf
mov byte [rbp + 0x1ba], cl
mov dl, 0x62
mov byte [rbp + 0x1c0], bl
xor dl, 0xf
mov byte [rbp + 0x1c5], r12b
mov r9b, 0x61
mov byte [rbp + 0x1bb], dl
xor r9b, 0xf
lea rax, [rbp + 0x1b9]
mov r10b, 0x7a
mov byte [rbp + 0x1bd], r9b
xor r10b, 0xf
mov dil, 0x67
xor dil, 0xf
mov byte [rbp + 0x1be], r10b
mov r15b, 0x64
mov byte [rbp + 0x1c1], dil
xor r15b, 0xf
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x1c4], r15b
movups xmmword [rbp + 0x810], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x820], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x140019834
lea rdx, [rbp + 0x1b9]
lea rcx, [rbp + 0x810]
call fcn.140004160
lea rdx, [rbp + 0x810]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x810]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019947
mov cl, 0x45
mov byte [rbp + 0x3c8], reloc.WLDAP32.dll_Ordinal_26
movzx r11d, cl
mov byte [rbp + 0x3d5], r12b
mov r8b, 0x7f
xor cl, 0x1a
movzx esi, r8b
mov byte [rbp + 0x3ca], cl
mov dl, 0x77
lea rcx, [0x1401591b0]
xor dl, 0x1a
mov bl, 0x79
mov al, 0x76
mov byte [rbp + 0x3cb], dl
mov r9b, reloc.WS2_32.dll_WSACleanup
lea rdx, [rbp + 0x3c9]
mov r10b, reloc.WS2_32.dll_WSAGetLastError
movzx r14d, bl
xor al, 0x1a
xor r8b, 0x1a
xor r9b, 0x1a
mov byte [rbp + 0x3c9], al
xor r10b, 0x1a
mov byte [rbp + 0x3cc], r8b
xor r11b, 0x1a
mov byte [rbp + 0x3cd], r9b
mov dil, WSAStartup
mov byte [rbp + 0x3ce], r10b
mov r15b, WSAStartup
mov byte [rbp + 0x3cf], r11b
xor bl, 0x1a
xor dil, 0x1a
xor sil, 0x1a
mov byte [rbp + 0x3d0], bl
xor r14b, 0x1a
mov byte [rbp + 0x3d1], dil
xor r15b, 0x1a
mov byte [rbp + 0x3d2], sil
mov byte [rbp + 0x3d3], r14b
mov byte [rbp + 0x3d4], r15b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x1c8], 0xa
movzx esi, r8b
mov cl, 0x55
xor r8b, 0xa
mov bl, 0x69
movzx r11d, cl
mov byte [rbp + 0x1cc], r8b
movzx r14d, bl
mov al, 0x78
xor al, 0xa
xor r11b, 0xa
xor sil, 0xa
mov byte [rbp + 0x1c9], al
xor r14b, 0xa
mov byte [rbp + 0x1cf], r11b
xor r12d, r12d
mov byte [rbp + 0x1d2], sil
xor cl, 0xa
mov byte [rbp + 0x1d3], r14b
xor bl, 0xa
mov byte [rbp + 0x1ca], cl
mov dl, 0x67
mov byte [rbp + 0x1d0], bl
xor dl, 0xa
mov byte [rbp + 0x1d5], r12b
mov r9b, 0x64
mov byte [rbp + 0x1cb], dl
xor r9b, 0xa
lea rax, [rbp + 0x1c9]
mov r10b, 0x7f
mov byte [rbp + 0x1cd], r9b
xor r10b, 0xa
mov dil, 0x62
xor dil, 0xa
mov byte [rbp + 0x1ce], r10b
mov r15b, 0x61
mov byte [rbp + 0x1d1], dil
xor r15b, 0xa
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x1d4], r15b
movups xmmword [rbp + 0x830], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x840], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x140019a15
lea rdx, [rbp + 0x1c9]
lea rcx, [rbp + 0x830]
call fcn.140004160
lea rdx, [rbp + 0x830]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x830]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019b28
mov cl, 0x65
mov byte [rbp + 0x3d8], Ordinal_60
movzx r11d, cl
mov byte [rbp + 0x3e5], r12b
mov r8b, 0x5f
xor cl, 0x3a
movzx esi, r8b
mov byte [rbp + 0x3da], cl
mov dl, 0x57
lea rcx, [0x1401591b0]
xor dl, 0x3a
mov bl, 0x59
mov al, 0x48
mov byte [rbp + 0x3db], dl
mov r9b, 0x54
lea rdx, [rbp + 0x3d9]
mov r10b, reloc.WLDAP32.dll_Ordinal_79
movzx r14d, bl
xor al, 0x3a
xor r8b, 0x3a
xor r9b, 0x3a
mov byte [rbp + 0x3d9], al
xor r10b, 0x3a
mov byte [rbp + 0x3dc], r8b
xor r11b, 0x3a
mov byte [rbp + 0x3dd], r9b
mov dil, 0x52
mov byte [rbp + 0x3de], r10b
mov r15b, 0x51
mov byte [rbp + 0x3df], r11b
xor bl, 0x3a
xor dil, 0x3a
xor sil, 0x3a
mov byte [rbp + 0x3e0], bl
xor r14b, 0x3a
mov byte [rbp + 0x3e1], dil
xor r15b, 0x3a
mov byte [rbp + 0x3e2], sil
mov byte [rbp + 0x3e3], r14b
mov byte [rbp + 0x3e4], r15b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d40], al
mov al, 0x40
mov byte [rbp - 0x68], Ordinal_50
xor al, 0x30
mov r8b, 0x5d
xor r8b, 0x30
mov byte [rbp - 0x67], al
xor r10d, r10d
mov byte [rbp - 0x64], r8b
mov cl, 0x42
mov byte [rbp - 0x62], r10b
xor cl, 0x30
lea rax, [rbp - 0x67]
mov dl, 0x59
mov byte [rbp - 0x66], cl
xor dl, 0x30
mov r9b, 0x55
xor r9b, 0x30
mov byte [rbp - 0x65], dl
xorps xmm0, xmm0
mov byte [rbp - 0x63], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x850], xmm0
movdqu xmmword [rbp + 0x860], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140019b80
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0x850]
call fcn.140004160
lea rdx, [rbp + 0x850]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x850]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019c15
mov cl, 0x66
mov byte [rbp + 0x50], reloc.WS2_32.dll_sendto
xor cl, 0x14
mov dl, 0x7d
xor dl, 0x14
mov byte [rbp + 0x52], cl
mov al, 0x64
mov byte [rbp + 0x53], dl
mov r8b, 0x79
lea rdx, [rbp + 0x51]
mov r9b, WSAStartup
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x14
xor r8b, 0x14
mov byte [rbp + 0x51], al
xor r9b, 0x14
mov byte [rbp + 0x54], r8b
mov byte [rbp + 0x55], r9b
mov byte [rbp + 0x56], r10b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d41], al
mov al, 3
mov byte [rbp - 0x60], WSAStartup
xor al, 0x71
mov r8b, reloc.WS2_32.dll_select
xor r8b, 0x71
mov byte [rbp - 0x5f], al
xor r10d, r10d
mov byte [rbp - 0x5c], r8b
mov cl, reloc.WS2_32.dll_sendto
mov byte [rbp - 0x5a], r10b
xor cl, 0x71
lea rax, [rbp - 0x5f]
mov dl, reloc.WS2_32.dll_recv
mov byte [rbp - 0x5e], cl
xor dl, 0x71
mov r9b, Ordinal_27
xor r9b, 0x71
mov byte [rbp - 0x5d], dl
xorps xmm0, xmm0
mov byte [rbp - 0x5b], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x870], xmm0
movdqu xmmword [rbp + 0x880], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140019c70
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x870]
call fcn.140004160
lea rdx, [rbp + 0x870]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x870]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019d07
mov cl, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x58], 0x7e
xor cl, 0x7e
mov dl, Ordinal_32
xor dl, 0x7e
mov byte [rbp + 0x5a], cl
mov al, listen
mov byte [rbp + 0x5b], dl
mov r8b, Ordinal_30
lea rdx, [rbp + 0x59]
mov r9b, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x7e
xor r8b, 0x7e
mov byte [rbp + 0x59], al
xor r9b, 0x7e
mov byte [rbp + 0x5c], r8b
mov byte [rbp + 0x5d], r9b
mov byte [rbp + 0x5e], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015803c], xmm0
mov r8b, Ordinal_26
mov byte [rbp + 0x1d8], 0x7b
movzx r11d, r8b
mov dl, reloc.WLDAP32.dll_Ordinal_26
xor r8b, 0x7b
movzx r14d, dl
mov al, 9
mov byte [rbp + 0x1dc], r8b
xor al, 0x7b
xor r11b, 0x7b
xor r14b, 0x7b
mov byte [rbp + 0x1d9], al
xor r12d, r12d
mov byte [rbp + 0x1df], r11b
xor dl, 0x7b
mov byte [rbp + 0x1e3], r14b
mov cl, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x1db], dl
xor cl, 0x7b
mov byte [rbp + 0x1e5], r12b
mov r9b, reloc.WS2_32.dll_send
mov byte [rbp + 0x1da], cl
xor r9b, 0x7b
lea rax, [rbp + 0x1d9]
mov r10b, 0x24
mov byte [rbp + 0x1dd], r9b
xor r10b, 0x7b
mov bl, reloc.WS2_32.dll_sendto
xor bl, 0x7b
mov byte [rbp + 0x1de], r10b
mov dil, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x1e0], bl
xor dil, 0x7b
mov sil, Ordinal_27
xor sil, 0x7b
mov byte [rbp + 0x1e1], dil
mov r15b, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e2], sil
xor r15b, 0x7b
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x1e4], r15b
movups xmmword [rbp + 0x890], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x8a0], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x140019dd4
lea rdx, [rbp + 0x1d9]
lea rcx, [rbp + 0x890]
call fcn.140004160
lea rdx, [rbp + 0x890]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x890]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x140019ee6
mov dl, 0x55
mov byte [rbp + 0x3e8], gethostname
movzx r14d, dl
mov byte [rbp + 0x3f5], r12b
mov r8b, 0x57
xor dl, 0x34
movzx r11d, r8b
mov byte [rbp + 0x3eb], dl
mov cl, 0x51
lea rdx, [rbp + 0x3e9]
xor cl, 0x34
mov al, 0x46
mov r9b, 0x5c
mov byte [rbp + 0x3ea], cl
mov r10b, 0x6b
lea rcx, [0x1401591b0]
xor al, 0x34
xor r8b, 0x34
xor r9b, 0x34
mov byte [rbp + 0x3e9], al
xor r10b, 0x34
mov byte [rbp + 0x3ec], r8b
xor r11b, 0x34
mov byte [rbp + 0x3ed], r9b
mov bl, 0x5b
mov byte [rbp + 0x3ee], r10b
mov dil, 0x59
mov byte [rbp + 0x3ef], r11b
mov sil, 0x56
mov r15b, 0x40
xor bl, 0x34
xor dil, 0x34
xor sil, 0x34
mov byte [rbp + 0x3f0], bl
xor r14b, 0x34
mov byte [rbp + 0x3f1], dil
xor r15b, 0x34
mov byte [rbp + 0x3f2], sil
mov byte [rbp + 0x3f3], r14b
mov byte [rbp + 0x3f4], r15b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d4e], al
mov al, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp - 0x38], reloc.WLDAP32.dll_Ordinal_35
xor al, 0x23
mov r8b, 0x46
xor r8b, 0x23
mov byte [rbp - 0x37], al
xor r11d, r11d
mov byte [rbp - 0x34], r8b
mov cl, 0x4a
mov byte [rbp - 0x31], r11b
xor cl, 0x23
lea rax, [rbp - 0x37]
mov dl, 0x4d
mov byte [rbp - 0x36], cl
xor dl, 0x23
mov r9b, 0x42
xor r9b, 0x23
mov byte [rbp - 0x35], dl
mov r10b, 0x51
mov byte [rbp - 0x33], r9b
xor r10b, 0x23
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0x32], r10b
movups xmmword [rbp + 0x8b0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x8c0], xmm1
inc r8
cmp byte [rax + r8], r11b
jne 0x140019f45
lea rdx, [rbp - 0x37]
lea rcx, [rbp + 0x8b0]
call fcn.140004160
lea rdx, [rbp + 0x8b0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x8b0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a002
mov cl, 0x3e
mov byte [rbp + 0xc8], 0x57
xor cl, 0x57
mov dl, reloc.WS2_32.dll_gethostname
xor dl, 0x57
mov byte [rbp + 0xca], cl
mov al, Ordinal_60
mov byte [rbp + 0xcb], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xc9]
mov r9b, 0x36
lea rcx, [0x1401591b0]
mov r10b, 0x25
xor r11d, r11d
xor al, 0x57
mov byte [rbp + 0xcf], r11b
xor r8b, 0x57
mov byte [rbp + 0xc9], al
xor r9b, 0x57
mov byte [rbp + 0xcc], r8b
xor r10b, 0x57
mov byte [rbp + 0xcd], r9b
mov byte [rbp + 0xce], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015804c], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp - 0x20], 0x76
movzx r9d, al
mov r8b, reloc.WS2_32.dll_recvfrom
xor al, 0x76
xor r8b, 0x76
xor r9b, 0x76
mov byte [rbp - 0x1f], al
xor r11d, r11d
mov byte [rbp - 0x1c], r8b
mov cl, reloc.WS2_32.dll_send
mov byte [rbp - 0x1b], r9b
xor cl, 0x76
mov byte [rbp - 0x19], r11b
mov dl, Ordinal_32
mov byte [rbp - 0x1e], cl
xor dl, 0x76
lea rax, [rbp - 0x1f]
mov r10b, 2
mov byte [rbp - 0x1d], dl
xor r10b, 0x76
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0x1a], r10b
movups xmmword [rbp + 0x8d0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x8e0], xmm1
inc r8
cmp byte [rax + r8], r11b
jne 0x14001a062
lea rdx, [rbp - 0x1f]
lea rcx, [rbp + 0x8d0]
call fcn.140004160
lea rdx, [rbp + 0x8d0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x8d0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a120
mov al, 0x50
mov byte [rbp + 0xd0], gethostname
movzx r9d, al
mov cl, 0x5d
xor cl, 0x38
mov dl, 0x51
xor dl, 0x38
mov byte [rbp + 0xd2], cl
mov r8b, 0x5f
mov byte [rbp + 0xd3], dl
mov r10b, 0x4c
lea rdx, [rbp + 0xd1]
xor r9b, 0x38
lea rcx, [0x1401591b0]
xor r11d, r11d
mov byte [rbp + 0xd5], r9b
xor al, 0x38
mov byte [rbp + 0xd7], r11b
xor r8b, 0x38
mov byte [rbp + 0xd1], al
xor r10b, 0x38
mov byte [rbp + 0xd4], r8b
mov byte [rbp + 0xd6], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015805c], xmm0
mov al, 0x60
mov byte [rbp - 8], 3
xor al, 3
mov r8b, 0x61
xor r8b, 3
mov byte [rbp - 7], al
xor ebx, ebx
mov byte [rbp - 4], r8b
mov cl, 0x6c
mov byte [rbp], bl
xor cl, 3
lea rax, [rbp - 7]
mov dl, WSAGetLastError
mov byte [rbp - 6], cl
xor dl, 3
mov r9b, 0x6a
xor r9b, 3
mov byte [rbp - 5], dl
mov r10b, WSAGetLastError
mov byte [rbp - 3], r9b
xor r10b, 3
mov r11b, 0x66
xor r11b, 3
mov byte [rbp - 2], r10b
xorps xmm0, xmm0
mov byte [rbp - 1], r11b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x8f0], xmm0
movdqu xmmword [rbp + 0x900], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14001a190
lea rdx, [rbp - 7]
lea rcx, [rbp + 0x8f0]
call fcn.140004160
lea rdx, [rbp + 0x8f0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x8f0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a25b
mov cl, 0x2f
mov byte [rbp + 0x168], 0x40
xor cl, 0x40
mov dl, reloc.WLDAP32.dll_Ordinal_45
xor dl, 0x40
mov byte [rbp + 0x16a], cl
mov al, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x16b], dl
mov r8b, Ordinal_35
lea rdx, [rbp + 0x169]
mov r9b, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [0x1401591b0]
mov r10b, reloc.WLDAP32.dll_Ordinal_46
mov r11b, 0x25
xor al, 0x40
xor r8b, 0x40
xor r9b, 0x40
mov byte [rbp + 0x169], al
xor r10b, 0x40
mov byte [rbp + 0x16c], r8b
xor r11b, 0x40
mov byte [rbp + 0x16d], r9b
xor ebx, ebx
mov byte [rbp + 0x16e], r10b
mov byte [rbp + 0x16f], r11b
mov byte [rbp + 0x170], bl
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d51], al
mov cl, 0x7d
mov byte [rbp + 0x108], Ordinal_27
movzx r9d, cl
mov al, 0x68
xor al, 0x18
mov r8b, 0x7b
xor r8b, 0x18
mov byte [rbp + 0x109], al
movzx esi, cl
mov byte [rbp + 0x10c], r8b
xor r9b, 0x18
lea rax, [rbp + 0x109]
xor r14d, r14d
mov byte [rbp + 0x10d], r9b
xor cl, 0x18
mov byte [rbp + 0x113], r14b
mov dl, 0x6a
mov byte [rbp + 0x10a], cl
xor dl, 0x18
mov r10b, 0x76
xor r10b, 0x18
mov byte [rbp + 0x10b], dl
mov r11b, 0x6c
mov byte [rbp + 0x10e], r10b
xor r11b, 0x18
mov bl, 0x79
xor bl, 0x18
mov byte [rbp + 0x10f], r11b
mov dil, 0x7f
mov byte [rbp + 0x110], bl
xor dil, 0x18
xorps xmm0, xmm0
xor sil, 0x18
mov byte [rbp + 0x111], dil
xorps xmm1, xmm1
mov byte [rbp + 0x112], sil
movups xmmword [rbp + 0x910], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x920], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x14001a310
lea rdx, [rbp + 0x109]
lea rcx, [rbp + 0x910]
call fcn.140004160
lea rdx, [rbp + 0x910]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x910]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a405
mov cl, 0x5e
mov byte [rbp + 0x308], Ordinal_60
movzx r9d, cl
mov byte [rbp + 0x313], r14b
movzx esi, cl
mov dl, 0x49
xor cl, 0x3b
xor dl, 0x3b
mov al, 0x4b
mov byte [rbp + 0x30a], cl
mov r8b, 0x58
mov byte [rbp + 0x30b], dl
mov r10b, 0x55
lea rcx, [0x1401591b0]
mov r11b, reloc.WLDAP32.dll_Ordinal_79
lea rdx, [rbp + 0x309]
xor al, 0x3b
xor r8b, 0x3b
xor r9b, 0x3b
mov byte [rbp + 0x309], al
xor r10b, 0x3b
mov byte [rbp + 0x30c], r8b
xor r11b, 0x3b
mov byte [rbp + 0x30d], r9b
mov bl, 0x5a
mov byte [rbp + 0x30e], r10b
mov dil, 0x5c
mov byte [rbp + 0x30f], r11b
xor bl, 0x3b
xor dil, 0x3b
xor sil, 0x3b
mov byte [rbp + 0x310], bl
mov byte [rbp + 0x311], dil
mov byte [rbp + 0x312], sil
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [reloc.WS2_32.dll_accept], al
mov al, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x118], 0x44
xor al, 0x44
mov r8b, Ordinal_50
xor r8b, 0x44
mov byte [rbp + 0x119], al
xor r14d, r14d
mov byte [rbp + 0x11c], r8b
mov cl, 0x2a
mov byte [rbp + 0x123], r14b
xor cl, 0x44
lea rax, [rbp + 0x119]
mov dl, 0x34
mov byte [rbp + 0x11a], cl
xor dl, 0x44
mov r9b, Ordinal_50
xor r9b, 0x44
mov byte [rbp + 0x11b], dl
mov r10b, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x11d], r9b
xor r10b, 0x44
mov r11b, reloc.WLDAP32.dll_Ordinal_50
xor r11b, 0x44
mov byte [rbp + 0x11e], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x11f], r11b
xor bl, 0x44
mov dil, Ordinal_41
xor dil, 0x44
mov byte [rbp + 0x120], bl
mov sil, Ordinal_45
mov byte [rbp + 0x121], dil
xor sil, 0x44
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x122], sil
movups xmmword [rbp + 0x930], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x940], xmm1
inc r8
cmp byte [rax + r8], r14b
jne 0x14001a4b4
lea rdx, [rbp + 0x119]
lea rcx, [rbp + 0x930]
call fcn.140004160
lea rdx, [rbp + 0x930]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x930]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a5a8
mov cl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x2f8], Ordinal_33
xor cl, 0x1d
mov byte [rbp + 0x303], r14b
mov dl, 0x6d
mov byte [rbp + 0x2fa], cl
xor dl, 0x1d
lea rcx, [0x1401591b0]
mov al, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x2fb], dl
mov r8b, 0x68
lea rdx, [rbp + 0x2f9]
mov r9b, 0x69
mov r10b, 0x42
mov r11b, 0x6b
xor al, 0x1d
xor r8b, 0x1d
mov byte [rbp + 0x2f9], al
xor r9b, 0x1d
mov byte [rbp + 0x2fc], r8b
xor r10b, 0x1d
mov byte [rbp + 0x2fd], r9b
xor r11b, 0x1d
mov byte [rbp + 0x2fe], r10b
mov bl, 0x78
mov byte [rbp + 0x2ff], r11b
mov dil, WSAStartup
mov sil, WSAStartup
xor bl, 0x1d
xor dil, 0x1d
xor sil, 0x1d
mov byte [rbp + 0x300], bl
mov byte [rbp + 0x301], dil
mov byte [rbp + 0x302], sil
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, 0x46
mov byte [rbp + 0x158], reloc.WLDAP32.dll_Ordinal_41
movzx r11d, r8b
mov al, 0x5f
xor al, 0x29
xor r8b, 0x29
xor r11b, 0x29
mov byte [rbp + 0x159], al
xor r15d, r15d
mov byte [rbp + 0x15c], r8b
mov cl, 0x4c
mov byte [rbp + 0x15f], r11b
xor cl, 0x29
mov byte [rbp + 0x164], r15b
mov dl, 0x45
mov byte [rbp + 0x15a], cl
xor dl, 0x29
lea rax, [rbp + 0x159]
mov r9b, 0x76
mov byte [rbp + 0x15b], dl
xor r9b, 0x29
mov r10b, 0x4a
xor r10b, 0x29
mov byte [rbp + 0x15d], r9b
mov bl, 0x44
mov byte [rbp + 0x15e], r10b
xor bl, 0x29
mov dil, 0x4b
xor dil, 0x29
mov byte [rbp + 0x160], bl
mov sil, 0x48
mov byte [rbp + 0x161], dil
xor sil, 0x29
mov r14b, 0x5d
xor r14b, 0x29
mov byte [rbp + 0x162], sil
xorps xmm0, xmm0
mov byte [rbp + 0x163], r14b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x950], xmm0
movdqu xmmword [rbp + 0x960], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x14001a666
lea rdx, [rbp + 0x159]
lea rcx, [rbp + 0x950]
call fcn.140004160
lea rdx, [rbp + 0x950]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x950]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a769
mov r8b, 0x76
mov byte [rbp + 0x328], Ordinal_27
movzx r11d, r8b
mov byte [rbp + 0x334], r15b
mov cl, 0x7c
mov dl, 0x75
xor cl, 0x19
xor dl, 0x19
mov al, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x32a], cl
mov r9b, 0x46
mov byte [rbp + 0x32b], dl
mov r10b, 0x7a
lea rdx, [rbp + 0x329]
xor r11b, 0x19
lea rcx, [0x1401591b0]
xor al, 0x19
mov byte [rbp + 0x32f], r11b
xor r8b, 0x19
mov byte [rbp + 0x329], al
xor r9b, 0x19
mov byte [rbp + 0x32c], r8b
xor r10b, 0x19
mov byte [rbp + 0x32d], r9b
mov bl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x32e], r10b
mov dil, 0x7b
mov sil, 0x78
mov r14b, WSAGetLastError
xor bl, 0x19
xor dil, 0x19
mov byte [rbp + 0x330], bl
xor sil, 0x19
mov byte [rbp + 0x331], dil
xor r14b, 0x19
mov byte [rbp + 0x332], sil
mov byte [rbp + 0x333], r14b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d50], al
mov al, 0x60
mov byte [rbp - 0x58], reloc.WS2_32.dll_sendto
xor al, 0x14
mov r8b, WSAStartup
xor r8b, 0x14
mov byte [rbp - 0x57], al
xor r10d, r10d
mov byte [rbp - 0x54], r8b
mov cl, 0x7d
mov byte [rbp - 0x52], r10b
xor cl, 0x14
lea rax, [rbp - 0x57]
mov dl, 0x79
mov byte [rbp - 0x56], cl
xor dl, 0x14
mov r9b, 0x66
xor r9b, 0x14
mov byte [rbp - 0x55], dl
xorps xmm0, xmm0
mov byte [rbp - 0x53], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x550], xmm0
movdqu xmmword [rbp + 0x560], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x14001a7c0
lea rdx, [rbp - 0x57]
lea rcx, [rbp + 0x550]
call fcn.140004160
lea rdx, [rbp + 0x550]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x550]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001a857
mov cl, 0x53
mov byte [rbp + 0x60], Ordinal_60
xor cl, 0x3a
mov dl, 0x57
xor dl, 0x3a
mov byte [rbp + 0x62], cl
mov al, Ordinal_79
mov byte [rbp + 0x63], dl
mov r8b, 0x5f
lea rdx, [rbp + 0x61]
mov r9b, 0x48
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x3a
xor r8b, 0x3a
mov byte [rbp + 0x61], al
xor r9b, 0x3a
mov byte [rbp + 0x64], r8b
mov byte [rbp + 0x65], r9b
mov byte [rbp + 0x66], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015806c], xmm0
mov al, 0x3a
mov byte [rbp + 0x188], Ordinal_79
movzx r15d, al
mov dl, reloc.WLDAP32.dll_Ordinal_35
xor al, 0x4e
movzx edi, dl
mov r8b, Ordinal_45
mov byte [rbp + 0x189], al
xor r8b, 0x4e
lea rax, [rbp + 0x189]
xor dil, 0x4e
mov byte [rbp + 0x18c], r8b
xor r12d, r12d
mov byte [rbp + 0x191], dil
xor dl, 0x4e
mov byte [rbp + 0x195], r12b
mov cl, 0x27
mov byte [rbp + 0x18b], dl
xor cl, 0x4e
mov r9b, reloc.WLDAP32.dll_Ordinal_60
xor r9b, 0x4e
mov byte [rbp + 0x18a], cl
mov r10b, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x18d], r9b
xor r10b, 0x4e
mov r11b, reloc.WLDAP32.dll_Ordinal_45
xor r11b, 0x4e
mov byte [rbp + 0x18e], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x18f], r11b
xor bl, 0x4e
mov sil, Ordinal_45
xor sil, 0x4e
mov byte [rbp + 0x190], bl
mov r14b, 0x2f
mov byte [rbp + 0x192], sil
xor r14b, 0x4e
xorps xmm0, xmm0
xor r15b, 0x4e
mov byte [rbp + 0x193], r14b
xorps xmm1, xmm1
mov byte [rbp + 0x194], r15b
movups xmmword [rbp + 0x570], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x580], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x14001a923
lea rdx, [rbp + 0x189]
lea rcx, [rbp + 0x570]
call fcn.140004160
lea rdx, [rbp + 0x570]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x570]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001aa34
mov dl, 0x57
mov byte [rbp + 0x3f8], Ordinal_60
movzx edi, dl
mov byte [rbp + 0x405], r12b
mov al, Ordinal_79
xor dl, 0x3a
movzx r15d, al
mov byte [rbp + 0x3fb], dl
mov cl, 0x53
lea rdx, [rbp + 0x3f9]
xor cl, 0x3a
mov r8b, 0x5f
mov r9b, 0x48
mov byte [rbp + 0x3fa], cl
mov r10b, 0x65
lea rcx, [0x1401591b0]
mov r11b, 0x59
xor al, 0x3a
xor r8b, 0x3a
mov byte [rbp + 0x3f9], al
xor r9b, 0x3a
mov byte [rbp + 0x3fc], r8b
xor r10b, 0x3a
mov byte [rbp + 0x3fd], r9b
xor r11b, 0x3a
mov byte [rbp + 0x3fe], r10b
mov bl, 0x55
mov byte [rbp + 0x3ff], r11b
mov sil, 0x58
mov r14b, 0x5b
xor bl, 0x3a
xor dil, 0x3a
xor sil, 0x3a
mov byte [rbp + 0x400], bl
xor r14b, 0x3a
mov byte [rbp + 0x401], dil
xor r15b, 0x3a
mov byte [rbp + 0x402], sil
mov byte [rbp + 0x403], r14b
mov byte [rbp + 0x404], r15b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d53], al
mov al, 1
mov byte [rbp - 0x50], 0x76
xor al, 0x76
mov r8b, 2
xor r8b, 0x76
mov byte [rbp - 0x4f], al
xor r10d, r10d
mov byte [rbp - 0x4c], r8b
mov cl, Ordinal_32
mov byte [rbp - 0x4a], r10b
xor cl, 0x76
lea rax, [rbp - 0x4f]
mov dl, reloc.WS2_32.dll_select
mov byte [rbp - 0x4e], cl
xor dl, 0x76
mov r9b, reloc.WLDAP32.dll_Ordinal_30
xor r9b, 0x76
mov byte [rbp - 0x4d], dl
xorps xmm0, xmm0
mov byte [rbp - 0x4b], r9b
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x590], xmm0
movdqu xmmword [rbp + 0x5a0], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x14001aa90
lea rdx, [rbp - 0x4f]
lea rcx, [rbp + 0x590]
call fcn.140004160
lea rdx, [rbp + 0x590]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x590]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001ab27
mov cl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x68], 0x48
xor cl, 0x48
mov dl, Ordinal_45
xor dl, 0x48
mov byte [rbp + 0x6a], cl
mov al, 0x3f
mov byte [rbp + 0x6b], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_60
lea rdx, [rbp + 0x69]
mov r9b, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x1401591b0]
xor r10d, r10d
xor al, 0x48
xor r8b, 0x48
mov byte [rbp + 0x69], al
xor r9b, 0x48
mov byte [rbp + 0x6c], r8b
mov byte [rbp + 0x6d], r9b
mov byte [rbp + 0x6e], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x14015807c], xmm0
mov al, 0x7e
mov byte [rbp - 0x18], reloc.WS2_32.dll_listen
xor al, 0xd
mov r8b, 0x69
xor r8b, 0xd
mov byte [rbp - 0x17], al
xor r11d, r11d
mov byte [rbp - 0x14], r8b
mov cl, 0x65
mov byte [rbp - 0x11], r11b
xor cl, 0xd
lea rax, [rbp - 0x17]
mov dl, 0x6c
mov byte [rbp - 0x16], cl
xor dl, 0xd
mov r9b, 0x62
xor r9b, 0xd
mov byte [rbp - 0x15], dl
mov r10b, 0x7a
mov byte [rbp - 0x13], r9b
xor r10b, 0xd
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0x12], r10b
movups xmmword [rbp + 0x5b0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x5c0], xmm1
inc r8
cmp byte [rax + r8], r11b
jne 0x14001ab86
lea rdx, [rbp - 0x17]
lea rcx, [rbp + 0x5b0]
call fcn.140004160
lea rdx, [rbp + 0x5b0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x5b0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001ac43
mov cl, 0x54
mov byte [rbp + 0xd8], reloc.WLDAP32.dll_Ordinal_60
xor cl, 0x3c
mov dl, 0x5d
xor dl, 0x3c
mov byte [rbp + 0xda], cl
mov al, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0xdb], dl
mov r8b, 0x58
lea rdx, [rbp + 0xd9]
mov r9b, 0x53
lea rcx, [0x1401591b0]
mov r10b, 0x4b
xor r11d, r11d
xor al, 0x3c
mov byte [rbp + 0xdf], r11b
xor r8b, 0x3c
mov byte [rbp + 0xd9], al
xor r9b, 0x3c
mov byte [rbp + 0xdc], r8b
xor r10b, 0x3c
mov byte [rbp + 0xdd], r9b
mov byte [rbp + 0xde], r10b
call fcn.140003d90
mov rcx, rax
call fcn.1400082c0
movss dword [0x140158100], xmm0
mov al, 0x6a
mov byte [rbp - 0x10], Ordinal_27
xor al, 0x19
mov r8b, reloc.WS2_32.dll_WSASetLastError
xor r8b, 0x19
mov byte [rbp - 0xf], al
xor r11d, r11d
mov byte [rbp - 0xc], r8b
mov cl, 0x69
mov byte [rbp - 9], r11b
xor cl, 0x19
lea rax, [rbp - 0xf]
mov dl, 0x6b
mov byte [rbp - 0xe], cl
xor dl, 0x19
mov r9b, 0x77
xor r9b, 0x19
mov byte [rbp - 0xd], dl
mov r10b, WSAGetLastError
mov byte [rbp - 0xb], r9b
xor r10b, 0x19
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp - 0xa], r10b
movups xmmword [rbp + 0x5d0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x5e0], xmm1
inc r8
cmp byte [rax + r8], r11b
jne 0x14001aca2
lea rdx, [rbp - 0xf]
lea rcx, [rbp + 0x5d0]
call fcn.140004160
lea rdx, [rbp + 0x5d0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x5d0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001ad5d
mov cl, Ordinal_60
mov byte [rbp + 0xe0], Ordinal_79
xor cl, 0x4b
mov dl, reloc.WS2_32.dll_gethostname
xor dl, 0x4b
mov byte [rbp + 0xe2], cl
mov al, gethostname
mov byte [rbp + 0xe3], dl
mov r8b, Ordinal_35
lea rdx, [rbp + 0xe1]
mov r9b, 0x25
lea rcx, [0x1401591b0]
mov r10b, 0x3f
xor r11d, r11d
xor al, 0x4b
mov byte [rbp + 0xe7], r11b
xor r8b, 0x4b
mov byte [rbp + 0xe1], al
xor r9b, 0x4b
mov byte [rbp + 0xe4], r8b
xor r10b, 0x4b
mov byte [rbp + 0xe5], r9b
mov byte [rbp + 0xe6], r10b
call fcn.140003d90
mov rcx, rax
call fcn.140008420
mov byte [0x140158d57], al
mov r8b, 0x5b
mov byte [rbp + 0x18], 0x3e
movzx r11d, r8b
mov al, 0x56
xor al, 0x3e
xor r8b, 0x3e
xor r11b, 0x3e
mov byte [rbp + 0x19], al
xor edi, edi
mov byte [rbp + 0x1c], r8b
mov cl, 0x57
mov byte [rbp + 0x1f], r11b
xor cl, 0x3e
mov byte [rbp + 0x21], dil
mov dl, 0x5a
mov byte [rbp + 0x1a], cl
xor dl, 0x3e
lea rax, [rbp + 0x19]
mov r9b, 0x61
mov byte [rbp + 0x1b], dl
xor r9b, 0x3e
mov r10b, 0x55
xor r10b, 0x3e
mov byte [rbp + 0x1d], r9b
mov bl, 0x47
mov byte [rbp + 0x1e], r10b
xor bl, 0x3e
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x20], bl
movups xmmword [rbp + 0x5f0], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x600], xmm1
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14001add0
lea rdx, [rbp + 0x19]
lea rcx, [rbp + 0x5f0]
call fcn.140004160
lea rdx, [rbp + 0x5f0]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x5f0]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001aea6
mov r8b, 0x33
mov byte [rbp + 0x1e8], 0x56
movzx r11d, r8b
mov byte [rbp + 0x1f1], dil
mov cl, 0x3f
mov dl, reloc.WLDAP32.dll_Ordinal_50
xor cl, 0x56
xor dl, 0x56
mov al, 0x3e
mov byte [rbp + 0x1ea], cl
mov r9b, 9
mov byte [rbp + 0x1eb], dl
mov r10b, 0x3d
lea rdx, [rbp + 0x1e9]
xor r11b, 0x56
lea rcx, [0x1401591b0]
xor al, 0x56
mov byte [rbp + 0x1ef], r11b
xor r8b, 0x56
mov byte [rbp + 0x1e9], al
xor r9b, 0x56
mov byte [rbp + 0x1ec], r8b
xor r10b, 0x56
mov byte [rbp + 0x1ed], r9b
mov bl, 0x2f
mov byte [rbp + 0x1ee], r10b
xor bl, 0x56
mov byte [rbp + 0x1f0], bl
call fcn.140003d90
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d64], eax
mov cl, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 8], WSAStartup
movzx edx, cl
mov al, 0xb
xor al, 0x71
xor dl, 0x71
xor edi, edi
mov byte [rbp + 9], al
xor cl, 0x71
mov byte [rbp + 0xb], dl
mov r8b, Ordinal_30
mov byte [rbp + 0xa], cl
xor r8b, 0x71
mov byte [rbp + 0x11], dil
mov r9b, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0xc], r8b
xor r9b, 0x71
lea rax, [rbp + 9]
mov r10b, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0xd], r9b
xor r10b, 0x71
mov r11b, reloc.WS2_32.dll_sendto
xor r11b, 0x71
mov byte [rbp + 0xe], r10b
mov bl, 8
mov byte [rbp + 0xf], r11b
xor bl, 0x71
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x10], bl
movups xmmword [rbp + 0x610], xmm0
movdqu xmmword [rbp + 0x620], xmm1
inc r13
cmp byte [rax + r13], dil
jne 0x14001af15
mov r8, r13
lea rdx, [rbp + 9]
lea rcx, [rbp + 0x610]
call fcn.140004160
lea rdx, [rbp + 0x610]
lea rcx, [0x1401591b0]
call fcn.140012cc0
lea rcx, [rbp + 0x610]
movzx ebx, al
call fcn.14000e0b0
test bl, bl
je 0x14001afee
mov cl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1f8], reloc.WLDAP32.dll_Ordinal_27
movzx edx, cl
mov byte [rbp + 0x201], dil
xor dl, 0x1b
xor cl, 0x1b
mov al, 0x61
mov byte [rbp + 0x1fb], dl
mov r8b, 0x76
mov byte [rbp + 0x1fa], cl
mov r9b, 0x44
lea rdx, [rbp + 0x1f9]
mov r10b, reloc.WS2_32.dll_WSASetLastError
lea rcx, [0x1401591b0]
mov r11b, 0x7e
xor al, 0x1b
xor r8b, 0x1b
mov byte [rbp + 0x1f9], al
xor r9b, 0x1b
mov byte [rbp + 0x1fc], r8b
xor r10b, 0x1b
mov byte [rbp + 0x1fd], r9b
xor r11b, 0x1b
mov byte [rbp + 0x1fe], r10b
mov bl, 0x62
mov byte [rbp + 0x1ff], r11b
xor bl, 0x1b
mov byte [rbp + 0x200], bl
call fcn.140003d90
mov rcx, rax
call fcn.1400081a0
mov dword [0x140158d68], eax
mov r14, qword [rsp + 0xab8]
mov r12, qword [rsp + 0xac0]
mov rdi, qword [rsp + 0xac8]
mov rsi, qword [rsp + 0xad0]
mov rbx, qword [rsp + 0xad8]
add rsp, 0xae0
pop r15
pop r13
pop rbp
ret