Function at 0x14004fe40
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x14014a4c8]
xor rax, rsp
mov qword [rbp + 0x68], rax
xor r13d, r13d
mov ecx, dword [0x14014af28]
test ecx, ecx
je 0x1400512fc
sub ecx, 1
je 0x140050c22
sub ecx, 1
je 0x1400508f9
sub ecx, 1
je 0x140050526
cmp ecx, 1
jne 0x140051947
movdqa xmm1, xmmword [0x1400da1c0]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, 0x33
mov r8b, reloc.WLDAP32.dll_Ordinal_46
mov r9b, Ordinal_41
mov r10b, reloc.WLDAP32.dll_Ordinal_41
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
xor r9b, cl
mov byte [rbp + 0x42], r9b
xor r10b, cl
mov byte [rbp + 0x43], r10b
mov byte [rbp + 0x44], r13b
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x31]
lea rcx, [rbp - 0x70]
call fcn.140048e90
lea rdx, [0x14014b5b0]
lea rcx, [rsp + 0x70]
call fcn.14004e0f0
mov rcx, rax
call fcn.1400608a0
mov qword [rbp - 0x70], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rbp + 0x10], xmm1
mov eax, dword [rsp + 0x68]
mov dword [rbp + 0x20], eax
lea rdx, [rbp]
lea rcx, [rbp + 0x48]
call fcn.140060980
nop
movdqa xmm1, xmmword [0x1400da090]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x6f], al
xor byte [rbp - 0x6e], cl
xor byte [rbp - 0x6d], cl
xor byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], cl
xor byte [rbp - 0x6a], cl
xor byte [rbp - 0x69], cl
xor byte [rbp - 0x68], cl
xor byte [rbp - 0x67], cl
xor byte [rbp - 0x66], cl
xor byte [rbp - 0x65], cl
xor byte [rbp - 0x64], cl
xor byte [rbp - 0x63], cl
xor byte [rbp - 0x62], cl
mov byte [rbp - 0x61], r13b
lea rax, [rbp - 0x6f]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14004ffe1
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x58]
sub rax, rdx
cmp rax, rcx
jb 0x14005197a
lea rax, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rax, qword [rbp + 0x48]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x6f]
lea r8, [rbp + 0x48]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.14004e270
nop
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdx, qword [rbp - 0x48]
movaps xmm0, xmmword [0x1400da2f0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.140048e90
nop
lea rcx, [rbp - 0x48]
call fcn.14004f220
mov byte [rbp - 0x70], 0x79
mov al, reloc.WLDAP32.dll_Ordinal_60
mov cl, 1
mov dl, 9
mov r8b, reloc.WS2_32.dll_recv
mov r9b, listen
xor r10b, r10b
mov r11b, 0x59
mov bl, 0x3d
mov dil, Ordinal_26
mov sil, reloc.WS2_32.dll_listen
mov r14b, Ordinal_30
mov r15b, 0x43
movzx r12d, r11b
xor r13d, r13d
xor al, 0x79
mov byte [rbp - 0x6f], al
xor cl, 0x79
mov byte [rbp - 0x6e], cl
xor dl, 0x79
mov byte [rbp - 0x6d], dl
xor r8b, 0x79
mov byte [rbp - 0x6c], r8b
xor r9b, 0x79
mov byte [rbp - 0x6b], r9b
xor r10b, 0x79
mov byte [rbp - 0x6a], r10b
xor r11b, 0x79
mov byte [rbp - 0x69], r11b
xor bl, 0x79
mov byte [rbp - 0x68], bl
xor dil, 0x79
mov byte [rbp - 0x67], dil
xor sil, 0x79
mov byte [rbp - 0x66], sil
xor r14b, 0x79
mov byte [rbp - 0x65], r14b
xor r15b, 0x79
mov byte [rbp - 0x64], r15b
xor r12b, 0x79
mov byte [rbp - 0x63], r12b
mov byte [rbp - 0x62], r13b
lea rax, [rbp - 0x6f]
mov r13, 0xffffffffffffffff
mov rcx, r13
inc rcx
cmp byte [rax + rcx], 0
jne 0x140050100
mov rdx, qword [0x14014a418]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rdx
cmp rax, rcx
jb 0x140051980
lea rax, [0x14014a408]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14014a408]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x6f]
lea r8, [0x14014a408]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.14004e270
nop
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdx, qword [rbp - 0x48]
movaps xmm0, xmmword [0x1400da2e0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.140048e90
nop
lea rcx, [rbp - 0x48]
call fcn.14004f220
movdqa xmm1, xmmword [0x1400da110]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, 7
mov r8b, reloc.WLDAP32.dll_Ordinal_26
mov r9b, Ordinal_30
mov r10b, Ordinal_30
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
xor r9b, cl
mov byte [rbp + 0x42], r9b
xor r10b, cl
mov byte [rbp + 0x43], r10b
mov byte [rbp + 0x44], 0
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x31]
lea rcx, [rbp - 0x70]
call fcn.140048e90
mov byte [rbp - 0x60], 0x59
mov al, 0x79
mov cl, 0x63
movzx edx, al
xor r8d, r8d
xor al, 0x59
mov byte [rbp - 0x5f], al
xor cl, 0x59
mov byte [rbp - 0x5e], cl
xor dl, 0x59
mov byte [rbp - 0x5d], dl
mov byte [rbp - 0x5c], r8b
movdqa xmm1, xmmword [0x1400da140]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, 0x48
mov r8b, 0x52
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
mov byte [rbp + 0x42], 0
lea rax, [rbp + 0x31]
mov rcx, r13
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400502b0
mov rdx, qword [0x14014b3f8]
sub rbx, rdx
cmp rbx, rcx
jb 0x140051974
lea rax, [0x14014b3e8]
cmp qword [0x14014b400], 0x10
cmovae rax, qword [0x14014b3e8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x31]
lea r8, [0x14014b3e8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp]
call fcn.14004e270
nop
lea rax, [rbp - 0x5f]
inc r13
cmp byte [rax + r13], 0
jne 0x140050310
mov r8, r13
lea rdx, [rbp - 0x5f]
lea rcx, [rbp]
call fcn.140054a20
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140052b90
nop
lea rdx, [0x14014b728]
cmp qword [0x14014b740], 0x10
cmovae rdx, qword [0x14014b728]
mov r8, qword [0x14014b738]
lea rcx, [rbp - 0x48]
call fcn.140054a20
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140052b90
nop
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
movaps xmm0, xmmword [0x1400da2d0]
movups xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
call fcn.140048e90
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400503ea
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400503e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400503e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c884c
movdqa xmm0, xmmword [0x1400da020]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140050439
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050434
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050434
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c884c
movdqa xmm0, xmmword [0x1400da020]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140050488
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050483
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140050483
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c884c
mov dword [rbp - 0x70], 0x42960000
mov dword [rbp - 0x6c], 0x41b00000
mov byte [rbp - 0x60], reloc.WS2_32.dll_WSAGetLastError
mov al, 0x2a
mov cl, reloc.WS2_32.dll_socket
mov dl, 6
mov r8b, reloc.WLDAP32.dll_Ordinal_27
xor r9d, r9d
xor al, 0x6f
mov byte [rbp - 0x5f], al
xor cl, 0x6f
mov byte [rbp - 0x5e], cl
xor dl, 0x6f
mov byte [rbp - 0x5d], dl
xor r8b, 0x6f
mov byte [rbp - 0x5c], r8b
mov byte [rbp - 0x5b], r9b
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x5f]
call fcn.14003cc50
test al, al
je 0x1400504df
call fcn.140055b30
call fcn.140054e00
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x140051947
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005051c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005051c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c884c
jmp 0x140051947
movdqa xmm1, xmmword [str.Ve__53::7839_v]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, 0x33
mov r8b, Ordinal_35
movzx r9d, r8b
mov r10b, 0x3f
mov r11b, gethostname
mov bl, Ordinal_50
mov dil, 0x25
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
xor r9b, cl
mov byte [rbp + 0x42], r9b
xor r10b, cl
mov byte [rbp + 0x43], r10b
xor r11b, cl
mov byte [rbp + 0x44], r11b
xor bl, cl
mov byte [rbp + 0x45], bl
xor dil, cl
mov byte [rbp + 0x46], dil
mov byte [rbp + 0x47], r13b
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp + 0x31]
lea rcx, [rbp - 0x70]
call fcn.140048e90
movdqa xmm1, xmmword [0x1400da0c0]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, reloc.WS2_32.dll_setsockopt
mov r8b, Ordinal_26
mov r9b, reloc.WS2_32.dll_recvfrom
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
xor r9b, cl
mov byte [rbp + 0x42], r9b
mov byte [rbp + 0x43], r13b
lea rdx, [0x14014b280]
lea rcx, [rbp + 0x31]
call fcn.14003d480
mov byte [rbp - 0x70], 0x7c
mov al, 0x33
mov cl, 0xa
mov dl, Ordinal_26
mov r8b, reloc.WS2_32.dll_ntohl
mov r9b, reloc.WS2_32.dll_recv
mov r10b, Ordinal_30
mov r11b, 5
mov bl, 0x5c
mov dil, 0x2a
mov sil, reloc.WS2_32.dll_ntohs
movzx r14d, r11b
mov r15b, reloc.WS2_32.dll_select
mov r12b, Ordinal_33
xor al, 0x7c
mov byte [rbp - 0x6f], al
xor cl, 0x7c
mov byte [rbp - 0x6e], cl
xor dl, 0x7c
mov byte [rbp - 0x6d], dl
xor r8b, 0x7c
mov byte [rbp - 0x6c], r8b
xor r9b, 0x7c
mov byte [rbp - 0x6b], r9b
xor r10b, 0x7c
mov byte [rbp - 0x6a], r10b
xor r11b, 0x7c
mov byte [rbp - 0x69], r11b
xor bl, 0x7c
mov byte [rbp - 0x68], bl
xor dil, 0x7c
mov byte [rbp - 0x67], dil
xor sil, 0x7c
mov byte [rbp - 0x66], sil
xor r14b, 0x7c
mov byte [rbp - 0x65], r14b
xor r15b, 0x7c
mov byte [rbp - 0x64], r15b
xor r12b, 0x7c
mov byte [rbp - 0x63], r12b
mov byte [rbp - 0x62], r13b
mov dword [rsp + 0x28], r13d
lea rax, [0x1400cfca8]
mov qword [rsp + 0x20], rax
mov r9d, 0xf0
mov r8d, reloc.WLDAP32.dll_Ordinal_60
lea rdx, [0x14014b2a8]
lea rcx, [rbp - 0x6f]
call fcn.140048350
mov byte [rbp - 0x70], 0x6a
mov al, 0x25
mov cl, Ordinal_32
mov dl, reloc.WLDAP32.dll_Ordinal_30
mov r8b, 6
mov r9b, 3
mov r10b, 4
mov r11b, reloc.WS2_32.dll_ntohs
mov bl, 0x4a
mov dil, 0x3e
movzx esi, r11b
mov r14b, reloc.WS2_32.dll_select
movzx r15d, dl
xor r12d, r12d
xor al, 0x6a
mov byte [rbp - 0x6f], al
xor cl, 0x6a
mov byte [rbp - 0x6e], cl
xor dl, 0x6a
mov byte [rbp - 0x6d], dl
xor r8b, 0x6a
mov byte [rbp - 0x6c], r8b
xor r9b, 0x6a
mov byte [rbp - 0x6b], r9b
xor r10b, 0x6a
mov byte [rbp - 0x6a], r10b
xor r11b, 0x6a
mov byte [rbp - 0x69], r11b
xor bl, 0x6a
mov byte [rbp - 0x68], bl
xor dil, 0x6a
mov byte [rbp - 0x67], dil
xor sil, 0x6a
mov byte [rbp - 0x66], sil
xor r14b, 0x6a
mov byte [rbp - 0x65], r14b
xor r15b, 0x6a
mov byte [rbp - 0x64], r15b
mov byte [rbp - 0x63], r12b
lea rdx, [0x14014b858]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov dword [rbp - 0x70], 0x42c80000
mov dword [rbp - 0x6c], 0x41b00000
mov byte [rbp - 0x60], 0x59
mov al, 0xa
mov cl, gethostname
mov dl, 0x2f
mov r8b, reloc.WLDAP32.dll_Ordinal_60
mov r9b, 0x79
movzx r10d, al
movzx r11d, r8b
mov bl, reloc.WLDAP32.dll_Ordinal_45
movzx edi, bl
mov sil, Ordinal_50
mov r14b, gethostname
mov r15b, 0x3e
xor al, 0x59
mov byte [rbp - 0x5f], al
xor cl, 0x59
mov byte [rbp - 0x5e], cl
xor dl, 0x59
mov byte [rbp - 0x5d], dl
xor r8b, 0x59
mov byte [rbp - 0x5c], r8b
xor r9b, 0x59
mov byte [rbp - 0x5b], r9b
xor r10b, 0x59
mov byte [rbp - 0x5a], r10b
xor r11b, 0x59
mov byte [rbp - 0x59], r11b
xor bl, 0x59
mov byte [rbp - 0x58], bl
xor dil, 0x59
mov byte [rbp - 0x57], dil
xor sil, 0x59
mov byte [rbp - 0x56], sil
xor r14b, 0x59
mov byte [rbp - 0x55], r14b
xor r15b, 0x59
mov byte [rbp - 0x54], r15b
mov byte [rbp - 0x53], r12b
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x5f]
call fcn.14003cc50
test al, al
je 0x14005083d
call fcn.14005f2a0
movss xmm1, dword [0x1400cfe94]
xorps xmm0, xmm0
call fcn.140019870
mov dword [rbp - 0x70], 0x42c80000
mov dword [rbp - 0x6c], 0x41b00000
mov byte [rbp - 0x60], 0x46
mov al, 0xa
mov cl, reloc.WLDAP32.dll_Ordinal_41
mov dl, 0x27
mov r8b, Ordinal_35
mov r9b, 0x66
mov r10b, reloc.WS2_32.dll_setsockopt
mov r11b, reloc.WLDAP32.dll_Ordinal_35
mov bl, reloc.WLDAP32.dll_Ordinal_50
movzx edi, bl
mov sil, 0x2f
mov r14b, Ordinal_41
mov r15b, reloc.WLDAP32.dll_Ordinal_33
xor al, 0x46
mov byte [rbp - 0x5f], al
xor cl, 0x46
mov byte [rbp - 0x5e], cl
xor dl, 0x46
mov byte [rbp - 0x5d], dl
xor r8b, 0x46
mov byte [rbp - 0x5c], r8b
xor r9b, 0x46
mov byte [rbp - 0x5b], r9b
xor r10b, 0x46
mov byte [rbp - 0x5a], r10b
xor r11b, 0x46
mov byte [rbp - 0x59], r11b
xor bl, 0x46
mov byte [rbp - 0x58], bl
xor dil, 0x46
mov byte [rbp - 0x57], dil
xor sil, 0x46
mov byte [rbp - 0x56], sil
xor r14b, 0x46
mov byte [rbp - 0x55], r14b
xor r15b, 0x46
mov byte [rbp - 0x54], r15b
mov byte [rbp - 0x53], r12b
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x5f]
call fcn.14003cc50
test al, al
je 0x140051947
call fcn.14005a460
jmp 0x140051947
movdqa xmm1, xmmword [0x1400da070]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x6f], al
xor byte [rbp - 0x6e], cl
xor byte [rbp - 0x6d], cl
xor byte [rbp - 0x6c], cl
xor byte [rbp - 0x6b], cl
xor byte [rbp - 0x6a], cl
xor byte [rbp - 0x69], cl
xor byte [rbp - 0x68], cl
xor byte [rbp - 0x67], cl
xor byte [rbp - 0x66], cl
xor byte [rbp - 0x65], cl
xor byte [rbp - 0x64], cl
xor byte [rbp - 0x63], cl
xor byte [rbp - 0x62], cl
mov byte [rbp - 0x61], r13b
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x6f]
lea rcx, [rbp - 0x60]
call fcn.140048e90
mov byte [rbp - 0x70], 0x6a
mov al, 0x2f
mov cl, 4
mov dl, 0xb
mov r8b, 8
mov r9b, 6
mov r10b, reloc.WS2_32.dll_ntohs
mov r11b, reloc.WS2_32.dll_ntohl
xor ebx, ebx
xor al, 0x6a
mov byte [rbp - 0x6f], al
xor cl, 0x6a
mov byte [rbp - 0x6e], cl
xor dl, 0x6a
mov byte [rbp - 0x6d], dl
xor r8b, 0x6a
mov byte [rbp - 0x6c], r8b
xor r9b, 0x6a
mov byte [rbp - 0x6b], r9b
xor r10b, 0x6a
mov byte [rbp - 0x6a], r10b
xor r11b, 0x6a
mov byte [rbp - 0x69], r11b
mov byte [rbp - 0x68], bl
lea rdx, [0x14014b7e0]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x60], gethostname
mov al, 0x65
mov cl, 0x5f
mov dl, 0x4c
mov r8b, 0x53
xor al, 0x36
mov byte [rbp - 0x5f], al
xor cl, 0x36
mov byte [rbp - 0x5e], cl
xor dl, 0x36
mov byte [rbp - 0x5d], dl
xor r8b, 0x36
mov byte [rbp - 0x5c], r8b
mov byte [rbp - 0x5b], bl
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400d9fec]
movss xmm2, dword [0x1400cfe78]
lea rdx, [0x14014bb18]
lea rcx, [rbp - 0x5f]
call fcn.140048300
mov byte [rbp - 0x70], 0x75
mov al, 0x26
mov cl, Ordinal_30
mov dl, reloc.WLDAP32.dll_Ordinal_26
mov r8b, 2
mov r9b, 0x55
mov r10b, 0x25
mov r11b, Ordinal_26
mov bl, reloc.WS2_32.dll_sendto
mov dil, ntohl
mov sil, reloc.WS2_32.dll_recv
mov r14b, 7
xor al, 0x75
mov byte [rbp - 0x6f], al
xor cl, 0x75
mov byte [rbp - 0x6e], cl
xor dl, 0x75
mov byte [rbp - 0x6d], dl
xor r8b, 0x75
mov byte [rbp - 0x6c], r8b
xor r9b, 0x75
mov byte [rbp - 0x6b], r9b
xor r10b, 0x75
mov byte [rbp - 0x6a], r10b
xor r11b, 0x75
mov byte [rbp - 0x69], r11b
xor bl, 0x75
mov byte [rbp - 0x68], bl
xor dil, 0x75
mov byte [rbp - 0x67], dil
xor sil, 0x75
mov byte [rbp - 0x66], sil
xor r14b, 0x75
mov byte [rbp - 0x65], r14b
mov byte [rbp - 0x64], r13b
lea rdx, [0x14014b208]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x3e
mov al, 0x6d
mov cl, 0x56
mov dl, 0x51
mov r8b, 0x49
mov r9b, reloc.WLDAP32.dll_Ordinal_30
mov r10b, 0x7d
mov r11b, 0x4c
movzx ebx, dl
mov dil, Ordinal_79
movzx esi, dil
xor al, 0x3e
mov byte [rbp - 0x6f], al
xor cl, 0x3e
mov byte [rbp - 0x6e], cl
xor dl, 0x3e
mov byte [rbp - 0x6d], dl
xor r8b, 0x3e
mov byte [rbp - 0x6c], r8b
xor r9b, 0x3e
mov byte [rbp - 0x6b], r9b
xor r10b, 0x3e
mov byte [rbp - 0x6a], r10b
xor r11b, 0x3e
mov byte [rbp - 0x69], r11b
xor bl, 0x3e
mov byte [rbp - 0x68], bl
xor dil, 0x3e
mov byte [rbp - 0x67], dil
xor sil, 0x3e
mov byte [rbp - 0x66], sil
mov byte [rbp - 0x65], r13b
lea rdx, [0x14014b688]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_46
mov al, reloc.WS2_32.dll_WSACleanup
mov cl, 0x41
movzx edx, cl
mov r8b, 0x43
xor r9d, r9d
xor al, 0x2e
mov byte [rbp - 0x5f], al
xor cl, 0x2e
mov byte [rbp - 0x5e], cl
xor dl, 0x2e
mov byte [rbp - 0x5d], dl
xor r8b, 0x2e
mov byte [rbp - 0x5c], r8b
mov byte [rbp - 0x5b], r9b
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400d0020]
movss xmm2, dword [0x1400cfe54]
lea rdx, [0x14014b7b8]
lea rcx, [rbp - 0x5f]
call fcn.140048300
mov byte [rbp - 0x70], 0x46
mov al, reloc.WS2_32.dll_select
mov cl, 0x34
mov dl, 0x27
mov r8b, Ordinal_41
mov r9b, 0x35
mov r10b, 0x36
movzx r11d, dl
movzx ebx, cl
mov dil, reloc.WLDAP32.dll_Ordinal_35
movzx esi, r8b
mov r14b, 0x25
mov r15b, 0x3f
xor r12d, r12d
xor al, 0x46
mov byte [rbp - 0x6f], al
xor cl, 0x46
mov byte [rbp - 0x6e], cl
xor dl, 0x46
mov byte [rbp - 0x6d], dl
xor r8b, 0x46
mov byte [rbp - 0x6c], r8b
xor r9b, 0x46
mov byte [rbp - 0x6b], r9b
xor r10b, 0x46
mov byte [rbp - 0x6a], r10b
xor r11b, 0x46
mov byte [rbp - 0x69], r11b
xor bl, 0x46
mov byte [rbp - 0x68], bl
xor dil, 0x46
mov byte [rbp - 0x67], dil
xor sil, 0x46
mov byte [rbp - 0x66], sil
xor r14b, 0x46
mov byte [rbp - 0x65], r14b
xor r15b, 0x46
mov byte [rbp - 0x64], r15b
mov byte [rbp - 0x63], r12b
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400cfe7c]
xorps xmm2, xmm2
lea rdx, [0x14014b970]
lea rcx, [rbp - 0x6f]
call fcn.140048300
jmp 0x140051947
movdqa xmm1, xmmword [0x1400da370]
movdqu xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
mov byte [rbp - 0x50], r13b
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x70]
call fcn.140048e90
movdqa xmm1, xmmword [0x1400da200]
movdqu xmmword [rbp + 0x30], xmm1
mov dl, reloc.WLDAP32.dll_Ordinal_41
mov r8b, 0x34
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x31], al
xor byte [rbp + 0x32], cl
xor byte [rbp + 0x33], cl
xor byte [rbp + 0x34], cl
xor byte [rbp + 0x35], cl
xor byte [rbp + 0x36], cl
xor byte [rbp + 0x37], cl
xor byte [rbp + 0x38], cl
xor byte [rbp + 0x39], cl
xor byte [rbp + 0x3a], cl
xor byte [rbp + 0x3b], cl
xor byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], cl
xor byte [rbp + 0x3e], cl
xor byte [rbp + 0x3f], cl
xor dl, cl
mov byte [rbp + 0x40], dl
xor r8b, cl
mov byte [rbp + 0x41], r8b
mov byte [rbp + 0x42], r13b
mov r8d, 0xb0306e0
lea rdx, [0x14014a3a8]
lea rcx, [rbp + 0x31]
call fcn.14003e540
movss xmm1, dword [0x1400cfe94]
xorps xmm0, xmm0
call fcn.140019870
mov byte [rbp - 0x70], reloc.WS2_32.dll_socket
mov al, 0x52
mov cl, 0x79
mov dl, 0x76
mov r8b, 0x75
mov r9b, 0x7b
mov r10b, WSAStartup
mov r11b, reloc.WS2_32.dll_WSAStartup
xor ebx, ebx
xor al, 0x17
mov byte [rbp - 0x6f], al
xor cl, 0x17
mov byte [rbp - 0x6e], cl
xor dl, 0x17
mov byte [rbp - 0x6d], dl
xor r8b, 0x17
mov byte [rbp - 0x6c], r8b
xor r9b, 0x17
mov byte [rbp - 0x6b], r9b
xor r10b, 0x17
mov byte [rbp - 0x6a], r10b
xor r11b, 0x17
mov byte [rbp - 0x69], r11b
mov byte [rbp - 0x68], bl
lea rdx, [0x14014ba38]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], reloc.WS2_32.dll_sendto
mov al, 0x5a
mov cl, 0x7d
mov dl, 0x77
mov r8b, 0x7f
mov r9b, 0x7a
mov r10b, 0x75
mov r11b, 0x79
mov bl, 0x71
xor edi, edi
xor al, 0x14
mov byte [rbp - 0x6f], al
xor cl, 0x14
mov byte [rbp - 0x6e], cl
xor dl, 0x14
mov byte [rbp - 0x6d], dl
xor r8b, 0x14
mov byte [rbp - 0x6c], r8b
xor r9b, 0x14
mov byte [rbp - 0x6b], r9b
xor r10b, 0x14
mov byte [rbp - 0x6a], r10b
xor r11b, 0x14
mov byte [rbp - 0x69], r11b
xor bl, 0x14
mov byte [rbp - 0x68], bl
mov byte [rbp - 0x67], dil
lea rdx, [0x14014b8d0]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x6a
mov al, reloc.WLDAP32.dll_Ordinal_46
mov cl, 3
mov dl, Ordinal_26
mov r8b, reloc.WLDAP32.dll_Ordinal_30
mov r9b, listen
mov r10b, 4
mov r11b, 9
mov bl, reloc.WS2_32.dll_ntohs
xor al, 0x6a
mov byte [rbp - 0x6f], al
xor cl, 0x6a
mov byte [rbp - 0x6e], cl
xor dl, 0x6a
mov byte [rbp - 0x6d], dl
xor r8b, 0x6a
mov byte [rbp - 0x6c], r8b
xor r9b, 0x6a
mov byte [rbp - 0x6b], r9b
xor r10b, 0x6a
mov byte [rbp - 0x6a], r10b
xor r11b, 0x6a
mov byte [rbp - 0x69], r11b
xor bl, 0x6a
mov byte [rbp - 0x68], bl
mov byte [rbp - 0x67], dil
lea rdx, [0x14014b808]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x76
mov al, Ordinal_60
mov cl, reloc.WS2_32.dll_socket
mov dl, reloc.WS2_32.dll_ntohl
mov r8b, 0x56
mov r9b, reloc.WLDAP32.dll_Ordinal_50
mov r10b, Ordinal_33
mov r11b, 5
mov bl, 2
movzx edi, cl
mov sil, Ordinal_26
mov r14b, reloc.WS2_32.dll_setsockopt
mov r15b, reloc.WS2_32.dll_send
xor r12d, r12d
xor al, 0x76
mov byte [rbp - 0x6f], al
xor cl, 0x76
mov byte [rbp - 0x6e], cl
xor dl, 0x76
mov byte [rbp - 0x6d], dl
xor r8b, 0x76
mov byte [rbp - 0x6c], r8b
xor r9b, 0x76
mov byte [rbp - 0x6b], r9b
xor r10b, 0x76
mov byte [rbp - 0x6a], r10b
xor r11b, 0x76
mov byte [rbp - 0x69], r11b
xor bl, 0x76
mov byte [rbp - 0x68], bl
xor dil, 0x76
mov byte [rbp - 0x67], dil
xor sil, 0x76
mov byte [rbp - 0x66], sil
xor r14b, 0x76
mov byte [rbp - 0x65], r14b
xor r15b, 0x76
mov byte [rbp - 0x64], r15b
mov byte [rbp - 0x63], r12b
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400cfe80]
movss xmm2, dword [0x1400cfe6c]
lea rdx, [0x14014bad8]
lea rcx, [rbp - 0x6f]
call fcn.140048300
mov byte [rbp - 0x70], WSAStartup
mov al, reloc.WS2_32.dll_gethostname
mov cl, reloc.WS2_32.dll_sendto
mov dl, reloc.WS2_32.dll_recv
mov r8b, Ordinal_30
mov r9b, 5
mov r10b, Ordinal_26
mov r11b, 0x51
mov bl, 0x33
movzx edi, dl
mov sil, 3
xor al, 0x71
mov byte [rbp - 0x6f], al
xor cl, 0x71
mov byte [rbp - 0x6e], cl
xor dl, 0x71
mov byte [rbp - 0x6d], dl
xor r8b, 0x71
mov byte [rbp - 0x6c], r8b
xor r9b, 0x71
mov byte [rbp - 0x6b], r9b
xor r10b, 0x71
mov byte [rbp - 0x6a], r10b
xor r11b, 0x71
mov byte [rbp - 0x69], r11b
xor bl, 0x71
mov byte [rbp - 0x68], bl
xor dil, 0x71
mov byte [rbp - 0x67], dil
xor sil, 0x71
mov byte [rbp - 0x66], sil
mov byte [rbp - 0x65], r13b
lea rdx, [0x14014bab0]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x67
mov al, 0x2f
mov cl, 2
mov dl, 6
mov r8b, 3
mov r9b, 0x47
mov r10b, 0x24
mov r11b, reloc.WS2_32.dll_ntohl
mov bl, reloc.WS2_32.dll_setsockopt
mov dil, 4
mov sil, listen
movzx r14d, cl
xor al, 0x67
mov byte [rbp - 0x6f], al
xor cl, 0x67
mov byte [rbp - 0x6e], cl
xor dl, 0x67
mov byte [rbp - 0x6d], dl
xor r8b, 0x67
mov byte [rbp - 0x6c], r8b
xor r9b, 0x67
mov byte [rbp - 0x6b], r9b
xor r10b, 0x67
mov byte [rbp - 0x6a], r10b
xor r11b, 0x67
mov byte [rbp - 0x69], r11b
xor bl, 0x67
mov byte [rbp - 0x68], bl
xor dil, 0x67
mov byte [rbp - 0x67], dil
xor sil, 0x67
mov byte [rbp - 0x66], sil
xor r14b, 0x67
mov byte [rbp - 0x65], r14b
mov byte [rbp - 0x64], r13b
lea rdx, [0x14014ba10]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
lea rax, [0x1400d9d7c]
mov qword [rbp + 0x30], rax
lea rax, str.Default
mov qword [rbp + 0x38], rax
lea rax, str.Corner
mov qword [rbp + 0x40], rax
movsxd rax, dword [0x14014b398]
mov rdx, qword [rbp + rax*8 + 0x30]
mov byte [rbp - 0x70], gethostname
mov al, 0x75
mov cl, 0x58
mov r8b, reloc.WLDAP32.dll_Ordinal_79
mov r9b, reloc.WS2_32.dll_socket
mov r10b, 0x63
mov r11b, Ordinal_79
mov bl, 0x47
mov dil, 0x52
xor esi, esi
xor al, 0x37
mov byte [rbp - 0x6f], al
xor cl, 0x37
mov byte [rbp - 0x6e], cl
xor r8b, 0x37
mov byte [rbp - 0x6d], r8b
xor r9b, 0x37
mov byte [rbp - 0x6c], r9b
xor r10b, 0x37
mov byte [rbp - 0x6b], r10b
xor r11b, 0x37
mov byte [rbp - 0x6a], r11b
xor bl, 0x37
mov byte [rbp - 0x69], bl
xor dil, 0x37
mov byte [rbp - 0x68], dil
mov byte [rbp - 0x67], sil
xor r8d, r8d
lea rcx, [rbp - 0x6f]
call fcn.14003c190
test al, al
je 0x1400510ca
lea rbx, [rbp + 0x30]
cmp dword [0x14014b398], r13d
sete dil
mov qword [rbp - 0x70], rsi
lea r9, [rbp - 0x70]
xor r8d, r8d
movzx edx, dil
mov rcx, qword [rbx]
call fcn.140047400
test al, al
je 0x1400510ae
mov dword [0x14014b398], r13d
test dil, dil
je 0x1400510b8
call fcn.14001a4e0
inc r13d
add rbx, 8
cmp r13d, 3
jl 0x140051081
call fcn.140042ee0
mov byte [rbp - 0x70], 0x4b
mov al, reloc.WS2_32.dll_listen
mov cl, Ordinal_35
mov dl, 0x27
movzx r8d, dl
mov r9b, reloc.WLDAP32.dll_Ordinal_46
mov r10b, 0x2f
mov r11b, 0x6b
mov bl, 9
mov dil, 0x24
mov sil, 0x33
xor r14d, r14d
xor al, 0x4b
mov byte [rbp - 0x6f], al
xor cl, 0x4b
mov byte [rbp - 0x6e], cl
xor dl, 0x4b
mov byte [rbp - 0x6d], dl
xor r8b, 0x4b
mov byte [rbp - 0x6c], r8b
xor r9b, 0x4b
mov byte [rbp - 0x6b], r9b
xor r10b, 0x4b
mov byte [rbp - 0x6a], r10b
xor r11b, 0x4b
mov byte [rbp - 0x69], r11b
xor bl, 0x4b
mov byte [rbp - 0x68], bl
xor dil, 0x4b
mov byte [rbp - 0x67], dil
xor sil, 0x4b
mov byte [rbp - 0x66], sil
mov byte [rbp - 0x65], r14b
lea rdx, [0x14014b830]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x63
mov al, 0x30
mov cl, 0xb
mov dl, 0xa
mov r8b, 6
mov r9b, reloc.WS2_32.dll_ntohs
mov r10b, 7
mov r11b, 0x43
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov dil, 2
mov sil, reloc.WS2_32.dll_recvfrom
xor al, 0x63
mov byte [rbp - 0x6f], al
xor cl, 0x63
mov byte [rbp - 0x6e], cl
xor dl, 0x63
mov byte [rbp - 0x6d], dl
xor r8b, 0x63
mov byte [rbp - 0x6c], r8b
xor r9b, 0x63
mov byte [rbp - 0x6b], r9b
xor r10b, 0x63
mov byte [rbp - 0x6a], r10b
xor r11b, 0x63
mov byte [rbp - 0x69], r11b
xor bl, 0x63
mov byte [rbp - 0x68], bl
xor dil, 0x63
mov byte [rbp - 0x67], dil
xor sil, 0x63
mov byte [rbp - 0x66], sil
mov byte [rbp - 0x65], r14b
lea rdx, [0x14014bb40]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], 0x3d
mov al, 0x6b
mov cl, 0x54
mov dl, Ordinal_79
movzx r8d, cl
mov r9b, 0x5f
mov r10b, 0x51
mov r11b, 0x58
mov bl, Ordinal_30
mov dil, 0x7e
mov sil, 0x52
movzx r14d, r10b
movzx r15d, sil
mov r12b, reloc.WLDAP32.dll_Ordinal_79
xor r13d, r13d
xor al, 0x3d
mov byte [rbp - 0x6f], al
xor cl, 0x3d
mov byte [rbp - 0x6e], cl
xor dl, 0x3d
mov byte [rbp - 0x6d], dl
xor r8b, 0x3d
mov byte [rbp - 0x6c], r8b
xor r9b, 0x3d
mov byte [rbp - 0x6b], r9b
xor r10b, 0x3d
mov byte [rbp - 0x6a], r10b
xor r11b, 0x3d
mov byte [rbp - 0x69], r11b
xor bl, 0x3d
mov byte [rbp - 0x68], bl
xor dil, 0x3d
mov byte [rbp - 0x67], dil
xor sil, 0x3d
mov byte [rbp - 0x66], sil
xor r14b, 0x3d
mov byte [rbp - 0x65], r14b
xor r15b, 0x3d
mov byte [rbp - 0x64], r15b
xor r12b, 0x3d
mov byte [rbp - 0x63], r12b
mov byte [rbp - 0x62], r13b
mov r8d, 0xb0306e0
lea rdx, [0x14014a398]
lea rcx, [rbp - 0x6f]
call fcn.14003e540
movss xmm1, dword [0x1400cfe94]
xorps xmm0, xmm0
call fcn.140019870
mov byte [rbp - 0x70], 2
mov al, 0x54
mov cl, 0x6b
mov dl, 0x71
movzx r8d, cl
mov r9b, 0x60
mov r10b, WSAGetLastError
mov r11b, 0x67
mov bl, Ordinal_35
mov dil, 0x41
mov sil, 0x6a
movzx r14d, r11b
mov r15b, 0x61
mov r12b, 0x69
xor al, 2
xor cl, 2
mov byte [rbp - 0x6e], cl
xor dl, 2
mov byte [rbp - 0x6d], dl
xor r8b, 2
xor r9b, 2
xor r10b, 2
xor r11b, 2
xor bl, 2
xor dil, 2
mov byte [rbp - 0x67], dil
xor sil, 2
mov byte [rbp - 0x66], sil
xor r14b, 2
mov byte [rbp - 0x65], r14b
xor r15b, 2
mov byte [rbp - 0x64], r15b
xor r12b, 2
mov byte [rbp - 0x63], r12b
mov byte [rbp - 0x62], r13b
lea rdx, [0x14014b258]
lea rcx, [rbp - 0x6f]
jmp 0x14005192c
movdqa xmm1, xmmword [0x1400da120]
movdqu xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
mov byte [rbp - 0x50], r13b
movaps xmm0, xmmword [0x1400da2b0]
movups xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x70]
call fcn.140048e90
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x58], xmm0
cmp byte [0x14014b1b0], 1
jne 0x1400513ac
mov byte [rbp - 0x60], 0x33
mov al, Ordinal_30
movzx ecx, al
movzx edx, al
xor r8d, r8d
xor al, 0x33
mov byte [rbp - 0x5f], al
xor cl, 0x33
mov byte [rbp - 0x5e], cl
xor dl, 0x33
mov byte [rbp - 0x5d], dl
mov byte [rbp - 0x5c], r8b
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x48]
call fcn.140060860
jmp 0x140051415
mov ecx, dword [0x14014b320]
call fcn.140058e10
mov byte [rbp - 0x70], 0x3e
mov cl, 0x75
mov dl, 0x5b
mov r8b, 0x47
mov r9b, 4
mov r10b, reloc.WLDAP32.dll_Ordinal_30
mov r11b, reloc.WLDAP32.dll_Ordinal_27
mov bl, 0x4d
xor edi, edi
xor cl, 0x3e
mov byte [rbp - 0x6f], cl
xor dl, 0x3e
mov byte [rbp - 0x6e], dl
xor r8b, 0x3e
mov byte [rbp - 0x6d], r8b
xor r9b, 0x3e
mov byte [rbp - 0x6c], r9b
xor r10b, 0x3e
mov byte [rbp - 0x6b], r10b
xor r11b, 0x3e
mov byte [rbp - 0x6a], r11b
xor bl, 0x3e
mov byte [rbp - 0x69], bl
mov byte [rbp - 0x68], dil
mov r8, rax
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x48]
call fcn.140060860
mov dword [rbp - 0x70], 0x42b40000
mov dword [rbp - 0x6c], 0x41b00000
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x48]
call fcn.14003cc50
movzx ecx, byte [0x14014b1b0]
test al, al
je 0x140051448
test cl, cl
jne 0x140051448
mov byte [0x14014b1b0], 1
jmp 0x14005144d
cmp cl, 1
jne 0x140051470
mov ebx, r13d
movzx ecx, bl
call fcn.140058c00
test al, al
je 0x140051469
mov dword [0x14014b320], ebx
mov byte [0x14014b1b0], r13b
inc ebx
cmp ebx, 0x73
jl 0x140051450
movss xmm1, dword [0x1400cfe94]
xorps xmm0, xmm0
call fcn.140019870
mov byte [rbp - 0x70], 0x47
mov al, 2
mov cl, reloc.WLDAP32.dll_Ordinal_41
mov dl, 0x26
mov r8b, 0x25
mov r9b, Ordinal_45
mov r10b, Ordinal_35
mov r11b, reloc.WLDAP32.dll_Ordinal_35
xor ebx, ebx
xor al, 0x47
mov byte [rbp - 0x6f], al
xor cl, 0x47
mov byte [rbp - 0x6e], cl
xor dl, 0x47
mov byte [rbp - 0x6d], dl
xor r8b, 0x47
mov byte [rbp - 0x6c], r8b
xor r9b, 0x47
mov byte [rbp - 0x6b], r9b
xor r10b, 0x47
mov byte [rbp - 0x6a], r10b
xor r11b, 0x47
mov byte [rbp - 0x69], r11b
mov byte [rbp - 0x68], bl
lea rdx, [0x14014b948]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_26
mov al, 0x5e
mov cl, 0x68
mov dl, 0x7b
mov r8b, WSAGetLastError
mov r9b, Ordinal_60
mov r10b, 0x5c
mov r11b, 0x75
mov bl, 0x6c
xor edi, edi
xor al, 0x1a
mov byte [rbp - 0x6f], al
xor cl, 0x1a
mov byte [rbp - 0x6e], cl
xor dl, 0x1a
mov byte [rbp - 0x6d], dl
xor r8b, 0x1a
mov byte [rbp - 0x6c], r8b
xor r9b, 0x1a
mov byte [rbp - 0x6b], r9b
xor r10b, 0x1a
mov byte [rbp - 0x6a], r10b
xor r11b, 0x1a
mov byte [rbp - 0x69], r11b
xor bl, 0x1a
mov byte [rbp - 0x68], bl
mov byte [rbp - 0x67], dil
lea rdx, [0x14014b9e8]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x60], reloc.WS2_32.dll_select
mov al, 0x54
mov cl, 0x5d
mov dl, 0x44
xor al, 0x12
mov byte [rbp - 0x5f], al
xor cl, 0x12
mov byte [rbp - 0x5e], cl
xor dl, 0x12
mov byte [rbp - 0x5d], dl
mov byte [rbp - 0x5c], dil
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400d9ff0]
movss xmm2, dword [0x1400cfe54]
lea rdx, [0x14014b8a8]
lea rcx, [rbp - 0x5f]
call fcn.140048300
mov byte [rbp - 0x70], Ordinal_79
mov al, reloc.WLDAP32.dll_Ordinal_27
mov cl, 0x24
mov dl, 0x3e
movzx r8d, cl
mov r9b, 0x2f
mov r10b, reloc.WLDAP32.dll_Ordinal_33
mov r11b, Ordinal_41
mov bl, 0x6d
mov dil, 2
mov sil, reloc.WLDAP32.dll_Ordinal_35
movzx r14d, r10b
mov r15b, 0x34
xor al, 0x4d
mov byte [rbp - 0x6f], al
xor cl, 0x4d
mov byte [rbp - 0x6e], cl
xor dl, 0x4d
mov byte [rbp - 0x6d], dl
xor r8b, 0x4d
mov byte [rbp - 0x6c], r8b
xor r9b, 0x4d
mov byte [rbp - 0x6b], r9b
xor r10b, 0x4d
mov byte [rbp - 0x6a], r10b
xor r11b, 0x4d
mov byte [rbp - 0x69], r11b
xor bl, 0x4d
mov byte [rbp - 0x68], bl
xor dil, 0x4d
mov byte [rbp - 0x67], dil
xor sil, 0x4d
mov byte [rbp - 0x66], sil
xor r14b, 0x4d
mov byte [rbp - 0x65], r14b
xor r15b, 0x4d
mov byte [rbp - 0x64], r15b
mov byte [rbp - 0x63], r13b
lea rdx, [0x14014b790]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_79
mov al, 0x1c
mov cl, 0x27
mov dl, reloc.WLDAP32.dll_Ordinal_32
mov r8b, gethostname
mov r9b, reloc.WS2_32.dll_WSAGetLastError
mov r10b, reloc.WLDAP32.dll_Ordinal_27
mov r11b, reloc.WLDAP32.dll_Ordinal_46
mov bl, 0x3d
mov dil, Ordinal_41
mov sil, 0x2a
mov r14b, Ordinal_60
xor al, 0x4f
mov byte [rbp - 0x6f], al
xor cl, 0x4f
mov byte [rbp - 0x6e], cl
xor dl, 0x4f
mov byte [rbp - 0x6d], dl
xor r8b, 0x4f
mov byte [rbp - 0x6c], r8b
xor r9b, 0x4f
mov byte [rbp - 0x6b], r9b
xor r10b, 0x4f
mov byte [rbp - 0x6a], r10b
xor r11b, 0x4f
mov byte [rbp - 0x69], r11b
xor bl, 0x4f
mov byte [rbp - 0x68], bl
xor dil, 0x4f
mov byte [rbp - 0x67], dil
xor sil, 0x4f
mov byte [rbp - 0x66], sil
xor r14b, 0x4f
mov byte [rbp - 0x65], r14b
mov byte [rbp - 0x64], r13b
lea rdx, [0x14014b348]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x60], ntohl
mov al, 0x58
mov cl, 0x66
mov dl, 0x64
movzx r8d, dl
mov r9b, 0x7f
mov r10b, 0x63
xor r11d, r11d
xor al, 0xb
mov byte [rbp - 0x5f], al
xor cl, 0xb
mov byte [rbp - 0x5e], cl
xor dl, 0xb
mov byte [rbp - 0x5d], dl
xor r8b, 0xb
mov byte [rbp - 0x5c], r8b
xor r9b, 0xb
mov byte [rbp - 0x5b], r9b
xor r10b, 0xb
mov byte [rbp - 0x5a], r10b
mov byte [rbp - 0x59], r11b
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1400d0018]
movss xmm2, dword [0x1400cfe48]
lea rdx, [0x14014b230]
lea rcx, [rbp - 0x5f]
call fcn.140048300
lea rax, str.Head
mov qword [rbp - 0x60], rax
lea rax, str.Pelvis
mov qword [rbp - 0x58], rax
movsxd rax, dword [0x14014b8f8]
mov r15, qword [rbp + rax*8 - 0x60]
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_50
mov al, 0x66
mov cl, 0x53
mov dl, 0x40
mov r8b, 0x55
mov r9b, 0x57
mov r10b, 0x46
mov r11b, reloc.WS2_32.dll_select
mov bl, reloc.WS2_32.dll_WSASetLastError
mov dil, 0x5d
mov sil, 0x5c
movzx r14d, r9b
xor r12d, r12d
xor al, 0x32
mov byte [rbp - 0x6f], al
xor cl, 0x32
mov byte [rbp - 0x6e], cl
xor dl, 0x32
mov byte [rbp - 0x6d], dl
xor r8b, 0x32
mov byte [rbp - 0x6c], r8b
xor r9b, 0x32
mov byte [rbp - 0x6b], r9b
xor r10b, 0x32
mov byte [rbp - 0x6a], r10b
xor r11b, 0x32
mov byte [rbp - 0x69], r11b
xor bl, 0x32
mov byte [rbp - 0x68], bl
xor dil, 0x32
mov byte [rbp - 0x67], dil
xor sil, 0x32
mov byte [rbp - 0x66], sil
xor r14b, 0x32
mov byte [rbp - 0x65], r14b
mov byte [rbp - 0x64], r12b
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x6f]
call fcn.14003c190
test al, al
je 0x140051819
lea rbx, [rbp - 0x60]
nop word [rax + rax]
cmp dword [0x14014b8f8], r13d
sete dil
mov qword [rbp - 0x70], r12
lea r9, [rbp - 0x70]
xor r8d, r8d
movzx edx, dil
mov rcx, qword [rbx]
call fcn.140047400
test al, al
je 0x1400517fd
mov dword [0x14014b8f8], r13d
test dil, dil
je 0x140051807
call fcn.14001a4e0
inc r13d
add rbx, 8
cmp r13d, 2
jl 0x1400517d0
call fcn.140042ee0
mov byte [rbp - 0x60], 9
mov al, 0x5b
mov cl, 0x4a
mov dl, 0x5a
xor r8d, r8d
xor al, 9
mov byte [rbp - 0x5f], al
xor cl, 9
mov byte [rbp - 0x5e], cl
xor dl, 9
mov byte [rbp - 0x5d], dl
mov byte [rbp - 0x5c], r8b
lea rdx, [0x14014b880]
lea rcx, [rbp - 0x5f]
call fcn.14003d480
mov byte [rbp - 0x70], WSAStartup
mov al, Ordinal_60
mov cl, reloc.WS2_32.dll_setsockopt
mov dl, 0x1c
mov r8b, Ordinal_30
xor r9b, r9b
mov r10b, reloc.WS2_32.dll_socket
mov r11b, 0x52
mov bl, 0x36
movzx edi, r8b
mov sil, 5
movzx r14d, dl
movzx r15d, r10b
mov r12b, reloc.WLDAP32.dll_Ordinal_22
xor r13d, r13d
xor al, 0x72
mov byte [rbp - 0x6f], al
xor cl, 0x72
mov byte [rbp - 0x6e], cl
xor dl, 0x72
mov byte [rbp - 0x6d], dl
xor r8b, 0x72
mov byte [rbp - 0x6c], r8b
xor r9b, 0x72
mov byte [rbp - 0x6b], r9b
xor r10b, 0x72
mov byte [rbp - 0x6a], r10b
xor r11b, 0x72
mov byte [rbp - 0x69], r11b
xor bl, 0x72
mov byte [rbp - 0x68], bl
xor dil, 0x72
mov byte [rbp - 0x67], dil
xor sil, 0x72
mov byte [rbp - 0x66], sil
xor r14b, 0x72
mov byte [rbp - 0x65], r14b
xor r15b, 0x72
mov byte [rbp - 0x64], r15b
xor r12b, 0x72
mov byte [rbp - 0x63], r12b
mov byte [rbp - 0x62], r13b
lea rdx, [0x14014b6d8]
lea rcx, [rbp - 0x6f]
call fcn.14003d480
mov byte [rbp - 0x70], reloc.WS2_32.dll_setsockopt
mov al, 0x45
mov cl, 0x67
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, WSAStartup
mov r9b, 0x7c
mov r10b, 0x76
mov r11b, 0x61
xor ebx, ebx
xor al, 0x15
xor cl, 0x15
mov byte [rbp - 0x6e], cl
xor dl, 0x15
mov byte [rbp - 0x6d], dl
xor r8b, 0x15
xor r9b, 0x15
xor r10b, 0x15
xor r11b, 0x15
lea rdx, [0x14014bb68]
lea rcx, [rbp - 0x6f]
mov byte [rbp - 0x6f], al
mov byte [rbp - 0x6c], r8b
mov byte [rbp - 0x6b], r9b
mov byte [rbp - 0x6a], r10b
mov byte [rbp - 0x69], r11b
mov byte [rbp - 0x68], bl
call fcn.14003d480
mov rcx, qword [rbp + 0x68]
xor rcx, rsp
call fcn.1400c8960
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140053150
nop
call fcn.140053150
int3
call fcn.140053150
int3
add rcx, 8
jmp 0x14004fe40