Function at 0x14000a6c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6b8]
sub rsp, 0x7b8
movdqa xmm1, xmmword [str._rihkRd_jxdRdwh]
lea rdx, [rbp + 0x470]
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
mov byte [rbp + 0x1ef], 0
xor byte [rbp + 0x1e2], cl
xor byte [rbp + 0x1e3], cl
xor byte [rbp + 0x1e4], cl
xor byte [rbp + 0x1e5], cl
xor byte [rbp + 0x1e6], cl
xor byte [rbp + 0x1e7], cl
xor byte [rbp + 0x1e8], cl
xor byte [rbp + 0x1e9], cl
xor byte [rbp + 0x1ea], cl
xor byte [rbp + 0x1eb], cl
xor byte [rbp + 0x1ec], cl
xor byte [rbp + 0x1ed], cl
xor byte [rbp + 0x1ee], cl
psrldq xmm0, 1
movd eax, xmm0
xor al, cl
lea rcx, [0x14015e658]
mov byte [rbp + 0x1e1], al
lea rax, [rbp + 0x1e1]
mov qword [rbp + 0x470], rax
call fcn.14002fcc0
xor r13d, r13d
test al, al
je 0x14000aae7
mov dl, 0x64
mov byte [rbp + 0x1a0], reloc.WS2_32.dll_sendto
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x1a1], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x66
mov byte [rbp + 0x1a2], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x1a3], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x1a4], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x1a5], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x1a6], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x1a7], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x1a8], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x1a9], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1aa], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x1ab], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x7a
mov byte [rbp + 0x1ac], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x1ad], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a790
mov byte [rbp + 0x1ae], al
mov edi, r13d
xor eax, eax
mov byte [rbp + 0x1af], al
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
call fcn.14002a7a0
lea rcx, [rbp + 0x1a0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xe
jb 0x14000a8b0
mov edx, recvfrom
lea rcx, [rbp + 0x1a1]
call fcn.14002a7a0
lea rcx, [rbp + 0x1a1]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, 0x64
movss dword [0x14015e498], xmm0
lea rcx, [rbp + 0x190]
mov byte [rbp + 0x190], 0x7a
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x191], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x66
mov byte [rbp + 0x192], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x193], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x194], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x195], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x196], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x197], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x198], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x199], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x19a], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x19b], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x7a
mov byte [rbp + 0x19c], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x19d], al
lea rcx, [rbp + 0x190]
call fcn.14002a790
mov byte [rbp + 0x19e], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x19f], al
nop
mov rdx, rdi
lea rcx, [rbp + 0x191]
call fcn.14002a7a0
lea rcx, [rbp + 0x190]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x191]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xe
jb 0x14000aa60
mov edx, recvfrom
lea rcx, [rbp + 0x191]
call fcn.14002a7a0
lea rcx, [rbp + 0x191]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015e49c], xmm0
mov al, 0x3e
mov byte [rbp + 0x2f0], 0x57
movzx r9d, al
mov byte [rbp + 0x2fb], r13b
movzx ebx, al
mov cl, 0x3a
xor al, 0x57
xor cl, 0x57
mov dl, 0x30
mov byte [rbp + 0x2f1], al
xor dl, 0x57
mov byte [rbp + 0x2f2], cl
mov r8b, Ordinal_35
mov byte [rbp + 0x2f3], dl
mov r10b, 8
lea rax, [rbp + 0x2f1]
mov r11b, 0x24
mov qword [rbp + 0x478], rax
xor r8b, 0x57
lea rdx, [rbp + 0x478]
xor r9b, 0x57
mov byte [rbp + 0x2f4], r8b
xor r10b, 0x57
mov byte [rbp + 0x2f5], r9b
xor r11b, 0x57
mov byte [rbp + 0x2f6], r10b
mov dil, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x2f7], r11b
mov sil, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [0x14015e658]
xor bl, 0x57
xor dil, 0x57
xor sil, 0x57
mov byte [rbp + 0x2f8], bl
mov byte [rbp + 0x2f9], dil
mov byte [rbp + 0x2fa], sil
call fcn.14002fcc0
test al, al
je 0x14000adc8
mov dl, 0x69
mov byte [rbp + 0x70], 0x5e
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x71], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x72], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x73], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x74], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x75], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x76], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x77], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x7a
mov byte [rbp + 0x78], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x79], al
lea rcx, [rbp + 0x70]
call fcn.14002a790
mov byte [rbp + 0x7a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x7b], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.14002a7a0
lea rcx, [rbp + 0x70]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x71]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ac40
mov edx, 0xa
lea rcx, [rbp + 0x71]
call fcn.14002a7a0
lea rcx, [rbp + 0x71]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, 0x69
movss dword [0x14015e340], xmm0
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x50], 0x25
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x51], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x52], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x53], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x54], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x55], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x56], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x57], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x7a
mov byte [rbp + 0x58], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x59], al
lea rcx, [rbp + 0x50]
call fcn.14002a790
mov byte [rbp + 0x5a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x5b], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.14002a7a0
lea rcx, [rbp + 0x50]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x51]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ad50
mov edx, 0xa
lea rcx, [rbp + 0x51]
call fcn.14002a7a0
lea rcx, [rbp + 0x51]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015e344], xmm0
mov cl, Ordinal_60
mov byte [rbp + 0x300], 0x54
movzx edi, cl
mov byte [rbp + 0x30b], r13b
mov dl, 0x26
xor cl, 0x54
movzx r10d, dl
mov byte [rbp + 0x302], cl
xor dl, 0x54
lea rcx, [0x14015e658]
mov al, 0x36
mov byte [rbp + 0x303], dl
xor al, 0x54
lea rdx, [rbp + 0x480]
mov r8b, Ordinal_50
mov byte [rbp + 0x301], al
mov r9b, Ordinal_50
lea rax, [rbp + 0x301]
mov r11b, listen
mov qword [rbp + 0x480], rax
xor r8b, 0x54
xor r9b, 0x54
xor r10b, 0x54
mov byte [rbp + 0x304], r8b
xor r11b, 0x54
mov byte [rbp + 0x305], r9b
mov bl, 0x37
mov byte [rbp + 0x306], r10b
mov sil, gethostname
mov byte [rbp + 0x307], r11b
xor bl, 0x54
xor dil, 0x54
xor sil, 0x54
mov byte [rbp + 0x308], bl
mov byte [rbp + 0x309], dil
mov byte [rbp + 0x30a], sil
call fcn.14002fcc0
test al, al
je 0x14000b217
mov dl, 0x62
mov byte [rbp + 0x40], reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x41], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x42], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0x43], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x44], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x45], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x46], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x47], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x48], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x49], al
lea rcx, [rbp + 0x40]
call fcn.14002a790
mov byte [rbp + 0x4a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x4b], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.14002a7a0
lea rcx, [rbp + 0x40]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x41]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000af20
mov edx, 0xa
lea rcx, [rbp + 0x41]
call fcn.14002a7a0
lea rcx, [rbp + 0x41]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, 0x62
movss dword [0x14015d208], xmm0
lea rcx, [rbp + 0x60]
mov byte [rbp + 0x60], Ordinal_79
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x61], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x62], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0x63], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x64], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x65], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x66], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x67], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x68], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x69], al
lea rcx, [rbp + 0x60]
call fcn.14002a790
mov byte [rbp + 0x6a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x6b], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.14002a7a0
lea rcx, [rbp + 0x60]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x61]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b030
mov edx, 0xa
lea rcx, [rbp + 0x61]
call fcn.14002a7a0
lea rcx, [rbp + 0x61]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, 0x62
movss dword [0x14015d20c], xmm0
lea rcx, [rbp + 0xb0]
mov byte [rbp + 0xb0], 0x7a
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xb1], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xb2], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0xb3], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0xb4], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xb5], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xb6], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0xb7], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xb8], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0xb9], al
lea rcx, [rbp + 0xb0]
call fcn.14002a790
mov byte [rbp + 0xba], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xbb], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.14002a7a0
lea rcx, [rbp + 0xb0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xb1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b190
mov edx, 0xa
lea rcx, [rbp + 0xb1]
call fcn.14002a7a0
lea rcx, [rbp + 0xb1]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 2
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d210], xmm0
mov cl, reloc.WS2_32.dll_select
mov byte [rbp + 0x310], 0x60
movzx r10d, cl
mov byte [rbp + 0x31b], r13b
xor cl, 0x60
mov al, reloc.WS2_32.dll_recv
xor al, 0x60
mov byte [rbp + 0x312], cl
mov dl, 9
mov byte [rbp + 0x311], al
xor dl, 0x60
lea rax, [rbp + 0x311]
mov r8b, reloc.WS2_32.dll_listen
mov byte [rbp + 0x313], dl
mov r9b, 1
mov qword [rbp + 0x488], rax
mov r11b, Ordinal_27
lea rcx, [0x14015e658]
xor r8b, 0x60
lea rdx, [rbp + 0x488]
xor r9b, 0x60
mov byte [rbp + 0x314], r8b
xor r10b, 0x60
mov byte [rbp + 0x315], r9b
xor r11b, 0x60
mov byte [rbp + 0x316], r10b
mov bl, 0x3f
mov byte [rbp + 0x317], r11b
mov dil, 2
mov sil, 7
xor bl, 0x60
xor dil, 0x60
xor sil, 0x60
mov byte [rbp + 0x318], bl
mov byte [rbp + 0x319], dil
mov byte [rbp + 0x31a], sil
call fcn.14002fcc0
test al, al
je 0x14000b6f8
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x80], WSAGetLastError
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x81], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x82], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x83], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x85], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0x86], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x87], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x88], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x89], al
lea rcx, [rbp + 0x80]
call fcn.14002a790
mov byte [rbp + 0x8a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x8b], al
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.14002a7a0
lea rcx, [rbp + 0x80]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x81]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b3b0
mov edx, 0xa
lea rcx, [rbp + 0x81]
call fcn.14002a7a0
lea rcx, [rbp + 0x81]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d1d8], xmm0
lea rcx, [rbp + 0x90]
mov byte [rbp + 0x90], WSAGetLastError
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x91], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x92], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x93], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x94], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x95], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0x96], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x97], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x98], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x99], al
lea rcx, [rbp + 0x90]
call fcn.14002a790
mov byte [rbp + 0x9a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x9b], al
nop
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.14002a7a0
lea rcx, [rbp + 0x90]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x91]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b510
mov edx, 0xa
lea rcx, [rbp + 0x91]
call fcn.14002a7a0
lea rcx, [rbp + 0x91]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d1dc], xmm0
lea rcx, [rbp + 0xa0]
mov byte [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_35
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xa1], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0xa2], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0xa3], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0xa4], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xa5], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0xa6], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xa7], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0xa8], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0xa9], al
lea rcx, [rbp + 0xa0]
call fcn.14002a790
mov byte [rbp + 0xaa], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xab], al
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.14002a7a0
lea rcx, [rbp + 0xa0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xa1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b671
mov edx, 0xa
lea rcx, [rbp + 0xa1]
call fcn.14002a7a0
lea rcx, [rbp + 0xa1]
mov byte [rax], r13b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 2
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1e0], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x3a0], WSAGetLastError
xor al, 0x69
mov cl, listen
xor cl, 0x69
mov byte [rbp + 0x3a1], al
mov dl, 0xa
mov byte [rbp + 0x3a2], cl
xor dl, 0x69
lea rax, [rbp + 0x3a1]
mov r8b, 6
mov byte [rbp + 0x3a3], dl
mov r9b, 7
mov qword [rbp + 0x498], rax
mov r10b, reloc.WS2_32.dll_listen
lea rdx, [rbp + 0x498]
mov r11b, 8
lea rcx, [0x14015e658]
xor r8b, 0x69
xor r9b, 0x69
xor r10b, 0x69
mov byte [rbp + 0x3a4], r8b
xor r11b, 0x69
mov byte [rbp + 0x3a5], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x3a6], r10b
mov dil, reloc.WS2_32.dll_recv
mov byte [rbp + 0x3a7], r11b
mov sil, 0x36
mov r14b, listen
mov r15b, recv
xor r12d, r12d
xor bl, 0x69
mov byte [rbp + 0x3ad], r12b
xor dil, 0x69
mov byte [rbp + 0x3a8], bl
xor sil, 0x69
mov byte [rbp + 0x3a9], dil
xor r14b, 0x69
mov byte [rbp + 0x3aa], sil
xor r15b, 0x69
mov byte [rbp + 0x3ab], r14b
mov byte [rbp + 0x3ac], r15b
call fcn.14002fcc0
test al, al
je 0x14000bc77
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x100], reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x101], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x102], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x103], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x104], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0x105], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x106], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x107], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0x108], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x109], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x10a], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x10b], al
lea rcx, [rbp + 0x100]
call fcn.14002a790
mov byte [rbp + 0x10c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x10d], al
nop
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.14002a7a0
lea rcx, [rbp + 0x100]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x101]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000b8d0
mov edx, listen
lea rcx, [rbp + 0x101]
call fcn.14002a7a0
lea rcx, [rbp + 0x101]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSAStartup
movss dword [0x14015d140], xmm0
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf0], 0x53
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0xf1], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0xf2], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xf3], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0xf4], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0xf5], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0xf6], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xf7], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0xf8], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xf9], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0xfa], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0xfb], al
lea rcx, [rbp + 0xf0]
call fcn.14002a790
mov byte [rbp + 0xfc], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xfd], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xf1]
call fcn.14002a7a0
lea rcx, [rbp + 0xf0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xf1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000ba60
mov edx, listen
lea rcx, [rbp + 0xf1]
call fcn.14002a7a0
lea rcx, [rbp + 0xf1]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSAStartup
movss dword [0x14015d144], xmm0
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0xe0], 6
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0xe1], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0xe2], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xe3], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0xe4], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp + 0xe5], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0xe6], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xe7], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0xe8], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xe9], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0xea], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0xeb], al
lea rcx, [rbp + 0xe0]
call fcn.14002a790
mov byte [rbp + 0xec], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xed], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.14002a7a0
lea rcx, [rbp + 0xe0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xe1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000bbf0
mov edx, listen
lea rcx, [rbp + 0xe1]
call fcn.14002a7a0
lea rcx, [rbp + 0xe1]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 2
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d148], xmm0
mov cl, 7
mov byte [rbp + 0x3b0], 0x75
movzx r10d, cl
mov byte [rbp + 0x3bd], r12b
xor cl, 0x75
mov al, 5
xor al, 0x75
mov byte [rbp + 0x3b2], cl
mov dl, 0x1c
mov byte [rbp + 0x3b1], al
xor dl, 0x75
lea rax, [rbp + 0x3b1]
mov dil, 1
mov byte [rbp + 0x3b3], dl
mov r8b, Ordinal_26
mov qword [rbp + 0x4a0], rax
mov r9b, reloc.WS2_32.dll_sendto
lea rcx, [0x14015e658]
mov r11b, listen
lea rdx, [rbp + 0x4a0]
movzx r15d, dil
xor r8b, 0x75
xor r9b, 0x75
mov byte [rbp + 0x3b4], r8b
xor r10b, 0x75
mov byte [rbp + 0x3b5], r9b
xor r11b, 0x75
mov byte [rbp + 0x3b6], r10b
mov bl, 0x2a
mov byte [rbp + 0x3b7], r11b
mov sil, reloc.WS2_32.dll_recv
mov r14b, reloc.WS2_32.dll_listen
xor bl, 0x75
xor dil, 0x75
xor sil, 0x75
mov byte [rbp + 0x3b8], bl
xor r14b, 0x75
mov byte [rbp + 0x3b9], dil
xor r15b, 0x75
mov byte [rbp + 0x3ba], sil
mov byte [rbp + 0x3bb], r14b
mov byte [rbp + 0x3bc], r15b
call fcn.14002fcc0
test al, al
je 0x14000c1f7
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xd0], Ordinal_41
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xd1], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0xd2], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0xd3], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0xd4], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0xd5], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0xd6], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xd7], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xd8], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0xd9], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, 0x78
mov byte [rbp + 0xda], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xdb], al
lea rcx, [rbp + 0xd0]
call fcn.14002a790
mov byte [rbp + 0xdc], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xdd], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.14002a7a0
lea rcx, [rbp + 0xd0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xd1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000be50
mov edx, listen
lea rcx, [rbp + 0xd1]
call fcn.14002a7a0
lea rcx, [rbp + 0xd1]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d1e8], xmm0
lea rcx, [rbp + 0x130]
mov byte [rbp + 0x130], reloc.WS2_32.dll_recvfrom
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x131], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x132], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x133], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x134], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x135], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0x136], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x137], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x138], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x139], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, 0x78
mov byte [rbp + 0x13a], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x13b], al
lea rcx, [rbp + 0x130]
call fcn.14002a790
mov byte [rbp + 0x13c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x13d], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.14002a7a0
lea rcx, [rbp + 0x130]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x131]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000bfe0
mov edx, listen
lea rcx, [rbp + 0x131]
call fcn.14002a7a0
lea rcx, [rbp + 0x131]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d1ec], xmm0
lea rcx, [rbp + 0x180]
mov byte [rbp + 0x180], Ordinal_79
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x181], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x182], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x183], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x184], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x185], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp + 0x186], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x187], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x188], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x189], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, 0x78
mov byte [rbp + 0x18a], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x18b], al
lea rcx, [rbp + 0x180]
call fcn.14002a790
mov byte [rbp + 0x18c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x18d], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x181]
call fcn.14002a7a0
lea rcx, [rbp + 0x180]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x181]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000c170
mov edx, listen
lea rcx, [rbp + 0x181]
call fcn.14002a7a0
lea rcx, [rbp + 0x181]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 2
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1f0], xmm0
mov al, 0x2b
mov byte [rbp + 0x420], reloc.WLDAP32.dll_Ordinal_79
movzx ebx, al
mov byte [rbp + 0x42e], r13b
mov r11b, 0x2a
xor al, 0x4f
movzx r14d, r11b
mov byte [rbp + 0x421], al
mov cl, 0x26
lea rax, [rbp + 0x421]
xor cl, 0x4f
mov qword [rbp + 0x4a8], rax
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x422], cl
xor dl, 0x4f
lea rcx, [0x14015e658]
mov sil, Ordinal_60
mov byte [rbp + 0x423], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_46
lea rdx, [rbp + 0x4a8]
mov r9b, reloc.WLDAP32.dll_Ordinal_45
mov r10b, reloc.WLDAP32.dll_Ordinal_35
movzx r12d, sil
xor r8b, 0x4f
xor r9b, 0x4f
mov byte [rbp + 0x424], r8b
xor r10b, 0x4f
mov byte [rbp + 0x425], r9b
xor r11b, 0x4f
mov byte [rbp + 0x426], r10b
mov dil, reloc.WS2_32.dll_recv
mov byte [rbp + 0x427], r11b
mov r15b, gethostname
xor bl, 0x4f
xor dil, 0x4f
mov byte [rbp + 0x428], bl
xor sil, 0x4f
mov byte [rbp + 0x429], dil
xor r14b, 0x4f
mov byte [rbp + 0x42a], sil
xor r15b, 0x4f
mov byte [rbp + 0x42b], r14b
xor r12b, 0x4f
mov byte [rbp + 0x42c], r15b
mov byte [rbp + 0x42d], r12b
call fcn.14002fcc0
test al, al
je 0x14000c617
mov dl, 0x64
mov byte [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_22
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x21], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x22], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x61
mov byte [rsp + 0x23], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x62
mov byte [rsp + 0x24], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x6c
mov byte [rsp + 0x25], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x26], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x64
mov byte [rsp + 0x27], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x5f
mov byte [rsp + 0x28], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x29], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x2a], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, 0x78
mov byte [rsp + 0x2b], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x2c], al
lea rcx, [rsp + 0x20]
call fcn.14002a790
movzx ecx, byte [rsp + 0x20]
lea rdx, [rsp + 0x21]
xor byte [rsp + 0x21], cl
xor al, cl
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
lea rcx, [rbp + 0x5a8]
mov byte [rsp + 0x2d], al
mov byte [rsp + 0x2e], r13b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d128], xmm0
mov byte [rbp + 0x430], Ordinal_35
mov al, 0x79
mov byte [rbp + 0x43e], r13b
mov r11b, 0x78
movzx ebx, al
movzx r14d, r11b
mov cl, reloc.WS2_32.dll_WSACleanup
xor cl, 0x1d
mov dl, WSAGetLastError
xor dl, 0x1d
mov byte [rbp + 0x432], cl
mov sil, 0x69
mov byte [rbp + 0x433], dl
movzx r12d, sil
lea rdx, [rbp + 0x431]
mov r8b, 0x7c
lea rcx, [rbp + 0x5c8]
mov r9b, 0x7f
mov r10b, WSAStartup
xor al, 0x1d
xor r8b, 0x1d
xor r9b, 0x1d
mov byte [rbp + 0x431], al
xor r10b, 0x1d
mov byte [rbp + 0x434], r8b
xor r11b, 0x1d
mov byte [rbp + 0x435], r9b
mov dil, 0x42
mov byte [rbp + 0x436], r10b
mov r15b, 0x65
mov byte [rbp + 0x437], r11b
xor bl, 0x1d
xor r14b, 0x1d
xor r12b, 0x1d
mov byte [rbp + 0x438], bl
xor dil, 0x1d
mov byte [rbp + 0x43b], r14b
xor sil, 0x1d
mov byte [rbp + 0x43d], r12b
xor r15b, 0x1d
mov byte [rbp + 0x439], dil
mov byte [rbp + 0x43a], sil
mov byte [rbp + 0x43c], r15b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov al, 0x3f
movss dword [0x14015d12c], xmm0
mov r11b, 0x3e
mov byte [rbp + 0x440], 0x5b
movzx ebx, al
mov cl, reloc.WLDAP32.dll_Ordinal_50
xor al, 0x5b
xor cl, 0x5b
mov dl, Ordinal_41
mov byte [rbp + 0x441], al
xor dl, 0x5b
mov byte [rbp + 0x442], cl
mov r8b, Ordinal_60
mov byte [rbp + 0x443], dl
xor r8b, 0x5b
mov r9b, reloc.WS2_32.dll_gethostname
xor r9b, 0x5b
mov byte [rbp + 0x444], r8b
mov r10b, gethostname
mov byte [rbp + 0x445], r9b
xor r10b, 0x5b
movzx r14d, r11b
xor r11b, 0x5b
mov byte [rbp + 0x446], r10b
mov sil, 0x2f
mov byte [rbp + 0x447], r11b
xor bl, 0x5b
mov dil, 4
mov r15b, reloc.WLDAP32.dll_Ordinal_35
movzx r12d, sil
xor dil, 0x5b
mov byte [rbp + 0x448], bl
xor sil, 0x5b
mov byte [rbp + 0x449], dil
xor r14b, 0x5b
mov byte [rbp + 0x44a], sil
xor r15b, 0x5b
mov byte [rbp + 0x44b], r14b
xor r12b, 0x5b
mov byte [rbp + 0x44c], r15b
lea rdx, [rbp + 0x441]
mov byte [rbp + 0x44d], r12b
lea rcx, [rbp + 0x5e8]
mov byte [rbp + 0x44e], r13b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
mov edx, 2
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d130], xmm0
mov dl, Ordinal_50
mov byte [rbp + 0x350], 0x45
movzx ebx, dl
movzx r14d, dl
mov r10b, reloc.WLDAP32.dll_Ordinal_32
xor dl, 0x45
movzx edi, r10b
mov byte [rbp + 0x353], dl
mov al, 0x24
lea rdx, [rbp + 0x4b0]
xor al, 0x45
mov cl, 0x26
xor cl, 0x45
mov byte [rbp + 0x351], al
mov r8b, Ordinal_45
mov byte [rbp + 0x352], cl
mov r9b, 0x33
lea rax, [rbp + 0x351]
mov r11b, reloc.WLDAP32.dll_Ordinal_26
mov qword [rbp + 0x4b0], rax
xor r8b, 0x45
lea rcx, [0x14015e658]
xor r9b, 0x45
mov byte [rbp + 0x354], r8b
xor r10b, 0x45
mov byte [rbp + 0x355], r9b
xor r11b, 0x45
mov byte [rbp + 0x356], r10b
mov sil, 0x3d
mov byte [rbp + 0x357], r11b
xor r15d, r15d
xor bl, 0x45
xor dil, 0x45
mov byte [rbp + 0x358], bl
xor sil, 0x45
mov byte [rbp + 0x359], dil
xor r14b, 0x45
mov byte [rbp + 0x35a], sil
mov byte [rbp + 0x35b], r14b
mov byte [rbp + 0x35c], r15b
call fcn.14002fcc0
test al, al
je 0x14000c973
mov dl, 0x55
mov byte [rbp + 0x360], reloc.WLDAP32.dll_Ordinal_33
movzx ebx, dl
mov byte [rbp + 0x36c], r15b
movzx r14d, dl
mov r10b, 0x44
xor dl, 0x21
movzx edi, r10b
mov cl, 0x42
mov byte [rbp + 0x363], dl
xor cl, 0x21
lea rdx, [rbp + 0x361]
mov al, 0x40
mov byte [rbp + 0x362], cl
mov r8b, 0x48
lea rcx, [rbp + 0x608]
mov r9b, 0x57
mov r11b, 0x7e
xor al, 0x21
xor r8b, 0x21
xor r9b, 0x21
mov byte [rbp + 0x361], al
xor r10b, 0x21
mov byte [rbp + 0x364], r8b
xor r11b, 0x21
mov byte [rbp + 0x365], r9b
mov sil, 0x59
mov byte [rbp + 0x366], r10b
xor bl, 0x21
mov byte [rbp + 0x367], r11b
xor dil, 0x21
mov byte [rbp + 0x368], bl
xor sil, 0x21
mov byte [rbp + 0x369], dil
xor r14b, 0x21
mov byte [rbp + 0x36a], sil
mov byte [rbp + 0x36b], r14b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, reloc.WLDAP32.dll_Ordinal_41
movss dword [0x14015d1f8], xmm0
mov r10b, gethostname
mov byte [rbp + 0x370], 0x5d
movzx ebx, dl
movzx edi, r10b
movzx r14d, dl
xor bl, 0x5d
xor dil, 0x5d
mov byte [rbp + 0x378], bl
xor dl, 0x5d
mov byte [rbp + 0x379], dil
xor r10b, 0x5d
mov byte [rbp + 0x373], dl
mov al, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x376], r10b
xor al, 0x5d
mov cl, 0x3e
xor cl, 0x5d
mov byte [rbp + 0x371], al
mov r8b, 0x34
mov byte [rbp + 0x372], cl
xor r8b, 0x5d
mov r9b, Ordinal_45
xor r9b, 0x5d
mov byte [rbp + 0x374], r8b
mov r11b, 2
mov byte [rbp + 0x375], r9b
xor r11b, 0x5d
mov sil, 0x25
xor sil, 0x5d
mov byte [rbp + 0x377], r11b
xor r14b, 0x5d
mov byte [rbp + 0x37a], sil
mov byte [rbp + 0x37b], r14b
lea rdx, [rbp + 0x371]
mov byte [rbp + 0x37c], r15b
lea rcx, [rbp + 0x628]
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
lea edx, [r15 + 1]
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
mov dl, 0x56
movss dword [0x14015d1fc], xmm0
movzx ebx, dl
mov byte [rbp + 0x380], Ordinal_35
movzx r14d, dl
mov byte [rbp + 0x38c], r15b
mov r10b, 0x47
xor dl, 0x22
movzx edi, r10b
mov byte [rbp + 0x383], dl
mov cl, 0x41
lea rdx, [rbp + 0x381]
xor cl, 0x22
mov al, 0x43
mov r8b, 0x4b
mov byte [rbp + 0x382], cl
mov r9b, 0x54
lea rcx, [rbp + 0x648]
mov r11b, 0x7d
xor al, 0x22
xor r8b, 0x22
mov byte [rbp + 0x381], al
xor r9b, 0x22
mov byte [rbp + 0x384], r8b
xor r10b, 0x22
mov byte [rbp + 0x385], r9b
xor r11b, 0x22
mov byte [rbp + 0x386], r10b
mov sil, 0x5a
mov byte [rbp + 0x387], r11b
xor bl, 0x22
xor dil, 0x22
xor sil, 0x22
mov byte [rbp + 0x388], bl
xor r14b, 0x22
mov byte [rbp + 0x389], dil
mov byte [rbp + 0x38a], sil
mov byte [rbp + 0x38b], r14b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
lea edx, [r15 + 2]
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d200], xmm0
mov al, 0x5b
mov byte [rbp + 0x200], gethostname
xor al, 0x37
mov cl, 0x68
xor cl, 0x37
mov byte [rbp + 0x201], al
mov dl, 0x54
mov byte [rbp + 0x202], cl
xor dl, 0x37
lea rax, [rbp + 0x201]
mov r8b, 0x47
mov byte [rbp + 0x203], dl
mov r9b, 0x44
mov qword [rbp + 0x5a0], rax
xor r10d, r10d
lea rdx, [rbp + 0x5a0]
xor r8b, 0x37
mov byte [rbp + 0x206], r10b
xor r9b, 0x37
mov byte [rbp + 0x204], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x205], r9b
call fcn.14002fcc0
test al, al
je 0x14000cafa
xor cl, cl
mov byte [rbp + 0x208], 0x5f
xor cl, 0x5f
mov dl, reloc.WLDAP32.dll_Ordinal_60
xor dl, 0x5f
mov byte [rbp + 0x20a], cl
mov al, 0x33
mov byte [rbp + 0x20b], dl
mov r8b, 0x2f
lea rdx, [rbp + 0x209]
mov r9b, Ordinal_45
lea rcx, [rbp + 0x668]
xor r10d, r10d
xor al, 0x5f
xor r8b, 0x5f
mov byte [rbp + 0x209], al
xor r9b, 0x5f
mov byte [rbp + 0x20c], r8b
mov byte [rbp + 0x20d], r9b
mov byte [rbp + 0x20e], r10b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015e3d8], eax
mov cl, 0x7c
xor cl, 0x23
mov byte [rbp + 0x210], reloc.WLDAP32.dll_Ordinal_35
mov dl, 0x40
mov byte [rbp + 0x212], cl
xor dl, 0x23
lea rcx, [rbp + 0x688]
mov al, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x213], dl
mov r8b, 0x53
lea rdx, [rbp + 0x211]
mov r9b, 0x50
xor r10d, r10d
xor al, 0x23
mov byte [rbp + 0x216], r10b
xor r8b, 0x23
mov byte [rbp + 0x211], al
xor r9b, 0x23
mov byte [rbp + 0x214], r8b
mov byte [rbp + 0x215], r9b
call fcn.14002ccf0
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.1400326e0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015e3dc], eax
mov al, 0x42
mov byte [rbp + 0x218], Ordinal_50
xor al, 0x30
mov cl, reloc.WS2_32.dll_WSAGetLastError
xor cl, 0x30
mov byte [rbp + 0x219], al
mov dl, 0x53
mov byte [rbp + 0x21a], cl
xor dl, 0x30
lea rax, [rbp + 0x219]
mov r8b, 0x40
mov byte [rbp + 0x21b], dl
mov r9b, 0x43
mov qword [rbp + 0x598], rax
xor r10d, r10d
lea rdx, [rbp + 0x598]
xor r8b, 0x30
mov byte [rbp + 0x21e], r10b
xor r9b, 0x30
mov byte [rbp + 0x21c], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x21d], r9b
call fcn.14002fcc0
test al, al
je 0x14000cd2b
mov dl, WSAStartup
mov byte [rsp + 0x38], 0x57
lea rcx, [rsp + 0x38]
call fcn.14002a790
mov dl, 0x5f
mov byte [rsp + 0x39], al
lea rcx, [rsp + 0x38]
call fcn.14002a790
mov dl, 0x63
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x38]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x3b], al
lea rcx, [rsp + 0x38]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x38]
call fcn.14002a790
mov byte [rsp + 0x3d], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x3e], al
nop
mov rdx, rdi
lea rcx, [rsp + 0x39]
call fcn.14002a7a0
lea rcx, [rsp + 0x38]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x39]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000cbd0
mov edx, 5
lea rcx, [rsp + 0x39]
call fcn.14002a7a0
lea rcx, [rsp + 0x39]
mov byte [rax], 0
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
xor edx, edx
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fee0
mov dl, WSAStartup
mov dword [0x14015e478], eax
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x4a
call fcn.14002a790
mov dl, 0x5f
mov byte [rsp + 0x41], al
lea rcx, [rsp + 0x40]
call fcn.14002a790
mov dl, 0x63
mov byte [rsp + 0x42], al
lea rcx, [rsp + 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x43], al
lea rcx, [rsp + 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x40]
call fcn.14002a790
mov byte [rsp + 0x45], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x46], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x41]
call fcn.14002a7a0
lea rcx, [rsp + 0x40]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x41]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000ccb0
mov edx, 5
lea rcx, [rsp + 0x41]
call fcn.14002a7a0
lea rcx, [rsp + 0x41]
mov byte [rax], 0
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov edx, 1
mov rcx, rax
call fcn.14002b940
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015e47c], eax
mov al, 0x36
mov byte [rbp + 0x2d0], 0x57
movzx r11d, al
mov cl, Ordinal_35
xor al, 0x57
xor cl, 0x57
mov dl, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x2d1], al
xor dl, 0x57
mov byte [rbp + 0x2d2], cl
mov r8b, gethostname
mov byte [rbp + 0x2d3], dl
mov r9b, 8
lea rax, [rbp + 0x2d1]
mov r10b, 0x24
mov qword [rbp + 0x590], rax
xor r8b, 0x57
lea rdx, [rbp + 0x590]
xor r9b, 0x57
mov byte [rbp + 0x2d4], r8b
xor r10b, 0x57
mov byte [rbp + 0x2d5], r9b
xor r11b, 0x57
mov byte [rbp + 0x2d6], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x2d7], r11b
mov dil, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [0x14015e658]
xor esi, esi
xor bl, 0x57
xor dil, 0x57
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], dil
mov byte [rbp + 0x2da], sil
call fcn.14002fcc0
test al, al
je 0x14000cec9
mov dl, 0x61
mov byte [rbp], WSAStartup
lea rcx, [rbp]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 1], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 2], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 3], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 4], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 5], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 6], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, 0x76
mov byte [rbp + 7], al
lea rcx, [rbp]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 8], al
lea rcx, [rbp]
call fcn.14002a790
mov byte [rbp + 9], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xa], al
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.14002a7a0
lea rcx, [rbp]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000ce60
mov edx, 9
lea rcx, [rbp + 1]
call fcn.14002a7a0
lea rcx, [rbp + 1]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x61
mov byte [rbp + 0x2e0], reloc.WS2_32.dll_select
xor al, 0x12
mov byte [rbp + 0x2ea], sil
mov cl, 0x77
mov byte [rbp + 0x2e1], al
xor cl, 0x12
lea rax, [rbp + 0x2e1]
mov dl, 0x66
mov byte [rbp + 0x2e2], cl
xor dl, 0x12
mov qword [rbp + 0x588], rax
mov r8b, Ordinal_79
mov byte [rbp + 0x2e3], dl
mov r9b, 0x60
lea rdx, [rbp + 0x588]
mov r10b, 0x7d
lea rcx, [0x14015e658]
mov r11b, 0x67
xor r8b, 0x12
xor r9b, 0x12
mov byte [rbp + 0x2e4], r8b
xor r10b, 0x12
mov byte [rbp + 0x2e5], r9b
xor r11b, 0x12
mov byte [rbp + 0x2e6], r10b
mov bl, 0x7c
mov byte [rbp + 0x2e7], r11b
mov dil, 0x76
xor bl, 0x12
xor dil, 0x12
mov byte [rbp + 0x2e8], bl
mov byte [rbp + 0x2e9], dil
call fcn.14002fcc0
test al, al
je 0x14000d069
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x30], WSAGetLastError
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x2f], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x2e], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp - 0x2d], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp - 0x2c], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x2b], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp - 0x2a], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp - 0x29], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp - 0x28], al
lea rcx, [rbp - 0x30]
call fcn.14002a790
mov byte [rbp - 0x27], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x26], al
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x2f]
call fcn.14002a7a0
lea rcx, [rbp - 0x30]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x2f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000d000
mov edx, 9
lea rcx, [rbp - 0x2f]
call fcn.14002a7a0
lea rcx, [rbp - 0x2f]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, 0x45
mov byte [rbp + 0x2a0], Ordinal_45
movzx r11d, r8b
mov byte [rbp + 0x2a9], sil
mov al, 0x59
mov cl, 0x44
xor al, 0x2b
xor cl, 0x2b
mov dl, 0x5e
mov byte [rbp + 0x2a1], al
xor dl, 0x2b
mov byte [rbp + 0x2a2], cl
mov r9b, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x2a3], dl
mov r10b, 0x42
lea rax, [rbp + 0x2a1]
xor r8b, 0x2b
mov qword [rbp + 0x580], rax
xor r9b, 0x2b
mov byte [rbp + 0x2a4], r8b
xor r10b, 0x2b
mov byte [rbp + 0x2a5], r9b
xor r11b, 0x2b
mov byte [rbp + 0x2a6], r10b
mov bl, 0x4c
mov byte [rbp + 0x2a7], r11b
xor bl, 0x2b
lea rdx, [rbp + 0x580]
lea rcx, [0x14015e658]
mov byte [rbp + 0x2a8], bl
call fcn.14002fcc0
test al, al
je 0x14000d1eb
mov dl, WSAStartup
mov byte [rbp - 0x60], 0x5b
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x5f], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp - 0x5d], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp - 0x5c], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp - 0x5b], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp - 0x5a], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp - 0x59], al
lea rcx, [rbp - 0x60]
call fcn.14002a790
mov byte [rbp - 0x58], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x57], al
mov rdx, rdi
lea rcx, [rbp - 0x5f]
call fcn.14002a7a0
lea rcx, [rbp - 0x60]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x5f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000d180
mov edx, 8
lea rcx, [rbp - 0x5f]
call fcn.14002a7a0
lea rcx, [rbp - 0x5f]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d14c], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x2b0], Ordinal_45
movzx r10d, al
mov byte [rbp + 0x2ba], sil
xor al, 0x27
mov cl, 0x52
xor cl, 0x27
mov byte [rbp + 0x2b1], al
mov dl, 0x42
mov byte [rbp + 0x2b2], cl
xor dl, 0x27
lea rax, [rbp + 0x2b1]
mov r8b, 0x78
mov byte [rbp + 0x2b3], dl
mov r9b, 0x54
mov qword [rbp + 0x560], rax
mov r11b, Ordinal_79
lea rdx, [rbp + 0x560]
xor r8b, 0x27
lea rcx, [0x14015e658]
xor r9b, 0x27
mov byte [rbp + 0x2b4], r8b
xor r10b, 0x27
mov byte [rbp + 0x2b5], r9b
xor r11b, 0x27
mov byte [rbp + 0x2b6], r10b
mov bl, 0x41
mov byte [rbp + 0x2b7], r11b
mov dil, 0x53
xor bl, 0x27
xor dil, 0x27
mov byte [rbp + 0x2b8], bl
mov byte [rbp + 0x2b9], dil
call fcn.14002fcc0
test al, al
je 0x14000d389
mov dl, 0x68
mov byte [rbp - 0x10], 0x79
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp - 0xf], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0xe], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp - 0xd], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0xc], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x68
mov byte [rbp - 0xb], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp - 0xa], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, 0x66
mov byte [rbp - 9], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 8], al
lea rcx, [rbp - 0x10]
call fcn.14002a790
mov byte [rbp - 7], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 6], al
nop
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.14002a7a0
lea rcx, [rbp - 0x10]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0xf]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000d320
mov edx, 9
lea rcx, [rbp - 0xf]
call fcn.14002a7a0
lea rcx, [rbp - 0xf]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e3ee], al
mov dl, WSAStartup
mov byte [rbp + 0x2c0], reloc.WS2_32.dll_socket
movzx r11d, dl
mov byte [rbp + 0x2ca], sil
movzx ebx, dl
mov al, 0x7f
xor al, 0x17
xor dl, 0x17
mov cl, 0x62
mov byte [rbp + 0x2c1], al
xor cl, 0x17
mov byte [rbp + 0x2c3], dl
mov r8b, 0x48
mov byte [rbp + 0x2c2], cl
mov r9b, 0x64
lea rax, [rbp + 0x2c1]
mov r10b, 0x67
mov qword [rbp + 0x518], rax
xor r8b, 0x17
lea rdx, [rbp + 0x518]
xor r9b, 0x17
mov byte [rbp + 0x2c4], r8b
xor r10b, 0x17
mov byte [rbp + 0x2c5], r9b
xor r11b, 0x17
mov byte [rbp + 0x2c6], r10b
mov dil, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x2c7], r11b
xor bl, 0x17
lea rcx, [0x14015e658]
xor dil, 0x17
mov byte [rbp + 0x2c8], bl
mov byte [rbp + 0x2c9], dil
call fcn.14002fcc0
test al, al
je 0x14000d52b
mov dl, 0x68
mov byte [rbp - 0x20], Ordinal_35
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp - 0x1f], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x1e], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp - 0x1d], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x1c], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x1b], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x1a], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x19], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp - 0x18], al
lea rcx, [rbp - 0x20]
call fcn.14002a790
mov byte [rbp - 0x17], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x16], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x1f]
call fcn.14002a7a0
lea rcx, [rbp - 0x20]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x1f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000d4c0
mov edx, 9
lea rcx, [rbp - 0x1f]
call fcn.14002a7a0
lea rcx, [rbp - 0x1f]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1d4], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x240], WSAStartup
xor al, 0x72
mov byte [rbp + 0x247], sil
mov cl, 7
mov byte [rbp + 0x241], al
xor cl, 0x72
lea rax, [rbp + 0x241]
mov dl, reloc.WS2_32.dll_socket
mov byte [rbp + 0x242], cl
xor dl, 0x72
mov qword [rbp + 0x510], rax
mov r8b, reloc.WS2_32.dll_recv
mov byte [rbp + 0x243], dl
mov r9b, reloc.WS2_32.dll_send
lea rdx, [rbp + 0x510]
xor r10b, r10b
lea rcx, [0x14015e658]
xor r8b, 0x72
xor r9b, 0x72
xor r10b, 0x72
mov byte [rbp + 0x244], r8b
mov byte [rbp + 0x245], r9b
mov byte [rbp + 0x246], r10b
call fcn.14002fcc0
test al, al
je 0x14000d679
mov dl, 0x68
mov byte [rbp - 0x78], 0x46
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp - 0x77], al
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x76], al
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp - 0x75], al
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp - 0x74], al
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp - 0x73], al
lea rcx, [rbp - 0x78]
call fcn.14002a790
mov byte [rbp - 0x72], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x71], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x77]
call fcn.14002a7a0
lea rcx, [rbp - 0x78]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x77]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000d610
mov edx, 6
lea rcx, [rbp - 0x77]
call fcn.14002a7a0
lea rcx, [rbp - 0x77]
mov byte [rax], sil
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e34e], al
mov dl, 8
mov byte [rbp + 0x3c0], WSAGetLastError
movzx r15d, dl
mov r9b, listen
xor dl, 0x6d
movzx esi, r9b
mov al, 5
mov byte [rbp + 0x3c3], dl
xor al, 0x6d
lea rdx, [rbp + 0x508]
mov cl, 0x18
mov byte [rbp + 0x3c1], al
xor cl, 0x6d
lea rax, [rbp + 0x3c1]
mov r8b, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c2], cl
mov r10b, Ordinal_32
mov qword [rbp + 0x508], rax
mov r11b, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [0x14015e658]
xor r8b, 0x6d
xor r9b, 0x6d
xor r10b, 0x6d
mov byte [rbp + 0x3c4], r8b
xor r11b, 0x6d
mov byte [rbp + 0x3c5], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x3c6], r10b
mov dil, recv
mov byte [rbp + 0x3c7], r11b
mov r14b, 1
xor r12d, r12d
xor bl, 0x6d
mov byte [rbp + 0x3cd], r12b
xor dil, 0x6d
mov byte [rbp + 0x3c8], bl
xor sil, 0x6d
mov byte [rbp + 0x3c9], dil
xor r14b, 0x6d
mov byte [rbp + 0x3ca], sil
xor r15b, 0x6d
mov byte [rbp + 0x3cb], r14b
mov byte [rbp + 0x3cc], r15b
call fcn.14002fcc0
test al, al
je 0x14000d8da
mov dl, 0x68
mov byte [rbp + 0x170], WSAGetLastError
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x171], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x172], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x173], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x174], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x175], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x176], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x177], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x178], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x179], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x17a], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x17b], al
lea rcx, [rbp + 0x170]
call fcn.14002a790
mov byte [rbp + 0x17c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x17d], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x171]
call fcn.14002a7a0
lea rcx, [rbp + 0x170]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x171]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000d860
mov edx, listen
lea rcx, [rbp + 0x171]
call fcn.14002a7a0
lea rcx, [rbp + 0x171]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1f4], xmm0
movdqa xmm1, xmmword [0x1401494c0]
mov dl, 0xb
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rbp + 0x1c8], xmm1
mov byte [rbp + 0x1d9], r12b
xor byte [rbp + 0x1ca], cl
xor dl, cl
xor byte [rbp + 0x1cb], cl
xor byte [rbp + 0x1cc], cl
xor byte [rbp + 0x1cd], cl
xor byte [rbp + 0x1ce], cl
xor byte [rbp + 0x1cf], cl
xor byte [rbp + 0x1d0], cl
xor byte [rbp + 0x1d1], cl
xor byte [rbp + 0x1d2], cl
xor byte [rbp + 0x1d3], cl
xor byte [rbp + 0x1d4], cl
xor byte [rbp + 0x1d5], cl
xor byte [rbp + 0x1d6], cl
xor byte [rbp + 0x1d7], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rbp + 0x1d8], dl
lea rdx, [rbp + 0x500]
xor al, cl
lea rcx, [0x14015e658]
mov byte [rbp + 0x1c9], al
lea rax, [rbp + 0x1c9]
mov qword [rbp + 0x500], rax
call fcn.14002fcc0
test al, al
je 0x14000db68
mov dl, 0x68
mov byte [rbp + 0x1b0], 0x65
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x1b1], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x1b2], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x1b3], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x1b4], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x1b5], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x1b6], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1b7], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x68
mov byte [rbp + 0x1b8], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x1b9], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x1ba], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x1bb], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x1bc], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x1bd], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1be], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1bf], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a790
mov byte [rbp + 0x1c0], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x1c1], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1b1]
call fcn.14002a7a0
lea rcx, [rbp + 0x1b0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x1b1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0x10
jb 0x14000daf0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x1b1]
call fcn.14002a7a0
lea rcx, [rbp + 0x1b1]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fee0
mov dword [reloc.WS2_32.dll_closesocket], eax
mov al, Ordinal_41
mov byte [rbp + 0x718], 0x40
xor al, 0x40
mov cl, 0x35
xor cl, 0x40
mov byte [rbp + 0x719], al
mov dl, 0x25
mov byte [rbp + 0x71a], cl
xor dl, 0x40
lea rax, [rbp + 0x719]
xor r8d, r8d
mov byte [rbp + 0x71b], dl
lea rdx, [rbp + 0x4f8]
mov qword [rbp + 0x4f8], rax
lea rcx, [0x14015e658]
mov byte [rbp + 0x71c], r8b
call fcn.14002fcc0
test al, al
je 0x14000dc8a
mov dl, 0x68
mov byte [rbp + 0x700], 0x76
lea rcx, [rbp + 0x700]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x701], al
lea rcx, [rbp + 0x700]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x702], al
lea rcx, [rbp + 0x700]
call fcn.14002a790
mov byte [rbp + 0x703], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x704], al
mov rdx, rdi
lea rcx, [rbp + 0x701]
call fcn.14002a7a0
lea rcx, [rbp + 0x700]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x701]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000dc10
mov edx, 3
lea rcx, [rbp + 0x701]
call fcn.14002a7a0
lea rcx, [rbp + 0x701]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d124], xmm0
mov al, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f8], 0x7c
xor al, 0x7c
mov cl, Ordinal_30
xor cl, 0x7c
mov byte [rbp + 0x1f9], al
mov dl, 8
mov byte [rbp + 0x1fa], cl
xor dl, 0x7c
lea rax, [rbp + 0x1f9]
xor r8d, r8d
mov byte [rbp + 0x1fb], dl
lea rdx, [rbp + 0x4f0]
mov qword [rbp + 0x4f0], rax
lea rcx, [0x14015e658]
mov byte [rbp + 0x1fc], r8b
call fcn.14002fcc0
test al, al
je 0x14000ddba
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x708], recvfrom
lea rcx, [rbp + 0x708]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x709], al
lea rcx, [rbp + 0x708]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x70a], al
lea rcx, [rbp + 0x708]
call fcn.14002a790
mov byte [rbp + 0x70b], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x70c], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x709]
call fcn.14002a7a0
lea rcx, [rbp + 0x708]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x709]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000dd40
mov edx, 3
lea rcx, [rbp + 0x709]
call fcn.14002a7a0
lea rcx, [rbp + 0x709]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1e4], xmm0
mov al, 0x67
mov byte [rbp + 0x1f0], reloc.WS2_32.dll_recvfrom
xor al, 0x11
mov cl, reloc.WS2_32.dll_WSASetLastError
xor cl, 0x11
mov byte [rbp + 0x1f1], al
mov dl, 0x7d
mov byte [rbp + 0x1f2], cl
xor dl, 0x11
lea rax, [rbp + 0x1f1]
xor r8d, r8d
mov byte [rbp + 0x1f3], dl
lea rdx, [rbp + 0x4e8]
mov qword [rbp + 0x4e8], rax
lea rcx, [0x14015e658]
mov byte [rbp + 0x1f4], r8b
call fcn.14002fcc0
test al, al
je 0x14000deea
mov dl, 0x76
mov byte [rbp + 0x710], WSAGetLastError
lea rcx, [rbp + 0x710]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x711], al
lea rcx, [rbp + 0x710]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x712], al
lea rcx, [rbp + 0x710]
call fcn.14002a790
mov byte [rbp + 0x713], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x714], al
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x711]
call fcn.14002a7a0
lea rcx, [rbp + 0x710]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x711]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000de70
mov edx, 3
lea rcx, [rbp + 0x711]
call fcn.14002a7a0
lea rcx, [rbp + 0x711]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d118], xmm0
mov dl, 0x5a
mov byte [rbp + 0x248], reloc.WLDAP32.dll_Ordinal_41
movzx r9d, dl
mov al, 0x5b
xor al, 0x29
xor dl, 0x29
mov cl, 0x4c
mov byte [rbp + 0x249], al
xor cl, 0x29
mov byte [rbp + 0x24b], dl
mov r8b, 0x40
mov byte [rbp + 0x24a], cl
mov r10b, 0x5d
lea rax, [rbp + 0x249]
xor r11d, r11d
mov qword [rbp + 0x4e0], rax
xor r8b, 0x29
mov byte [rbp + 0x24f], r11b
xor r9b, 0x29
mov byte [rbp + 0x24c], r8b
xor r10b, 0x29
mov byte [rbp + 0x24d], r9b
lea rdx, [rbp + 0x4e0]
mov byte [rbp + 0x24e], r10b
lea rcx, [0x14015e658]
call fcn.14002fcc0
test al, al
je 0x14000e04e
mov dl, WSAStartup
mov byte [rsp + 0x60], 0x60
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x61], al
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x62], al
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x65], al
lea rcx, [rsp + 0x60]
call fcn.14002a790
mov byte [rsp + 0x66], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x67], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.14002a7a0
lea rcx, [rsp + 0x60]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x61]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000dfe0
mov edx, 6
lea rcx, [rsp + 0x61]
call fcn.14002a7a0
lea rcx, [rsp + 0x61]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015e4b4], eax
xor al, al
mov byte [rbp + 0x320], 0x63
mov dl, 0xa
mov byte [rbp + 0x32b], r12b
movzx ebx, dl
xor al, 0x63
xor dl, 0x63
mov byte [rbp + 0x321], al
mov cl, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x323], dl
xor cl, 0x63
lea rax, [rbp + 0x321]
xor r8b, r8b
mov byte [rbp + 0x322], cl
mov r9b, 8
mov qword [rbp + 0x4d8], rax
mov r10b, reloc.WLDAP32.dll_Ordinal_60
lea rdx, [rbp + 0x4d8]
mov r11b, reloc.WS2_32.dll_socket
lea rcx, [0x14015e658]
xor r8b, 0x63
xor r9b, 0x63
xor r10b, 0x63
mov byte [rbp + 0x324], r8b
xor r11b, 0x63
mov byte [rbp + 0x325], r9b
mov dil, recv
mov byte [rbp + 0x326], r10b
mov sil, 6
mov byte [rbp + 0x327], r11b
xor bl, 0x63
xor dil, 0x63
xor sil, 0x63
mov byte [rbp + 0x328], bl
mov byte [rbp + 0x329], dil
mov byte [rbp + 0x32a], sil
call fcn.14002fcc0
test al, al
je 0x14000e209
mov dl, 0x63
mov byte [rbp + 0x30], Ordinal_27
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x31], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x32], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x33], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x34], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x35], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x36], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x37], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x38], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x39], al
lea rcx, [rbp + 0x30]
call fcn.14002a790
mov byte [rbp + 0x3a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x3b], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.14002a7a0
lea rcx, [rbp + 0x30]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x31]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000e1a0
mov edx, 0xa
lea rcx, [rbp + 0x31]
call fcn.14002a7a0
lea rcx, [rbp + 0x31]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015d138], eax
mov cl, Ordinal_45
mov byte [rbp + 0x3d0], reloc.WS2_32.dll_WSAStartup
movzx r11d, cl
mov byte [rbp + 0x3dd], r12b
mov r8b, reloc.WLDAP32.dll_Ordinal_22
xor cl, 0x73
movzx esi, r8b
mov byte [rbp + 0x3d2], cl
mov al, Ordinal_32
lea rcx, [0x14015e658]
xor al, 0x73
mov dl, reloc.WLDAP32.dll_Ordinal_30
xor dl, 0x73
mov byte [rbp + 0x3d1], al
mov bl, reloc.WS2_32.dll_recv
mov byte [rbp + 0x3d3], dl
mov r9b, Ordinal_30
lea rax, [rbp + 0x3d1]
mov r10b, 6
mov qword [rbp + 0x4d0], rax
movzx r14d, bl
lea rdx, [rbp + 0x4d0]
xor r8b, 0x73
xor r9b, 0x73
xor r10b, 0x73
mov byte [rbp + 0x3d4], r8b
xor r11b, 0x73
mov byte [rbp + 0x3d5], r9b
mov dil, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x3d6], r10b
mov r15b, Ordinal_26
mov byte [rbp + 0x3d7], r11b
xor bl, 0x73
xor dil, 0x73
xor sil, 0x73
mov byte [rbp + 0x3d8], bl
xor r14b, 0x73
mov byte [rbp + 0x3d9], dil
xor r15b, 0x73
mov byte [rbp + 0x3da], sil
mov byte [rbp + 0x3db], r14b
mov byte [rbp + 0x3dc], r15b
call fcn.14002fcc0
test al, al
je 0x14000e458
mov dl, 0x6c
mov byte [rbp + 0x160], gethostname
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x161], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x162], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x163], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x164], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x165], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x166], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x167], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x68
mov byte [rbp + 0x168], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x169], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x16a], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x16b], al
lea rcx, [rbp + 0x160]
call fcn.14002a790
mov byte [rbp + 0x16c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x16d], al
mov rdx, rdi
lea rcx, [rbp + 0x161]
call fcn.14002a7a0
lea rcx, [rbp + 0x160]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x161]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000e3e0
mov edx, listen
lea rcx, [rbp + 0x161]
call fcn.14002a7a0
lea rcx, [rbp + 0x161]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [reloc.WS2_32.dll_accept], al
mov cl, 1
mov byte [rbp + 0x3e0], 0x5e
movzx r11d, cl
mov byte [rbp + 0x3ed], r12b
mov r8b, Ordinal_60
xor cl, 0x5e
movzx esi, r8b
mov byte [rbp + 0x3e2], cl
mov al, Ordinal_45
lea rcx, [0x14015e658]
xor al, 0x5e
mov dl, 0x33
xor dl, 0x5e
mov byte [rbp + 0x3e1], al
mov bl, 0x3d
mov byte [rbp + 0x3e3], dl
mov r9b, Ordinal_50
lea rax, [rbp + 0x3e1]
mov r10b, Ordinal_45
mov qword [rbp + 0x4c8], rax
movzx r14d, bl
lea rdx, [rbp + 0x4c8]
xor r8b, 0x5e
xor r9b, 0x5e
xor r10b, 0x5e
mov byte [rbp + 0x3e4], r8b
xor r11b, 0x5e
mov byte [rbp + 0x3e5], r9b
mov dil, 0x36
mov byte [rbp + 0x3e6], r10b
mov r15b, 0x35
mov byte [rbp + 0x3e7], r11b
xor bl, 0x5e
xor dil, 0x5e
xor sil, 0x5e
mov byte [rbp + 0x3e8], bl
xor r14b, 0x5e
mov byte [rbp + 0x3e9], dil
xor r15b, 0x5e
mov byte [rbp + 0x3ea], sil
mov byte [rbp + 0x3eb], r14b
mov byte [rbp + 0x3ec], r15b
call fcn.14002fcc0
test al, al
je 0x14000e6a8
mov dl, WSAStartup
mov byte [rbp + 0x150], Ordinal_60
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x151], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x152], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x153], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x154], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x155], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x156], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x157], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x68
mov byte [rbp + 0x158], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x159], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x15a], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x15b], al
lea rcx, [rbp + 0x150]
call fcn.14002a790
mov byte [rbp + 0x15c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x15d], al
nop
mov rdx, rdi
lea rcx, [rbp + 0x151]
call fcn.14002a7a0
lea rcx, [rbp + 0x150]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x151]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000e630
mov edx, listen
lea rcx, [rbp + 0x151]
call fcn.14002a7a0
lea rcx, [rbp + 0x151]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e33c], al
mov al, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x220], Ordinal_35
xor al, 0x1f
mov cl, 0x6d
xor cl, 0x1f
mov byte [rbp + 0x221], al
mov dl, 0x76
mov byte [rbp + 0x222], cl
xor dl, 0x1f
lea rax, [rbp + 0x221]
mov r8b, WSAStartup
mov byte [rbp + 0x223], dl
mov r9b, 0x7a
mov qword [rbp + 0x4c0], rax
xor r10d, r10d
lea rdx, [rbp + 0x4c0]
xor r8b, 0x1f
mov byte [rbp + 0x226], r10b
xor r9b, 0x1f
mov byte [rbp + 0x224], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x225], r9b
call fcn.14002fcc0
test al, al
je 0x14000e7ee
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x48], 0x56
lea rcx, [rsp + 0x48]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rsp + 0x49], al
lea rcx, [rsp + 0x48]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x48]
call fcn.14002a790
mov dl, 0x6d
mov byte [rsp + 0x4b], al
lea rcx, [rsp + 0x48]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x4c], al
lea rcx, [rsp + 0x48]
call fcn.14002a790
mov byte [rsp + 0x4d], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x4e], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x49]
call fcn.14002a7a0
lea rcx, [rsp + 0x48]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x49]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000e780
mov edx, 5
lea rcx, [rsp + 0x49]
call fcn.14002a7a0
lea rcx, [rsp + 0x49]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e405], al
mov al, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x228], 0x64
xor al, 0x64
mov cl, 1
xor cl, 0x64
mov byte [rbp + 0x229], al
mov dl, 5
mov byte [rbp + 0x22a], cl
xor dl, 0x64
lea rax, [rbp + 0x229]
mov r8b, 7
mov byte [rbp + 0x22b], dl
mov r9b, listen
mov qword [rbp + 0x490], rax
xor r10d, r10d
lea rdx, [rbp + 0x490]
xor r8b, 0x64
mov byte [rbp + 0x22e], r10b
xor r9b, 0x64
mov byte [rbp + 0x22c], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x22d], r9b
call fcn.14002fcc0
test al, al
je 0x14000e932
mov dl, WSAStartup
mov byte [rsp + 0x50], Ordinal_35
lea rcx, [rsp + 0x50]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x51], al
lea rcx, [rsp + 0x50]
call fcn.14002a790
mov dl, 0x61
mov byte [rsp + 0x52], al
lea rcx, [rsp + 0x50]
call fcn.14002a790
mov dl, 0x63
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x50]
call fcn.14002a790
mov dl, 0x68
mov byte [rsp + 0x54], al
lea rcx, [rsp + 0x50]
call fcn.14002a790
mov byte [rsp + 0x55], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x56], al
mov rdx, rdi
lea rcx, [rsp + 0x51]
call fcn.14002a7a0
lea rcx, [rsp + 0x50]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x51]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000e8c2
mov edx, 5
lea rcx, [rsp + 0x51]
call fcn.14002a7a0
lea rcx, [rsp + 0x51]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d114], xmm0
mov dl, 0x5d
mov byte [rbp + 0x3f0], reloc.WLDAP32.dll_Ordinal_60
movzx r14d, dl
mov byte [rbp + 0x3fd], r12b
mov r8b, 0x5f
xor dl, 0x3c
movzx r11d, r8b
mov byte [rbp + 0x3f3], dl
mov al, Ordinal_79
lea rdx, [rbp + 0x550]
xor al, 0x3c
mov cl, 0x59
xor cl, 0x3c
mov byte [rbp + 0x3f1], al
mov r9b, 0x54
mov byte [rbp + 0x3f2], cl
mov r10b, 0x63
lea rax, [rbp + 0x3f1]
xor r8b, 0x3c
mov qword [rbp + 0x550], rax
xor r9b, 0x3c
mov byte [rbp + 0x3f4], r8b
xor r10b, 0x3c
mov byte [rbp + 0x3f5], r9b
xor r11b, 0x3c
mov byte [rbp + 0x3f6], r10b
mov bl, 0x53
mov byte [rbp + 0x3f7], r11b
mov dil, 0x51
lea rcx, [0x14015e658]
mov sil, 0x5e
mov r15b, 0x48
xor bl, 0x3c
xor dil, 0x3c
xor sil, 0x3c
mov byte [rbp + 0x3f8], bl
xor r14b, 0x3c
mov byte [rbp + 0x3f9], dil
xor r15b, 0x3c
mov byte [rbp + 0x3fa], sil
mov byte [rbp + 0x3fb], r14b
mov byte [rbp + 0x3fc], r15b
call fcn.14002fcc0
test al, al
je 0x14000eb88
mov dl, WSAStartup
mov byte [rbp + 0x140], 0x41
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x141], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x142], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x143], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x68
mov byte [rbp + 0x144], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x145], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x146], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x147], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x148], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x149], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x14a], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x14b], al
lea rcx, [rbp + 0x140]
call fcn.14002a790
mov byte [rbp + 0x14c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x14d], al
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x141]
call fcn.14002a7a0
lea rcx, [rbp + 0x140]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x141]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000eb10
mov edx, listen
lea rcx, [rbp + 0x141]
call fcn.14002a7a0
lea rcx, [rbp + 0x141]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e33a], al
mov al, Ordinal_32
mov byte [rbp + 0x250], reloc.WS2_32.dll_WSAStartup
xor al, 0x73
mov cl, reloc.WLDAP32.dll_Ordinal_26
xor cl, 0x73
mov byte [rbp + 0x251], al
mov dl, Ordinal_30
mov byte [rbp + 0x252], cl
xor dl, 0x73
lea rax, [rbp + 0x251]
mov r8b, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x253], dl
mov r9b, reloc.WS2_32.dll_select
mov qword [rbp + 0x460], rax
mov r10b, 1
lea rdx, [rbp + 0x460]
xor r11d, r11d
lea rcx, [0x14015e658]
xor r8b, 0x73
mov byte [rbp + 0x257], r11b
xor r9b, 0x73
mov byte [rbp + 0x254], r8b
xor r10b, 0x73
mov byte [rbp + 0x255], r9b
mov byte [rbp + 0x256], r10b
call fcn.14002fcc0
test al, al
je 0x14000ecf0
mov dl, 0x6c
mov byte [rsp + 0x68], 0x67
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x69], al
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rsp + 0x6a], al
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x6b], al
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov dl, 0x61
mov byte [rsp + 0x6c], al
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rsp + 0x6d], al
lea rcx, [rsp + 0x68]
call fcn.14002a790
mov byte [rsp + 0x6e], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x6f], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.14002a7a0
lea rcx, [rsp + 0x68]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x69]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000ec80
mov edx, 6
lea rcx, [rsp + 0x69]
call fcn.14002a7a0
lea rcx, [rsp + 0x69]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d204], xmm0
mov al, 0x6b
mov byte [rbp + 0x258], 3
movzx r9d, al
mov cl, 0x66
xor al, 3
xor cl, 3
mov dl, 0x6a
mov byte [rbp + 0x259], al
xor dl, 3
mov byte [rbp + 0x25a], cl
mov r8b, 0x64
mov byte [rbp + 0x25b], dl
mov r10b, 0x77
lea rax, [rbp + 0x259]
xor r11d, r11d
mov qword [rbp + 0x458], rax
xor r8b, 3
mov byte [rbp + 0x25f], r11b
xor r9b, 3
mov byte [rbp + 0x25c], r8b
xor r10b, 3
mov byte [rbp + 0x25d], r9b
lea rdx, [rbp + 0x458]
mov byte [rbp + 0x25e], r10b
lea rcx, [0x14015e658]
call fcn.14002fcc0
test al, al
je 0x14000ee53
mov dl, 0x68
mov byte [rsp + 0x70], 0x53
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x71], al
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x72], al
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov dl, 0x67
mov byte [rsp + 0x73], al
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov dl, 0x68
mov byte [rsp + 0x74], al
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x75], al
lea rcx, [rsp + 0x70]
call fcn.14002a790
mov byte [rsp + 0x76], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x77], al
mov rdx, rdi
lea rcx, [rsp + 0x71]
call fcn.14002a7a0
lea rcx, [rsp + 0x70]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x71]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000ede3
mov edx, 6
lea rcx, [rsp + 0x71]
call fcn.14002a7a0
lea rcx, [rsp + 0x71]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d110], xmm0
mov al, 0x3e
mov byte [rbp + 0x270], 0x5d
xor al, 0x5d
mov cl, reloc.WLDAP32.dll_Ordinal_50
xor cl, 0x5d
mov byte [rbp + 0x271], al
mov dl, 0x30
mov byte [rbp + 0x272], cl
xor dl, 0x5d
lea rax, [rbp + 0x271]
mov r8b, 0x3f
mov byte [rbp + 0x273], dl
mov r9b, 0x34
mov qword [rbp + 0x578], rax
mov r10b, 0x33
lea rdx, [rbp + 0x578]
mov r11b, gethostname
lea rcx, [0x14015e658]
xor r8b, 0x5d
xor r9b, 0x5d
xor r10b, 0x5d
mov byte [rbp + 0x274], r8b
xor r11b, 0x5d
mov byte [rbp + 0x275], r9b
xor ebx, ebx
mov byte [rbp + 0x276], r10b
mov byte [rbp + 0x277], r11b
mov byte [rbp + 0x278], bl
call fcn.14002fcc0
test al, al
je 0x14000efba
mov dl, 0x63
mov byte [rbp - reloc.WS2_32.dll_WSASetLastError], 0x70
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp - 0x6e], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp - 0x6d], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp - 0x6c], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp - 0x6b], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x6a], al
lea rcx, [rbp - 0x70]
call fcn.14002a790
mov byte [rbp - 0x69], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x68], al
mov rdx, rdi
lea rcx, [rbp - 0x6f]
call fcn.14002a7a0
lea rcx, [rbp - 0x70]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x6f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 7
jb 0x14000ef51
mov edx, 7
lea rcx, [rbp - 0x6f]
call fcn.14002a7a0
lea rcx, [rbp - 0x6f]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e454], al
mov cl, 0x78
mov byte [rbp + 0x330], Ordinal_35
movzx r9d, cl
mov byte [rbp + 0x33b], r12b
movzx esi, cl
mov al, 0x6d
xor al, 0x1d
xor cl, 0x1d
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x331], al
xor dl, 0x1d
mov byte [rbp + 0x332], cl
mov r8b, 0x7e
mov byte [rbp + 0x333], dl
mov r10b, reloc.WS2_32.dll_WSAStartup
lea rax, [rbp + 0x331]
mov r11b, 0x69
mov qword [rbp + 0x570], rax
xor r8b, 0x1d
lea rcx, [0x14015e658]
xor r9b, 0x1d
mov byte [rbp + 0x334], r8b
xor r10b, 0x1d
mov byte [rbp + 0x335], r9b
xor r11b, 0x1d
mov byte [rbp + 0x336], r10b
mov bl, 0x7c
mov byte [rbp + 0x337], r11b
mov dil, 0x7a
lea rdx, [rbp + 0x570]
xor bl, 0x1d
xor dil, 0x1d
xor sil, 0x1d
mov byte [rbp + 0x338], bl
mov byte [rbp + 0x339], dil
mov byte [rbp + 0x33a], sil
call fcn.14002fcc0
test al, al
je 0x14000f179
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x20], 0x4b
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x21], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x22], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x23], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x24], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x25], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x26], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x27], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x67
mov byte [rbp + 0x28], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x29], al
lea rcx, [rbp + 0x20]
call fcn.14002a790
mov byte [rbp + 0x2a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x2b], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.14002a7a0
lea rcx, [rbp + 0x20]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x21]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000f110
mov edx, 0xa
lea rcx, [rbp + 0x21]
call fcn.14002a7a0
lea rcx, [rbp + 0x21]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x56
mov byte [rbp + 0x340], 0x3f
xor al, 0x3f
mov byte [rbp + 0x34b], r12b
mov cl, 0x51
mov byte [rbp + 0x341], al
xor cl, 0x3f
lea rax, [rbp + 0x341]
mov dl, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x342], cl
xor dl, 0x3f
mov qword [rbp + 0x568], rax
mov r8b, 0x4a
mov byte [rbp + 0x343], dl
mov r9b, 0x4b
lea rdx, [rbp + 0x568]
mov r10b, 0x60
lea rcx, [0x14015e658]
mov r11b, 0x49
xor r8b, 0x3f
xor r9b, 0x3f
mov byte [rbp + 0x344], r8b
xor r10b, 0x3f
mov byte [rbp + 0x345], r9b
xor r11b, 0x3f
mov byte [rbp + 0x346], r10b
mov bl, 0x5a
mov byte [rbp + 0x347], r11b
mov dil, 0x53
mov sil, 0x50
xor bl, 0x3f
xor dil, 0x3f
xor sil, 0x3f
mov byte [rbp + 0x348], bl
mov byte [rbp + 0x349], dil
mov byte [rbp + 0x34a], sil
call fcn.14002fcc0
test al, al
je 0x14000f339
mov dl, 0x69
mov byte [rbp + 0x10], reloc.WS2_32.dll_select
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp + 0x11], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x12], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, 0x75
mov byte [rbp + 0x13], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x14], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x15], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, 0x76
mov byte [rbp + 0x16], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x17], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x18], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x19], al
lea rcx, [rbp + 0x10]
call fcn.14002a790
mov byte [rbp + 0x1a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x1b], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.14002a7a0
lea rcx, [rbp + 0x10]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x11]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000f2d0
mov edx, 0xa
lea rcx, [rbp + 0x11]
call fcn.14002a7a0
lea rcx, [rbp + 0x11]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x390], 0x7e
movzx r11d, r8b
mov byte [rbp + 0x39c], r12b
mov al, 8
mov cl, reloc.WLDAP32.dll_Ordinal_27
xor al, 0x7e
xor cl, 0x7e
mov dl, reloc.WS2_32.dll_select
mov byte [rbp + 0x391], al
xor dl, 0x7e
mov byte [rbp + 0x392], cl
mov r9b, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x393], dl
mov r10b, Ordinal_30
lea rax, [rbp + 0x391]
xor r8b, 0x7e
mov qword [rbp + 0x558], rax
xor r9b, 0x7e
mov byte [rbp + 0x394], r8b
xor r10b, 0x7e
mov byte [rbp + 0x395], r9b
xor r11b, 0x7e
mov byte [rbp + 0x396], r10b
mov bl, reloc.WS2_32.dll_send
mov byte [rbp + 0x397], r11b
mov dil, Ordinal_30
lea rdx, [rbp + 0x558]
mov sil, Ordinal_32
lea rcx, [0x14015e658]
mov r14b, 0xa
xor bl, 0x7e
xor dil, 0x7e
mov byte [rbp + 0x398], bl
xor sil, 0x7e
mov byte [rbp + 0x399], dil
xor r14b, 0x7e
mov byte [rbp + 0x39a], sil
mov byte [rbp + 0x39b], r14b
call fcn.14002fcc0
test al, al
je 0x14000f568
mov dl, 0x76
mov byte [rbp + 0xc0], Ordinal_79
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0xc1], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0xc2], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xc3], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0xc4], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0xc5], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xc6], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0xc7], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0xc8], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0xc9], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xca], al
lea rcx, [rbp + 0xc0]
call fcn.14002a790
mov byte [rbp + 0xcb], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0xcc], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.14002a7a0
lea rcx, [rbp + 0xc0]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0xc1]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xb
jb 0x14000f4f0
mov edx, listen
lea rcx, [rbp + 0xc1]
call fcn.14002a7a0
lea rcx, [rbp + 0xc1]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e3ed], al
mov al, 0x35
mov byte [rbp + 0x230], 0x41
xor al, 0x41
mov cl, Ordinal_41
xor cl, 0x41
mov byte [rbp + 0x231], al
mov dl, Ordinal_45
mov byte [rbp + 0x232], cl
xor dl, 0x41
lea rax, [rbp + 0x231]
mov r8b, 0x24
mov byte [rbp + 0x233], dl
mov r9b, 0x33
mov qword [rbp + 0x548], rax
xor r10d, r10d
lea rdx, [rbp + 0x548]
xor r8b, 0x41
mov byte [rbp + 0x236], r10b
xor r9b, 0x41
mov byte [rbp + 0x234], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x235], r9b
call fcn.14002fcc0
test al, al
je 0x14000f6b0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x30], 0x34
lea rcx, [rsp + 0x30]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x31], al
lea rcx, [rsp + 0x30]
call fcn.14002a790
mov dl, 0x6d
mov byte [rsp + 0x32], al
lea rcx, [rsp + 0x30]
call fcn.14002a790
mov dl, 0x65
mov byte [rsp + 0x33], al
lea rcx, [rsp + 0x30]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x30]
call fcn.14002a790
mov byte [rsp + 0x35], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x36], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x31]
call fcn.14002a7a0
lea rcx, [rsp + 0x30]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x31]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000f640
mov edx, 5
lea rcx, [rsp + 0x31]
call fcn.14002a7a0
lea rcx, [rsp + 0x31]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d214], xmm0
mov al, ntohs
mov byte [rbp + 0x400], 0x7a
movzx r15d, al
mov byte [rbp + 0x40d], r12b
mov dl, reloc.WS2_32.dll_socket
xor al, 0x7a
movzx edi, dl
mov byte [rbp + 0x401], al
xor dl, 0x7a
lea rax, [rbp + 0x401]
mov cl, reloc.WS2_32.dll_send
mov byte [rbp + 0x403], dl
xor cl, 0x7a
mov qword [rbp + 0x540], rax
mov r8b, Ordinal_32
mov byte [rbp + 0x402], cl
mov r9b, 8
lea rdx, [rbp + 0x540]
mov r10b, 0x25
lea rcx, [0x14015e658]
mov r11b, Ordinal_27
xor r8b, 0x7a
xor r9b, 0x7a
mov byte [rbp + 0x404], r8b
xor r10b, 0x7a
mov byte [rbp + 0x405], r9b
xor r11b, 0x7a
mov byte [rbp + 0x406], r10b
mov bl, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x407], r11b
mov sil, Ordinal_26
mov r14b, reloc.WLDAP32.dll_Ordinal_27
xor bl, 0x7a
xor dil, 0x7a
xor sil, 0x7a
mov byte [rbp + 0x408], bl
xor r14b, 0x7a
mov byte [rbp + 0x409], dil
xor r15b, 0x7a
mov byte [rbp + 0x40a], sil
mov byte [rbp + 0x40b], r14b
mov byte [rbp + 0x40c], r15b
call fcn.14002fcc0
test al, al
je 0x14000f908
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x110], 0x64
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp + 0x111], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x112], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp + 0x113], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x114], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x115], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x116], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x117], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp + 0x118], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x119], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x11a], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x11b], al
lea rcx, [rbp + 0x110]
call fcn.14002a790
mov byte [rbp + 0x11c], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x11d], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x111]
call fcn.14002a7a0
lea rcx, [rbp + 0x110]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp + 0x111]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000f890
mov edx, listen
lea rcx, [rbp + 0x111]
call fcn.14002a7a0
lea rcx, [rbp + 0x111]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e339], al
mov al, 0x66
mov byte [rbp + 0x238], reloc.WS2_32.dll_recvfrom
xor al, 0x11
mov cl, 0x78
xor cl, 0x11
mov byte [rbp + 0x239], al
mov dl, 0x75
mov byte [rbp + 0x23a], cl
xor dl, 0x11
lea rax, [rbp + 0x239]
mov r8b, 0x65
mov byte [rbp + 0x23b], dl
mov r9b, 0x79
mov qword [rbp + 0x468], rax
xor r10d, r10d
lea rdx, [rbp + 0x468]
xor r8b, 0x11
mov byte [rbp + 0x23e], r10b
xor r9b, 0x11
mov byte [rbp + 0x23c], r8b
lea rcx, [0x14015e658]
mov byte [rbp + 0x23d], r9b
call fcn.14002fcc0
test al, al
je 0x14000fa50
mov dl, 0x77
mov byte [rsp + 0x58], reloc.WS2_32.dll_send
lea rcx, [rsp + 0x58]
call fcn.14002a790
mov dl, 0x69
mov byte [rsp + 0x59], al
lea rcx, [rsp + 0x58]
call fcn.14002a790
mov dl, 0x64
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x58]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x5b], al
lea rcx, [rsp + 0x58]
call fcn.14002a790
mov dl, 0x68
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x58]
call fcn.14002a790
mov byte [rsp + 0x5d], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x5e], al
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x59]
call fcn.14002a7a0
lea rcx, [rsp + 0x58]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x59]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000f9e0
mov edx, 5
lea rcx, [rsp + 0x59]
call fcn.14002a7a0
lea rcx, [rsp + 0x59]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d120], xmm0
mov al, Ordinal_35
mov byte [rbp + 0x260], 0x51
xor al, 0x51
mov cl, reloc.WS2_32.dll_gethostname
xor cl, 0x51
mov byte [rbp + 0x261], al
mov dl, 0x30
mov byte [rbp + 0x262], cl
xor dl, 0x51
lea rax, [rbp + 0x261]
mov r8b, 0x35
mov byte [rbp + 0x263], dl
mov r9b, 0x3e
mov qword [rbp + 0x538], rax
mov r10b, 0x26
lea rdx, [rbp + 0x538]
xor r11d, r11d
lea rcx, [0x14015e658]
xor r8b, 0x51
mov byte [rbp + 0x267], r11b
xor r9b, 0x51
mov byte [rbp + 0x264], r8b
xor r10b, 0x51
mov byte [rbp + 0x265], r9b
mov byte [rbp + 0x266], r10b
call fcn.14002fcc0
test al, al
je 0x14000fbb2
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x78], Ordinal_50
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov dl, 0x68
mov byte [rsp + 0x79], al
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov dl, 0x61
mov byte [rsp + 0x7a], al
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov dl, 0x64
mov byte [rsp + 0x7b], al
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x7c], al
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov dl, 0x77
mov byte [rsp + 0x7d], al
lea rcx, [rsp + 0x78]
call fcn.14002a790
mov byte [rsp + 0x7e], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x7f], al
mov rdx, rdi
lea rcx, [rsp + 0x79]
call fcn.14002a7a0
lea rcx, [rsp + 0x78]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rsp + 0x79]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000fb42
mov edx, 6
lea rcx, [rsp + 0x79]
call fcn.14002a7a0
lea rcx, [rsp + 0x79]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fd90
movss dword [0x14015d1d0], xmm0
mov al, Ordinal_26
mov byte [rbp + 0x268], WSAGetLastError
xor al, 0x6a
mov cl, reloc.WLDAP32.dll_Ordinal_26
xor cl, 0x6a
mov byte [rbp + 0x269], al
mov dl, 0x18
mov byte [rbp + 0x26a], cl
xor dl, 0x6a
lea rax, [rbp + 0x269]
mov r8b, 3
mov byte [rbp + 0x26b], dl
mov r9b, 4
mov qword [rbp + 0x530], rax
mov r10b, reloc.WLDAP32.dll_Ordinal_30
lea rdx, [rbp + 0x530]
xor r11d, r11d
lea rcx, [0x14015e658]
xor r8b, 0x6a
mov byte [rbp + 0x26f], r11b
xor r9b, 0x6a
mov byte [rbp + 0x26c], r8b
xor r10b, 0x6a
mov byte [rbp + 0x26d], r9b
mov byte [rbp + 0x26e], r10b
call fcn.14002fcc0
test al, al
je 0x14000fd09
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x80], 0x75
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x7f], al
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp - 0x7e], al
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp - 0x7d], al
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov dl, WSAGetLastError
mov byte [rbp - 0x7c], al
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x7b], al
lea rcx, [rbp - 0x80]
call fcn.14002a790
mov byte [rbp - 0x7a], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x79], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x7f]
call fcn.14002a7a0
lea rcx, [rbp - 0x80]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x7f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000fca0
mov edx, 6
lea rcx, [rbp - 0x7f]
call fcn.14002a7a0
lea rcx, [rbp - 0x7f]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e3d6], al
mov r8b, 0x5f
mov byte [rbp + 0x280], Ordinal_60
movzx r11d, r8b
mov al, 0x52
xor al, 0x3a
mov cl, 0x53
xor cl, 0x3a
mov byte [rbp + 0x281], al
mov dl, 0x5e
mov byte [rbp + 0x282], cl
xor dl, 0x3a
lea rax, [rbp + 0x281]
mov r9b, 0x65
mov byte [rbp + 0x283], dl
mov r10b, 0x51
mov qword [rbp + 0x528], rax
xor r8b, 0x3a
lea rdx, [rbp + 0x528]
xor r9b, 0x3a
mov byte [rbp + 0x284], r8b
xor r10b, 0x3a
mov byte [rbp + 0x285], r9b
xor r11b, 0x3a
mov byte [rbp + 0x286], r10b
mov bl, 0x43
mov byte [rbp + 0x287], r11b
xor edi, edi
lea rcx, [0x14015e658]
xor bl, 0x3a
mov byte [rbp + 0x289], dil
mov byte [rbp + 0x288], bl
call fcn.14002fcc0
test al, al
je 0x14000fe8b
mov dl, 0x68
mov byte [rbp - 0x50], 1
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x69
mov byte [rbp - 0x4f], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x64
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x4d], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp - 0x4c], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp - 0x4b], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x4a], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp - 0x49], al
lea rcx, [rbp - 0x50]
call fcn.14002a790
mov byte [rbp - 0x48], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x47], al
mov rdx, rdi
lea rcx, [rbp - 0x4f]
call fcn.14002a7a0
lea rcx, [rbp - 0x50]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x4f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000fe22
mov edx, 8
lea rcx, [rbp - 0x4f]
call fcn.14002a7a0
lea rcx, [rbp - 0x4f]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fee0
mov dword [0x14015e450], eax
mov cl, 0x37
mov byte [rbp + 0x290], 0x58
movzx edx, cl
mov al, Ordinal_35
xor al, 0x58
xor dl, 0x58
xor cl, 0x58
mov byte [rbp + 0x291], al
mov r8b, 0x35
mov byte [rbp + 0x293], dl
mov r9b, 7
mov byte [rbp + 0x292], cl
mov r10b, 0x33
lea rax, [rbp + 0x291]
mov r11b, 0x3d
mov qword [rbp + 0x520], rax
xor r8b, 0x58
lea rdx, [rbp + 0x520]
xor r9b, 0x58
mov byte [rbp + 0x294], r8b
xor r10b, 0x58
mov byte [rbp + 0x295], r9b
xor r11b, 0x58
mov byte [rbp + 0x296], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x297], r11b
xor edi, edi
lea rcx, [0x14015e658]
xor bl, 0x58
mov byte [rbp + 0x299], dil
mov byte [rbp + 0x298], bl
call fcn.14002fcc0
test al, al
je 0x14001000d
mov dl, 0x7a
mov byte [rbp - 0x40], 0x55
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x3f], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x3e], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, 0x6d
mov byte [rbp - 0x3d], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp - 0x3c], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp - 0x3b], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, 0x65
mov byte [rbp - 0x3a], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov dl, 0x79
mov byte [rbp - 0x39], al
lea rcx, [rbp - 0x40]
call fcn.14002a790
mov byte [rbp - 0x38], al
mov rdi, r13
xor eax, eax
mov byte [rbp - 0x37], al
mov rdx, rdi
lea rcx, [rbp - 0x3f]
call fcn.14002a7a0
lea rcx, [rbp - 0x40]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, rdi
lea rcx, [rbp - 0x3f]
movzx ebx, al
call fcn.14002a7a0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000ffa4
mov edx, 8
lea rcx, [rbp - 0x3f]
call fcn.14002a7a0
lea rcx, [rbp - 0x3f]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
mov ecx, eax
call fcn.14002fee0
mov dword [0x14015e3d0], eax
mov al, gethostname
mov byte [rbp + 0x410], 0x5a
movzx r11d, al
mov byte [rbp + 0x41d], r12b
mov r9b, Ordinal_50
xor al, 0x5a
movzx r14d, r9b
mov byte [rbp + 0x411], al
mov cl, Ordinal_41
lea rax, [rbp + 0x411]
xor cl, 0x5a
mov qword [rbp + 0x4b8], rax
mov dl, 0x3f
mov byte [rbp + 0x412], cl
xor dl, 0x5a
lea rcx, [0x14015e658]
mov r8b, Ordinal_60
mov byte [rbp + 0x413], dl
mov r10b, 5
lea rdx, [rbp + 0x4b8]
xor r8b, 0x5a
xor r9b, 0x5a
xor r10b, 0x5a
mov byte [rbp + 0x414], r8b
xor r11b, 0x5a
mov byte [rbp + 0x415], r9b
mov bl, 0x36
mov byte [rbp + 0x416], r10b
mov dil, 0x35
mov byte [rbp + 0x417], r11b
mov sil, reloc.WS2_32.dll_gethostname
mov r15b, reloc.WLDAP32.dll_Ordinal_41
xor bl, 0x5a
xor dil, 0x5a
xor sil, 0x5a
mov byte [rbp + 0x418], bl
xor r14b, 0x5a
mov byte [rbp + 0x419], dil
xor r15b, 0x5a
mov byte [rbp + 0x41a], sil
mov byte [rbp + 0x41b], r14b
mov byte [rbp + 0x41c], r15b
call fcn.14002fcc0
test al, al
je 0x140010258
mov dl, 0x62
mov byte [rbp + 0x120], 0x5c
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, WSAStartup
mov byte [rbp + 0x121], al
lea rcx, [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
add al, ch
xchg byte [rsi + 0x65b20001], ah
mov byte [rbp + 0x122], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x61
mov byte [rbp + 0x123], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x124], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x5f
mov byte [rbp + 0x125], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x62
mov byte [rbp + 0x126], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x6c
mov byte [rbp + 0x127], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x128], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x63
mov byte [rbp + 0x129], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, 0x6b
mov byte [rbp + 0x12a], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x12b], al
lea rcx, [rbp + 0x120]
call fcn.14002a790
mov byte [rbp + 0x12c], al
xor eax, eax
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_301], al
mov rdx, r13
lea rcx, [rbp + 0x121]
call fcn.14002a7a0
lea rcx, [rbp + 0x120]
movzx edx, byte [rax]
call fcn.14002a790
mov rdx, r13
lea rcx, [rbp + 0x121]
movzx ebx, al
call fcn.14002a7a0
inc r13
mov byte [rax], bl
cmp r13, 0xc
jb 0x1400101e0
mov edx, listen
lea rcx, [rbp + 0x121]
call fcn.14002a7a0
lea rcx, [rbp + 0x121]
mov byte [rax], r12b
call fcn.140006720
mov rdx, rax
lea rcx, [0x14015e658]
call fcn.14002fad0
mov rcx, rax
call fcn.14002fff0
mov byte [0x14015e407], al
add rsp, 0x7b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret