Function at 0x14000a4d0
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.O_]
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, [0x14015e610]
mov byte [rbp + 0x1e1], al
lea rax, [rbp + 0x1e1]
mov qword [rbp + 0x470], rax
call fcn.14002fa30
xor r13d, r13d
test al, al
je 0x14000a8f7
mov dl, 0x64
mov byte [rbp + 0x1a0], 0x43
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x1a1], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x66
mov byte [rbp + 0x1a2], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x1a3], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x1a4], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x1a5], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x1a6], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x1a7], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x1a8], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x1a9], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1aa], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x1ab], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x7a
mov byte [rbp + 0x1ac], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x1ad], al
lea rcx, [rbp + 0x1a0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x1a0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x1a1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xe
jb 0x14000a6c0
mov edx, recvfrom
lea rcx, [rbp + 0x1a1]
call fcn.14002a3b0
lea rcx, [rbp + 0x1a1]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x64
movss dword [0x14015e460], xmm0
lea rcx, [rbp + 0x190]
mov byte [rbp + 0x190], reloc.WLDAP32.dll_Ordinal_32
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x191], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x66
mov byte [rbp + 0x192], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x193], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x194], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x195], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x196], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x197], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x198], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x199], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x19a], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x19b], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x7a
mov byte [rbp + 0x19c], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x19d], al
lea rcx, [rbp + 0x190]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x190]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x191]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xe
jb 0x14000a870
mov edx, recvfrom
lea rcx, [rbp + 0x191]
call fcn.14002a3b0
lea rcx, [rbp + 0x191]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015e464], xmm0
mov al, 0x44
mov byte [rbp + 0x2f0], reloc.WLDAP32.dll_Ordinal_45
movzx r9d, al
mov byte [rbp + 0x2fb], r13b
movzx ebx, al
mov cl, 0x40
xor al, 0x2d
xor cl, 0x2d
mov dl, 0x4a
mov byte [rbp + 0x2f1], al
xor dl, 0x2d
mov byte [rbp + 0x2f2], cl
mov r8b, 0x58
mov byte [rbp + 0x2f3], dl
mov r10b, WSAStartup
lea rax, [rbp + 0x2f1]
mov r11b, 0x5e
mov qword [rbp + 0x478], rax
xor r8b, 0x2d
lea rdx, [rbp + 0x478]
xor r9b, 0x2d
mov byte [rbp + 0x2f4], r8b
xor r10b, 0x2d
mov byte [rbp + 0x2f5], r9b
xor r11b, 0x2d
mov byte [rbp + 0x2f6], r10b
mov dil, 0x57
mov byte [rbp + 0x2f7], r11b
mov sil, 0x48
lea rcx, [0x14015e610]
xor bl, 0x2d
xor dil, 0x2d
xor sil, 0x2d
mov byte [rbp + 0x2f8], bl
mov byte [rbp + 0x2f9], dil
mov byte [rbp + 0x2fa], sil
call fcn.14002fa30
test al, al
je 0x14000abd8
mov dl, 0x69
mov byte [rbp + 0x70], 0x5b
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x71], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x72], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x73], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x74], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x75], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x76], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x77], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x7a
mov byte [rbp + 0x78], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x79], al
lea rcx, [rbp + 0x70]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x70]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x71]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000aa50
mov edx, 0xa
lea rcx, [rbp + 0x71]
call fcn.14002a3b0
lea rcx, [rbp + 0x71]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x69
movss dword [0x14015e330], xmm0
lea rcx, [rbp + 0x50]
mov byte [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_27
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x51], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x52], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x53], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x54], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x55], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x56], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x57], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x7a
mov byte [rbp + 0x58], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x59], al
lea rcx, [rbp + 0x50]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x50]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x51]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ab60
mov edx, 0xa
lea rcx, [rbp + 0x51]
call fcn.14002a3b0
lea rcx, [rbp + 0x51]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015e334], xmm0
mov cl, 0x43
mov byte [rbp + 0x300], Ordinal_45
movzx edi, cl
mov byte [rbp + 0x30b], r13b
mov dl, 0x5e
xor cl, 0x2c
movzx r10d, dl
mov byte [rbp + 0x302], cl
xor dl, 0x2c
lea rcx, [0x14015e610]
mov al, Ordinal_79
mov byte [rbp + 0x303], dl
xor al, 0x2c
lea rdx, [rbp + 0x480]
mov r8b, 0x48
mov byte [rbp + 0x301], al
mov r9b, 0x49
lea rax, [rbp + 0x301]
mov r11b, reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x480], rax
xor r8b, 0x2c
xor r9b, 0x2c
xor r10b, 0x2c
mov byte [rbp + 0x304], r8b
xor r11b, 0x2c
mov byte [rbp + 0x305], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x306], r10b
mov sil, 0x40
mov byte [rbp + 0x307], r11b
xor bl, 0x2c
xor dil, 0x2c
xor sil, 0x2c
mov byte [rbp + 0x308], bl
mov byte [rbp + 0x309], dil
mov byte [rbp + 0x30a], sil
call fcn.14002fa30
test al, al
je 0x14000b027
mov dl, 0x62
mov byte [rbp + 0x40], 0x55
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x41], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x42], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0x43], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x44], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x45], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x46], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x47], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x48], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x49], al
lea rcx, [rbp + 0x40]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x40]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x41]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ad30
mov edx, 0xa
lea rcx, [rbp + 0x41]
call fcn.14002a3b0
lea rcx, [rbp + 0x41]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x62
movss dword [0x14015d1b8], xmm0
lea rcx, [rbp + 0x60]
mov byte [rbp + 0x60], Ordinal_32
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x61], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x62], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0x63], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x64], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x65], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x66], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x67], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x68], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x69], al
lea rcx, [rbp + 0x60]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x60]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x61]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ae40
mov edx, 0xa
lea rcx, [rbp + 0x61]
call fcn.14002a3b0
lea rcx, [rbp + 0x61]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x62
movss dword [0x14015d1bc], xmm0
lea rcx, [rbp + 0xb0]
mov byte [rbp + 0xb0], reloc.WLDAP32.dll_Ordinal_79
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xb1], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xb2], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0xb3], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0xb4], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xb5], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xb6], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0xb7], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xb8], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0xb9], al
lea rcx, [rbp + 0xb0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xb0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xb1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000afa0
mov edx, 0xa
lea rcx, [rbp + 0xb1]
call fcn.14002a3b0
lea rcx, [rbp + 0xb1]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 2
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1c0], xmm0
mov cl, 0x34
mov byte [rbp + 0x310], 0x46
movzx r10d, cl
mov byte [rbp + 0x31b], r13b
xor cl, 0x46
mov al, 0x36
xor al, 0x46
mov byte [rbp + 0x312], cl
mov dl, 0x2f
mov byte [rbp + 0x311], al
xor dl, 0x46
lea rax, [rbp + 0x311]
mov r8b, Ordinal_45
mov byte [rbp + 0x313], dl
mov r9b, Ordinal_41
mov qword [rbp + 0x488], rax
mov r11b, 0x3f
lea rcx, [0x14015e610]
xor r8b, 0x46
lea rdx, [rbp + 0x488]
xor r9b, 0x46
mov byte [rbp + 0x314], r8b
xor r10b, 0x46
mov byte [rbp + 0x315], r9b
xor r11b, 0x46
mov byte [rbp + 0x316], r10b
mov bl, Ordinal_26
mov byte [rbp + 0x317], r11b
mov dil, 0x24
mov sil, reloc.WLDAP32.dll_Ordinal_33
xor bl, 0x46
xor dil, 0x46
xor sil, 0x46
mov byte [rbp + 0x318], bl
mov byte [rbp + 0x319], dil
mov byte [rbp + 0x31a], sil
call fcn.14002fa30
test al, al
je 0x14000b508
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x80], 0x42
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x81], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x82], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x83], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x84], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x85], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0x86], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x87], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x88], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x89], al
lea rcx, [rbp + 0x80]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x80]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x81]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b1c0
mov edx, 0xa
lea rcx, [rbp + 0x81]
call fcn.14002a3b0
lea rcx, [rbp + 0x81]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d188], xmm0
lea rcx, [rbp + 0x90]
mov byte [rbp + 0x90], Ordinal_45
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x91], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x92], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x93], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x94], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x95], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0x96], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x97], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x98], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x99], al
lea rcx, [rbp + 0x90]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x90]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x91]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b320
mov edx, 0xa
lea rcx, [rbp + 0x91]
call fcn.14002a3b0
lea rcx, [rbp + 0x91]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d18c], xmm0
lea rcx, [rbp + 0xa0]
mov byte [rbp + 0xa0], Ordinal_41
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xa1], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0xa2], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0xa3], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0xa4], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xa5], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0xa6], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xa7], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0xa8], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0xa9], al
lea rcx, [rbp + 0xa0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xa0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xa1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000b481
mov edx, 0xa
lea rcx, [rbp + 0xa1]
call fcn.14002a3b0
lea rcx, [rbp + 0xa1]
mov byte [rax], r13b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 2
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d190], xmm0
mov al, 0x69
mov byte [rbp + 0x3a0], reloc.WLDAP32.dll_Ordinal_26
xor al, 0x1a
mov cl, 0x7f
xor cl, 0x1a
mov byte [rbp + 0x3a1], al
mov dl, 0x79
mov byte [rbp + 0x3a2], cl
xor dl, 0x1a
lea rax, [rbp + 0x3a1]
mov r8b, 0x75
mov byte [rbp + 0x3a3], dl
mov r9b, reloc.WS2_32.dll_WSACleanup
mov qword [rbp + 0x498], rax
mov r10b, 0x7e
lea rdx, [rbp + 0x498]
mov r11b, 0x7b
lea rcx, [0x14015e610]
xor r8b, 0x1a
xor r9b, 0x1a
xor r10b, 0x1a
mov byte [rbp + 0x3a4], r8b
xor r11b, 0x1a
mov byte [rbp + 0x3a5], r9b
mov bl, 0x68
mov byte [rbp + 0x3a6], r10b
mov dil, 0x63
mov byte [rbp + 0x3a7], r11b
mov sil, 0x45
mov r14b, 0x78
mov r15b, 0x7d
xor r12d, r12d
xor bl, 0x1a
mov byte [rbp + 0x3ad], r12b
xor dil, 0x1a
mov byte [rbp + 0x3a8], bl
xor sil, 0x1a
mov byte [rbp + 0x3a9], dil
xor r14b, 0x1a
mov byte [rbp + 0x3aa], sil
xor r15b, 0x1a
mov byte [rbp + 0x3ab], r14b
mov byte [rbp + 0x3ac], r15b
call fcn.14002fa30
test al, al
je 0x14000ba87
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x100], 0x43
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x101], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x102], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x103], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x104], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0x105], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x106], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x107], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0x108], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x109], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x10a], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x10b], al
lea rcx, [rbp + 0x100]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x100]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x101]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000b6e0
mov edx, listen
lea rcx, [rbp + 0x101]
call fcn.14002a3b0
lea rcx, [rbp + 0x101]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSAStartup
movss dword [0x14015d0f0], xmm0
lea rcx, [rbp + 0xf0]
mov byte [rbp + 0xf0], 0x55
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0xf1], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0xf2], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xf3], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0xf4], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0xf5], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0xf6], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xf7], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0xf8], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xf9], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0xfa], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0xfb], al
lea rcx, [rbp + 0xf0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xf0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xf1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000b870
mov edx, listen
lea rcx, [rbp + 0xf1]
call fcn.14002a3b0
lea rcx, [rbp + 0xf1]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSAStartup
movss dword [0x14015d0f4], xmm0
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0xe0], 0x5b
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0xe1], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0xe2], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xe3], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0xe4], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp + 0xe5], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0xe6], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xe7], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0xe8], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xe9], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0xea], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0xeb], al
lea rcx, [rbp + 0xe0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xe0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xe1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000ba00
mov edx, listen
lea rcx, [rbp + 0xe1]
call fcn.14002a3b0
lea rcx, [rbp + 0xe1]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 2
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0f8], xmm0
mov cl, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x3b0], 0x40
movzx r10d, cl
mov byte [rbp + 0x3bd], r12b
xor cl, 0x40
mov al, 0x30
xor al, 0x40
mov byte [rbp + 0x3b2], cl
mov dl, reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x3b1], al
xor dl, 0x40
lea rax, [rbp + 0x3b1]
mov dil, 0x34
mov byte [rbp + 0x3b3], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_45
mov qword [rbp + 0x4a0], rax
mov r9b, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [0x14015e610]
mov r11b, reloc.WS2_32.dll_gethostname
lea rdx, [rbp + 0x4a0]
movzx r15d, dil
xor r8b, 0x40
xor r9b, 0x40
mov byte [rbp + 0x3b4], r8b
xor r10b, 0x40
mov byte [rbp + 0x3b5], r9b
xor r11b, 0x40
mov byte [rbp + 0x3b6], r10b
mov bl, Ordinal_32
mov byte [rbp + 0x3b7], r11b
mov sil, 0x25
mov r14b, gethostname
xor bl, 0x40
xor dil, 0x40
xor sil, 0x40
mov byte [rbp + 0x3b8], bl
xor r14b, 0x40
mov byte [rbp + 0x3b9], dil
xor r15b, 0x40
mov byte [rbp + 0x3ba], sil
mov byte [rbp + 0x3bb], r14b
mov byte [rbp + 0x3bc], r15b
call fcn.14002fa30
test al, al
je 0x14000c007
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xd0], 4
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xd1], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0xd2], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0xd3], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0xd4], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0xd5], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0xd6], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xd7], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xd8], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0xd9], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, 0x78
mov byte [rbp + 0xda], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xdb], al
lea rcx, [rbp + 0xd0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xd0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xd1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000bc60
mov edx, listen
lea rcx, [rbp + 0xd1]
call fcn.14002a3b0
lea rcx, [rbp + 0xd1]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d198], xmm0
lea rcx, [rbp + 0x130]
mov byte [rbp + 0x130], 0x46
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x131], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x132], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x133], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x134], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x135], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0x136], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x137], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x138], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x139], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, 0x78
mov byte [rbp + 0x13a], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x13b], al
lea rcx, [rbp + 0x130]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x130]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x131]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000bdf0
mov edx, listen
lea rcx, [rbp + 0x131]
call fcn.14002a3b0
lea rcx, [rbp + 0x131]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, reloc.WS2_32.dll_WSASetLastError
movss dword [0x14015d19c], xmm0
lea rcx, [rbp + 0x180]
mov byte [rbp + Ordinal_270], 0x18
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x181], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x182], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x183], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x184], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x185], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp + 0x186], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x187], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x188], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x189], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, 0x78
mov byte [rbp + 0x18a], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x18b], al
lea rcx, [rbp + 0x180]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x180]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x181]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000bf80
mov edx, listen
lea rcx, [rbp + 0x181]
call fcn.14002a3b0
lea rcx, [rbp + 0x181]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 2
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1a0], xmm0
mov al, reloc.WS2_32.dll_recv
mov byte [rbp + 0x420], reloc.WS2_32.dll_WSACleanup
movzx ebx, al
mov byte [rbp + 0x42e], r13b
mov r11b, reloc.WS2_32.dll_recvfrom
xor al, 0x74
movzx r14d, r11b
mov byte [rbp + 0x421], al
mov cl, Ordinal_30
lea rax, [rbp + 0x421]
xor cl, 0x74
mov qword [rbp + 0x4a8], rax
mov dl, 7
mov byte [rbp + 0x422], cl
xor dl, 0x74
lea rcx, [0x14015e610]
mov r8b, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x423], dl
mov r9b, reloc.WLDAP32.dll_Ordinal_22
lea rdx, [rbp + 0x4a8]
mov r10b, Ordinal_26
xor r8b, 0x74
xor r9b, 0x74
mov byte [rbp + 0x424], r8b
xor r10b, 0x74
mov byte [rbp + 0x425], r9b
xor r11b, 0x74
mov byte [rbp + 0x426], r10b
mov dil, Ordinal_45
mov byte [rbp + 0x427], r11b
xor sil, sil
mov r15b, listen
xor bl, 0x74
xor dil, 0x74
xor sil, 0x74
mov byte [rbp + 0x428], bl
xor r14b, 0x74
mov byte [rbp + 0x429], dil
xor r15b, 0x74
mov byte [rbp + 0x42a], sil
xor r12b, 0x74
mov byte [rbp + 0x42b], r14b
mov byte [rbp + 0x42c], r15b
mov byte [rbp + 0x42d], r12b
call fcn.14002fa30
test al, al
je 0x14000c423
mov dl, 0x64
mov byte [rsp + 0x20], 0x75
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x21], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x22], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rsp + 0x23], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rsp + 0x24], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rsp + 0x25], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x26], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rsp + 0x27], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rsp + 0x28], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x29], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x2a], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, 0x78
mov byte [rsp + 0x2b], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x2c], al
lea rcx, [rsp + 0x20]
call fcn.14002a3a0
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.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0d8], xmm0
mov byte [rbp + 0x430], 0x57
mov al, 0x33
mov byte [rbp + 0x43e], r13b
mov r11b, reloc.WLDAP32.dll_Ordinal_50
movzx ebx, al
movzx r14d, r11b
mov cl, 0x3e
xor cl, 0x57
mov dl, 0x24
xor dl, 0x57
mov byte [rbp + 0x432], cl
mov sil, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x433], dl
movzx r12d, sil
lea rdx, [rbp + 0x431]
mov r8b, 0x36
lea rcx, [rbp + 0x5c8]
mov r9b, 0x35
mov r10b, Ordinal_60
xor al, 0x57
xor r8b, 0x57
xor r9b, 0x57
mov byte [rbp + 0x431], al
xor r10b, 0x57
mov byte [rbp + 0x434], r8b
xor r11b, 0x57
mov byte [rbp + 0x435], r9b
mov dil, 8
mov byte [rbp + 0x436], r10b
mov r15b, 0x2f
mov byte [rbp + 0x437], r11b
xor bl, 0x57
xor r14b, 0x57
xor r12b, 0x57
mov byte [rbp + 0x438], bl
xor dil, 0x57
mov byte [rbp + 0x43b], r14b
xor sil, 0x57
mov byte [rbp + 0x43d], r12b
xor r15b, 0x57
mov byte [rbp + 0x439], dil
mov byte [rbp + 0x43a], sil
mov byte [rbp + 0x43c], r15b
call fcn.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov al, 0x59
movss dword [0x14015d0dc], xmm0
mov r11b, 0x58
mov byte [rbp + 0x440], 0x3d
movzx ebx, al
mov cl, 0x54
xor al, 0x3d
xor cl, 0x3d
mov dl, Ordinal_79
mov byte [rbp + 0x441], al
xor dl, 0x3d
mov byte [rbp + 0x442], cl
mov r8b, 0x5c
mov byte [rbp + 0x443], dl
xor r8b, 0x3d
mov r9b, 0x5f
xor r9b, 0x3d
mov byte [rbp + 0x444], r8b
mov r10b, 0x51
mov byte [rbp + 0x445], r9b
xor r10b, 0x3d
movzx r14d, r11b
xor r11b, 0x3d
mov byte [rbp + 0x446], r10b
mov sil, 0x49
mov byte [rbp + 0x447], r11b
xor bl, 0x3d
mov dil, 0x62
mov r15b, 0x45
movzx r12d, sil
xor dil, 0x3d
mov byte [rbp + 0x448], bl
xor sil, 0x3d
mov byte [rbp + 0x449], dil
xor r14b, 0x3d
mov byte [rbp + 0x44a], sil
xor r15b, 0x3d
mov byte [rbp + 0x44b], r14b
xor r12b, 0x3d
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.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
mov edx, 2
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0e0], xmm0
mov dl, 0x54
mov byte [rbp + 0x350], reloc.WLDAP32.dll_Ordinal_32
movzx ebx, dl
movzx r14d, dl
mov r10b, 0x45
xor dl, 0x20
movzx edi, r10b
mov byte [rbp + 0x353], dl
mov al, 0x41
lea rdx, [rbp + 0x4b0]
xor al, 0x20
mov cl, 0x43
xor cl, 0x20
mov byte [rbp + 0x351], al
mov r8b, 0x49
mov byte [rbp + 0x352], cl
mov r9b, 0x56
lea rax, [rbp + 0x351]
mov r11b, 0x7f
mov qword [rbp + 0x4b0], rax
xor r8b, 0x20
lea rcx, [0x14015e610]
xor r9b, 0x20
mov byte [rbp + 0x354], r8b
xor r10b, 0x20
mov byte [rbp + 0x355], r9b
xor r11b, 0x20
mov byte [rbp + 0x356], r10b
mov sil, 0x58
mov byte [rbp + 0x357], r11b
xor r15d, r15d
xor bl, 0x20
xor dil, 0x20
mov byte [rbp + 0x358], bl
xor sil, 0x20
mov byte [rbp + 0x359], dil
xor r14b, 0x20
mov byte [rbp + 0x35a], sil
mov byte [rbp + 0x35b], r14b
mov byte [rbp + 0x35c], r15b
call fcn.14002fa30
test al, al
je 0x14000c77f
mov dl, reloc.WS2_32.dll_listen
mov byte [rbp + 0x360], 0x79
movzx ebx, dl
mov byte [rbp + 0x36c], r15b
movzx r14d, dl
mov r10b, Ordinal_30
xor dl, 0x79
movzx edi, r10b
mov cl, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x363], dl
xor cl, 0x79
lea rdx, [rbp + 0x361]
mov al, 0x18
mov byte [rbp + 0x362], cl
mov r8b, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x608]
mov r9b, reloc.WS2_32.dll_ntohs
mov r11b, 0x26
xor al, 0x79
xor r8b, 0x79
xor r9b, 0x79
mov byte [rbp + 0x361], al
xor r10b, 0x79
mov byte [rbp + 0x364], r8b
xor r11b, 0x79
mov byte [rbp + 0x365], r9b
mov sil, 1
mov byte [rbp + 0x366], r10b
xor bl, 0x79
mov byte [rbp + 0x367], r11b
xor dil, 0x79
mov byte [rbp + 0x368], bl
xor sil, 0x79
mov byte [rbp + 0x369], dil
xor r14b, 0x79
mov byte [rbp + 0x36a], sil
mov byte [rbp + 0x36b], r14b
call fcn.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x6c
movss dword [0x14015d1a8], xmm0
mov r10b, 0x7d
mov byte [rbp + 0x370], Ordinal_27
movzx ebx, dl
movzx edi, r10b
movzx r14d, dl
xor bl, 0x18
xor dil, 0x18
mov byte [rbp + 0x378], bl
xor dl, 0x18
mov byte [rbp + 0x379], dil
xor r10b, 0x18
mov byte [rbp + 0x373], dl
mov al, 0x79
mov byte [rbp + 0x376], r10b
xor al, 0x18
mov cl, 0x7b
xor cl, 0x18
mov byte [rbp + 0x371], al
mov r8b, WSAStartup
mov byte [rbp + 0x372], cl
xor r8b, 0x18
mov r9b, WSAGetLastError
xor r9b, 0x18
mov byte [rbp + 0x374], r8b
mov r11b, 0x47
mov byte [rbp + 0x375], r9b
xor r11b, 0x18
mov sil, 0x60
xor sil, 0x18
mov byte [rbp + 0x377], r11b
xor r14b, 0x18
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.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
lea edx, [r15 + 1]
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
mov dl, 0x5d
movss dword [0x14015d1ac], xmm0
movzx ebx, dl
mov byte [rbp + 0x380], reloc.WLDAP32.dll_Ordinal_41
movzx r14d, dl
mov byte [rbp + 0x38c], r15b
mov r10b, 0x4c
xor dl, 0x29
movzx edi, r10b
mov byte [rbp + 0x383], dl
mov cl, 0x4a
lea rdx, [rbp + 0x381]
xor cl, 0x29
mov al, 0x48
mov r8b, 0x40
mov byte [rbp + 0x382], cl
mov r9b, 0x5f
lea rcx, [rbp + 0x648]
mov r11b, 0x76
xor al, 0x29
xor r8b, 0x29
mov byte [rbp + 0x381], al
xor r9b, 0x29
mov byte [rbp + 0x384], r8b
xor r10b, 0x29
mov byte [rbp + 0x385], r9b
xor r11b, 0x29
mov byte [rbp + 0x386], r10b
mov sil, 0x51
mov byte [rbp + 0x387], r11b
xor bl, 0x29
xor dil, 0x29
xor sil, 0x29
mov byte [rbp + 0x388], bl
xor r14b, 0x29
mov byte [rbp + 0x389], dil
mov byte [rbp + 0x38a], sil
mov byte [rbp + 0x38b], r14b
call fcn.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
lea edx, [r15 + 2]
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1b0], xmm0
mov al, Ordinal_60
mov byte [rbp + 0x200], 0x57
xor al, 0x57
mov cl, 8
xor cl, 0x57
mov byte [rbp + 0x201], al
mov dl, 0x34
mov byte [rbp + 0x202], cl
xor dl, 0x57
lea rax, [rbp + 0x201]
mov r8b, Ordinal_41
mov byte [rbp + 0x203], dl
mov r9b, 0x24
mov qword [rbp + 0x5a0], rax
xor r10d, r10d
lea rdx, [rbp + 0x5a0]
xor r8b, 0x57
mov byte [rbp + 0x206], r10b
xor r9b, 0x57
mov byte [rbp + 0x204], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x205], r9b
call fcn.14002fa30
test al, al
je 0x14000c906
mov cl, 0x33
mov byte [rbp + 0x208], WSAGetLastError
xor cl, 0x6c
mov dl, reloc.WS2_32.dll_ntohs
xor dl, 0x6c
mov byte [rbp + 0x20a], cl
xor al, al
mov byte [rbp + 0x20b], dl
mov r8b, Ordinal_30
lea rdx, [rbp + 0x209]
mov r9b, Ordinal_32
lea rcx, [rbp + 0x668]
xor r10d, r10d
xor al, 0x6c
xor r8b, 0x6c
mov byte [rbp + 0x209], al
xor r9b, 0x6c
mov byte [rbp + 0x20c], r8b
mov byte [rbp + 0x20d], r9b
mov byte [rbp + 0x20e], r10b
call fcn.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e3b8], eax
mov cl, reloc.WLDAP32.dll_Ordinal_30
xor cl, 0x41
mov byte [rbp + 0x210], 0x41
mov dl, Ordinal_35
mov byte [rbp + 0x212], cl
xor dl, 0x41
lea rcx, [rbp + 0x688]
mov al, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x213], dl
mov r8b, Ordinal_50
lea rdx, [rbp + 0x211]
mov r9b, reloc.WLDAP32.dll_Ordinal_50
xor r10d, r10d
xor al, 0x41
mov byte [rbp + 0x216], r10b
xor r8b, 0x41
mov byte [rbp + 0x211], al
xor r9b, 0x41
mov byte [rbp + 0x214], r8b
mov byte [rbp + 0x215], r9b
call fcn.14002c770
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.140032050
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e3bc], eax
mov al, ntohs
mov byte [rbp + 0x218], 0x7c
xor al, 0x7c
mov cl, reloc.WLDAP32.dll_Ordinal_35
xor cl, 0x7c
mov byte [rbp + 0x219], al
mov dl, Ordinal_32
mov byte [rbp + 0x21a], cl
xor dl, 0x7c
lea rax, [rbp + 0x219]
mov r8b, listen
mov byte [rbp + 0x21b], dl
mov r9b, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x598], rax
xor r10d, r10d
lea rdx, [rbp + 0x598]
xor r8b, 0x7c
mov byte [rbp + 0x21e], r10b
xor r9b, 0x7c
mov byte [rbp + 0x21c], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x21d], r9b
call fcn.14002fa30
test al, al
je 0x14000cb3b
mov dl, WSAStartup
mov byte [rsp + 0x38], 0x69
lea rcx, [rsp + 0x38]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rsp + 0x39], al
lea rcx, [rsp + 0x38]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x38]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x3b], al
lea rcx, [rsp + 0x38]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x38]
call fcn.14002a3a0
mov byte [rsp + 0x3d], al
mov rdi, r13
xor eax, eax
mov byte [rsp + 0x3e], al
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x39]
call fcn.14002a3b0
lea rcx, [rsp + 0x38]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x39]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000c9e0
mov edx, 5
lea rcx, [rsp + 0x39]
call fcn.14002a3b0
lea rcx, [rsp + 0x39]
mov byte [rax], 0
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
xor edx, edx
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fc50
mov dl, WSAStartup
mov dword [0x14015e448], eax
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], gethostname
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rsp + 0x41], al
lea rcx, [rsp + 0x40]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rsp + 0x42], al
lea rcx, [rsp + 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x43], al
lea rcx, [rsp + 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x40]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x40]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x41]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000cac0
mov edx, 5
lea rcx, [rsp + 0x41]
call fcn.14002a3b0
lea rcx, [rsp + 0x41]
mov byte [rax], 0
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov edx, 1
mov rcx, rax
call fcn.14002b5d0
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e44c], eax
mov al, 0x60
mov byte [rbp + 0x2d0], 1
movzx r11d, al
mov cl, reloc.WS2_32.dll_WSACleanup
xor al, 1
xor cl, 1
mov dl, 0x75
mov byte [rbp + 0x2d1], al
xor dl, 1
mov byte [rbp + 0x2d2], cl
mov r8b, WSAGetLastError
mov byte [rbp + 0x2d3], dl
mov r9b, 0x5e
lea rax, [rbp + 0x2d1]
mov r10b, WSAStartup
mov qword [rbp + 0x590], rax
xor r8b, 1
lea rdx, [rbp + 0x590]
xor r9b, 1
mov byte [rbp + 0x2d4], r8b
xor r10b, 1
mov byte [rbp + 0x2d5], r9b
xor r11b, 1
mov byte [rbp + 0x2d6], r10b
mov bl, 0x77
mov byte [rbp + 0x2d7], r11b
mov dil, 0x64
lea rcx, [0x14015e610]
xor esi, esi
xor bl, 1
xor dil, 1
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], dil
mov byte [rbp + 0x2da], sil
call fcn.14002fa30
test al, al
je 0x14000ccd9
mov dl, 0x61
mov byte [rbp], Ordinal_50
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 1], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 2], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 3], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 4], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 5], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 6], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, 0x76
mov byte [rbp + 7], al
lea rcx, [rbp]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 8], al
lea rcx, [rbp]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000cc70
mov edx, 9
lea rcx, [rbp + 1]
call fcn.14002a3b0
lea rcx, [rbp + 1]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x52
mov byte [rbp + 0x2e0], reloc.WLDAP32.dll_Ordinal_33
xor al, 0x21
mov byte [rbp + 0x2ea], sil
mov cl, 0x44
mov byte [rbp + 0x2e1], al
xor cl, 0x21
lea rax, [rbp + 0x2e1]
mov dl, 0x55
mov byte [rbp + 0x2e2], cl
xor dl, 0x21
mov qword [rbp + 0x588], rax
mov r8b, 0x7e
mov byte [rbp + 0x2e3], dl
mov r9b, 0x53
lea rdx, [rbp + 0x588]
mov r10b, Ordinal_79
lea rcx, [0x14015e610]
mov r11b, 0x54
xor r8b, 0x21
xor r9b, 0x21
mov byte [rbp + 0x2e4], r8b
xor r10b, 0x21
mov byte [rbp + 0x2e5], r9b
xor r11b, 0x21
mov byte [rbp + 0x2e6], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x2e7], r11b
mov dil, 0x45
xor bl, 0x21
xor dil, 0x21
mov byte [rbp + 0x2e8], bl
mov byte [rbp + 0x2e9], dil
call fcn.14002fa30
test al, al
je 0x14000ce79
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x30], 0x46
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x2f], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x2e], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp - 0x2d], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp - 0x2c], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x2b], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp - 0x2a], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp - 0x29], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp - 0x28], al
lea rcx, [rbp - 0x30]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x30]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x2f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000ce10
mov edx, 9
lea rcx, [rbp - 0x2f]
call fcn.14002a3b0
lea rcx, [rbp - 0x2f]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, 0x79
mov byte [rbp + 0x2a0], reloc.WS2_32.dll_socket
movzx r11d, r8b
mov byte [rbp + 0x2a9], sil
mov al, 0x65
mov cl, 0x78
xor al, 0x17
xor cl, 0x17
mov dl, 0x62
mov byte [rbp + 0x2a1], al
xor dl, 0x17
mov byte [rbp + 0x2a2], cl
mov r9b, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x2a3], dl
mov r10b, 0x7e
lea rax, [rbp + 0x2a1]
xor r8b, 0x17
mov qword [rbp + 0x580], rax
xor r9b, 0x17
mov byte [rbp + 0x2a4], r8b
xor r10b, 0x17
mov byte [rbp + 0x2a5], r9b
xor r11b, 0x17
mov byte [rbp + 0x2a6], r10b
mov bl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x2a7], r11b
xor bl, 0x17
lea rdx, [rbp + 0x580]
lea rcx, [0x14015e610]
mov byte [rbp + 0x2a8], bl
call fcn.14002fa30
test al, al
je 0x14000cffb
mov dl, WSAStartup
mov byte [rbp - 0x60], 0x5d
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x5f], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp - 0x5e], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp - 0x5d], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp - 0x5c], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp - 0x5b], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp - 0x5a], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp - 0x59], al
lea rcx, [rbp - 0x60]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x60]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x5f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000cf90
mov edx, 8
lea rcx, [rbp - 0x5f]
call fcn.14002a3b0
lea rcx, [rbp - 0x5f]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0ec], xmm0
mov al, 0x63
mov byte [rbp + 0x2b0], recvfrom
movzx r10d, al
mov byte [rbp + 0x2ba], sil
xor al, 0xb
mov cl, 0x7e
xor cl, 0xb
mov byte [rbp + 0x2b1], al
mov dl, WSAGetLastError
mov byte [rbp + 0x2b2], cl
xor dl, 0xb
lea rax, [rbp + 0x2b1]
mov r8b, 0x54
mov byte [rbp + 0x2b3], dl
mov r9b, 0x78
mov qword [rbp + 0x560], rax
mov r11b, 0x62
lea rdx, [rbp + 0x560]
xor r8b, 0xb
lea rcx, [0x14015e610]
xor r9b, 0xb
mov byte [rbp + 0x2b4], r8b
xor r10b, 0xb
mov byte [rbp + 0x2b5], r9b
xor r11b, 0xb
mov byte [rbp + 0x2b6], r10b
mov bl, 0x6d
mov byte [rbp + 0x2b7], r11b
mov dil, 0x7f
xor bl, 0xb
xor dil, 0xb
mov byte [rbp + 0x2b8], bl
mov byte [rbp + 0x2b9], dil
call fcn.14002fa30
test al, al
je 0x14000d199
mov dl, 0x68
mov byte [rbp - 0x10], reloc.WLDAP32.dll_Ordinal_30
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp - 0xf], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0xe], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp - 0xd], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0xc], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rbp - 0xb], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp - 0xa], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, 0x66
mov byte [rbp - 9], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 8], al
lea rcx, [rbp - 0x10]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x10]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0xf]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000d130
mov edx, 9
lea rcx, [rbp - 0xf]
call fcn.14002a3b0
lea rcx, [rbp - 0xf]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e426], al
mov dl, Ordinal_79
mov byte [rbp + 0x2c0], Ordinal_45
movzx r11d, dl
mov byte [rbp + 0x2ca], sil
movzx ebx, dl
mov al, 0x43
xor al, 0x2b
xor dl, 0x2b
mov cl, 0x5e
mov byte [rbp + 0x2c1], al
xor cl, 0x2b
mov byte [rbp + 0x2c3], dl
mov r8b, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x2c2], cl
mov r9b, 0x58
lea rax, [rbp + 0x2c1]
mov r10b, 0x5b
mov qword [rbp + 0x518], rax
xor r8b, 0x2b
lea rdx, [rbp + 0x518]
xor r9b, 0x2b
mov byte [rbp + 0x2c4], r8b
xor r10b, 0x2b
mov byte [rbp + 0x2c5], r9b
xor r11b, 0x2b
mov byte [rbp + 0x2c6], r10b
mov dil, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x2c7], r11b
xor bl, 0x2b
lea rcx, [0x14015e610]
xor dil, 0x2b
mov byte [rbp + 0x2c8], bl
mov byte [rbp + 0x2c9], dil
call fcn.14002fa30
test al, al
je 0x14000d33b
mov dl, 0x68
mov byte [rbp - reloc.WLDAP32.dll_Ordinal_32], 0x20
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp - 0x1f], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x1e], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp - 0x1d], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x1c], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x1b], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x1a], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x19], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp - 0x18], al
lea rcx, [rbp - 0x20]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x20]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x1f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 9
jb 0x14000d2d0
mov edx, 9
lea rcx, [rbp - 0x1f]
call fcn.14002a3b0
lea rcx, [rbp - 0x1f]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d184], xmm0
mov al, WSAStartup
mov byte [rbp + 0x240], reloc.WLDAP32.dll_Ordinal_26
xor al, 0x1a
mov byte [rbp + 0x247], sil
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x241], al
xor cl, 0x1a
lea rax, [rbp + 0x241]
mov dl, 0x7f
mov byte [rbp + 0x242], cl
xor dl, 0x1a
mov qword [rbp + 0x510], rax
mov r8b, 0x78
mov byte [rbp + 0x243], dl
mov r9b, 0x7b
lea rdx, [rbp + 0x510]
mov r10b, 0x68
lea rcx, [0x14015e610]
xor r8b, 0x1a
xor r9b, 0x1a
xor r10b, 0x1a
mov byte [rbp + 0x244], r8b
mov byte [rbp + 0x245], r9b
mov byte [rbp + 0x246], r10b
call fcn.14002fa30
test al, al
je 0x14000d489
mov dl, 0x68
mov byte [rbp - 0x78], 0x3f
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp - 0x77], al
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x76], al
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp - 0x75], al
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp - 0x74], al
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp - 0x73], al
lea rcx, [rbp - 0x78]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x78]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x77]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000d420
mov edx, 6
lea rcx, [rbp - 0x77]
call fcn.14002a3b0
lea rcx, [rbp - 0x77]
mov byte [rax], sil
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e3ca], al
mov dl, 0x3d
mov byte [rbp + 0x3c0], 0x58
movzx r15d, dl
mov r9b, reloc.WS2_32.dll_gethostname
xor dl, 0x58
movzx esi, r9b
mov al, 0x30
mov byte [rbp + 0x3c3], dl
xor al, 0x58
lea rdx, [rbp + 0x508]
mov cl, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0x3c1], al
xor cl, 0x58
lea rax, [rbp + 0x3c1]
mov r8b, Ordinal_60
mov byte [rbp + 0x3c2], cl
mov r10b, 0x2a
mov qword [rbp + 0x508], rax
mov r11b, 7
lea rcx, [0x14015e610]
xor r8b, 0x58
xor r9b, 0x58
xor r10b, 0x58
mov byte [rbp + 0x3c4], r8b
xor r11b, 0x58
mov byte [rbp + 0x3c5], r9b
mov bl, 0x2b
mov byte [rbp + 0x3c6], r10b
mov dil, Ordinal_60
mov byte [rbp + 0x3c7], r11b
mov r14b, 0x34
xor r12d, r12d
xor bl, 0x58
mov byte [rbp + 0x3cd], r12b
xor dil, 0x58
mov byte [rbp + 0x3c8], bl
xor sil, 0x58
mov byte [rbp + 0x3c9], dil
xor r14b, 0x58
mov byte [rbp + 0x3ca], sil
xor r15b, 0x58
mov byte [rbp + 0x3cb], r14b
mov byte [rbp + 0x3cc], r15b
call fcn.14002fa30
test al, al
je 0x14000d6ea
mov dl, 0x68
mov byte [rbp + 0x170], gethostname
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x171], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x172], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x173], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x174], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x175], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x176], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x177], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x178], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x179], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x17a], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x17b], al
lea rcx, [rbp + 0x170]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x170]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x171]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000d670
mov edx, listen
lea rcx, [rbp + 0x171]
call fcn.14002a3b0
lea rcx, [rbp + 0x171]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1a4], xmm0
movdqa xmm1, xmmword [0x1401488a0]
mov dl, 0x36
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, [0x14015e610]
mov byte [rbp + 0x1c9], al
lea rax, [rbp + 0x1c9]
mov qword [rbp + 0x500], rax
call fcn.14002fa30
test al, al
je 0x14000d978
mov dl, 0x68
mov byte [rbp + 0x1b0], WSAStartup
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x1b1], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x1b2], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x1b3], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x1b4], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x1b5], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x1b6], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1b7], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rbp + 0x1b8], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x1b9], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x1ba], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x1bb], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x1bc], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x1bd], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1be], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1bf], al
lea rcx, [rbp + 0x1b0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x1b0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x1b1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0x10
jb 0x14000d900
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x1b1]
call fcn.14002a3b0
lea rcx, [rbp + 0x1b1]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fc50
mov dword [reloc.WS2_32.dll_closesocket], eax
mov al, 0x5c
mov byte [rbp + 0x718], gethostname
xor al, 0x34
mov cl, 0x41
xor cl, 0x34
mov byte [rbp + 0x719], al
mov dl, 0x51
mov byte [rbp + 0x71a], cl
xor dl, 0x34
lea rax, [rbp + 0x719]
xor r8d, r8d
mov byte [rbp + 0x71b], dl
lea rdx, [rbp + 0x4f8]
mov qword [rbp + 0x4f8], rax
lea rcx, [0x14015e610]
mov byte [rbp + 0x71c], r8b
call fcn.14002fa30
test al, al
je 0x14000da9a
mov dl, 0x68
mov byte [rbp + 0x700], Ordinal_79
lea rcx, [rbp + 0x700]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x701], al
lea rcx, [rbp + 0x700]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x702], al
lea rcx, [rbp + 0x700]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x700]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x701]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000da20
mov edx, 3
lea rcx, [rbp + 0x701]
call fcn.14002a3b0
lea rcx, [rbp + 0x701]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0d4], xmm0
mov al, 0x5f
mov byte [rbp + 0x1f8], Ordinal_45
xor al, 0x2c
mov cl, 0x4d
xor cl, 0x2c
mov byte [rbp + 0x1f9], al
mov dl, 0x58
mov byte [rbp + 0x1fa], cl
xor dl, 0x2c
lea rax, [rbp + 0x1f9]
xor r8d, r8d
mov byte [rbp + 0x1fb], dl
lea rdx, [rbp + 0x4f0]
mov qword [rbp + 0x4f0], rax
lea rcx, [0x14015e610]
mov byte [rbp + 0x1fc], r8b
call fcn.14002fa30
test al, al
je 0x14000dbca
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x708], Ordinal_79
lea rcx, [rbp + 0x708]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x709], al
lea rcx, [rbp + 0x708]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x70a], al
lea rcx, [rbp + 0x708]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x708]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x709]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000db50
mov edx, 3
lea rcx, [rbp + 0x709]
call fcn.14002a3b0
lea rcx, [rbp + 0x709]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d194], xmm0
mov al, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x1f0], Ordinal_79
xor al, 0x4a
mov cl, 0x2b
xor cl, 0x4a
mov byte [rbp + 0x1f1], al
mov dl, 0x26
mov byte [rbp + 0x1f2], cl
xor dl, 0x4a
lea rax, [rbp + 0x1f1]
xor r8d, r8d
mov byte [rbp + 0x1f3], dl
lea rdx, [rbp + 0x4e8]
mov qword [rbp + 0x4e8], rax
lea rcx, [0x14015e610]
mov byte [rbp + 0x1f4], r8b
call fcn.14002fa30
test al, al
je 0x14000dcfa
mov dl, 0x76
mov byte [rbp + 0x710], 0x59
lea rcx, [rbp + 0x710]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x711], al
lea rcx, [rbp + 0x710]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x712], al
lea rcx, [rbp + 0x710]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x710]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x711]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 3
jb 0x14000dc80
mov edx, 3
lea rcx, [rbp + 0x711]
call fcn.14002a3b0
lea rcx, [rbp + 0x711]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0c8], xmm0
mov dl, 0x66
mov byte [rbp + 0x248], reloc.WS2_32.dll_setsockopt
movzx r9d, dl
mov al, 0x67
xor al, 0x15
xor dl, 0x15
mov cl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x249], al
xor cl, 0x15
mov byte [rbp + 0x24b], dl
mov r8b, 0x7c
mov byte [rbp + 0x24a], cl
mov r10b, 0x61
lea rax, [rbp + 0x249]
xor r11d, r11d
mov qword [rbp + 0x4e0], rax
xor r8b, 0x15
mov byte [rbp + 0x24f], r11b
xor r9b, 0x15
mov byte [rbp + 0x24c], r8b
xor r10b, 0x15
mov byte [rbp + 0x24d], r9b
lea rdx, [rbp + 0x4e0]
mov byte [rbp + 0x24e], r10b
lea rcx, [0x14015e610]
call fcn.14002fa30
test al, al
je 0x14000de5e
mov dl, WSAStartup
mov byte [rsp + 0x60], 5
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x61], al
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x62], al
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x65], al
lea rcx, [rsp + 0x60]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x60]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x61]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000ddf0
mov edx, 6
lea rcx, [rsp + 0x61]
call fcn.14002a3b0
lea rcx, [rsp + 0x61]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e47c], eax
mov al, 0x3f
mov byte [rbp + 0x320], 0x5c
movzx r8d, al
mov byte [rbp + 0x32b], r12b
mov dl, 0x35
xor al, 0x5c
movzx ebx, dl
mov byte [rbp + 0x321], al
xor dl, 0x5c
lea rax, [rbp + 0x321]
mov cl, 0x30
mov byte [rbp + 0x323], dl
xor cl, 0x5c
mov qword [rbp + 0x4d8], rax
mov r9b, gethostname
mov byte [rbp + 0x322], cl
mov r10b, 3
lea rdx, [rbp + 0x4d8]
mov r11b, Ordinal_41
lea rcx, [0x14015e610]
xor r8b, 0x5c
xor r9b, 0x5c
xor r10b, 0x5c
mov byte [rbp + 0x324], r8b
xor r11b, 0x5c
mov byte [rbp + 0x325], r9b
mov dil, Ordinal_50
mov byte [rbp + 0x326], r10b
mov sil, reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x327], r11b
xor bl, 0x5c
xor dil, 0x5c
xor sil, 0x5c
mov byte [rbp + 0x328], bl
mov byte [rbp + 0x329], dil
mov byte [rbp + 0x32a], sil
call fcn.14002fa30
test al, al
je 0x14000e019
mov dl, 0x63
mov byte [rbp + 0x30], 0x64
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x31], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x32], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x33], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x34], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x35], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x36], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x37], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x38], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x39], al
lea rcx, [rbp + 0x30]
call fcn.14002a3a0
mov byte [rbp + 0x3a], al
mov rdi, r13
xor eax, eax
mov byte [rbp + 0x3b], al
nop
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.14002a3b0
lea rcx, [rbp + 0x30]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x31]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000dfb0
mov edx, 0xa
lea rcx, [rbp + 0x31]
call fcn.14002a3b0
lea rcx, [rbp + 0x31]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015d0e8], eax
mov cl, 0x60
mov byte [rbp + 0x3d0], 0x3f
movzx r11d, cl
mov byte [rbp + 0x3dd], r12b
mov r8b, 0x5a
xor cl, 0x3f
movzx esi, r8b
mov byte [rbp + 0x3d2], cl
mov al, 0x53
lea rcx, [0x14015e610]
xor al, 0x3f
mov dl, 0x52
xor dl, 0x3f
mov byte [rbp + 0x3d1], al
mov bl, 0x5c
mov byte [rbp + 0x3d3], dl
mov r9b, 0x51
lea rax, [rbp + 0x3d1]
mov r10b, 0x4a
mov qword [rbp + 0x4d0], rax
movzx r14d, bl
lea rdx, [rbp + 0x4d0]
xor r8b, 0x3f
xor r9b, 0x3f
xor r10b, 0x3f
mov byte [rbp + 0x3d4], r8b
xor r11b, 0x3f
mov byte [rbp + 0x3d5], r9b
mov dil, 0x57
mov byte [rbp + 0x3d6], r10b
mov r15b, 0x54
mov byte [rbp + 0x3d7], r11b
xor bl, 0x3f
xor dil, 0x3f
xor sil, 0x3f
mov byte [rbp + 0x3d8], bl
xor r14b, 0x3f
mov byte [rbp + 0x3d9], dil
xor r15b, 0x3f
mov byte [rbp + 0x3da], sil
mov byte [rbp + 0x3db], r14b
mov byte [rbp + 0x3dc], r15b
call fcn.14002fa30
test al, al
je 0x14000e268
mov dl, 0x6c
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_220], 0x16
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x161], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x162], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x163], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x164], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x165], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x166], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x167], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rbp + 0x168], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x169], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x16a], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x16b], al
lea rcx, [rbp + 0x160]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x160]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x161]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000e1f0
mov edx, listen
lea rcx, [rbp + 0x161]
call fcn.14002a3b0
lea rcx, [rbp + 0x161]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [reloc.WS2_32.dll_accept], al
mov cl, 0x7e
mov byte [rbp + 0x3e0], reloc.WLDAP32.dll_Ordinal_33
movzx r11d, cl
mov byte [rbp + 0x3ed], r12b
mov r8b, 0x44
xor cl, 0x21
movzx esi, r8b
mov byte [rbp + 0x3e2], cl
mov al, 0x53
lea rcx, [0x14015e610]
xor al, 0x21
mov dl, 0x4c
xor dl, 0x21
mov byte [rbp + 0x3e1], al
mov bl, 0x42
mov byte [rbp + 0x3e3], dl
mov r9b, reloc.WLDAP32.dll_Ordinal_79
lea rax, [rbp + 0x3e1]
mov r10b, 0x54
mov qword [rbp + 0x4c8], rax
movzx r14d, bl
lea rdx, [rbp + 0x4c8]
xor r8b, 0x21
xor r9b, 0x21
xor r10b, 0x21
mov byte [rbp + 0x3e4], r8b
xor r11b, 0x21
mov byte [rbp + 0x3e5], r9b
mov dil, 0x49
mov byte [rbp + 0x3e6], r10b
mov r15b, 0x4a
mov byte [rbp + 0x3e7], r11b
xor bl, 0x21
xor dil, 0x21
xor sil, 0x21
mov byte [rbp + 0x3e8], bl
xor r14b, 0x21
mov byte [rbp + 0x3e9], dil
xor r15b, 0x21
mov byte [rbp + 0x3ea], sil
mov byte [rbp + 0x3eb], r14b
mov byte [rbp + 0x3ec], r15b
call fcn.14002fa30
test al, al
je 0x14000e4b8
mov dl, WSAStartup
mov byte [rbp + 0x150], 0x64
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x151], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x152], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x153], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x154], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x155], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x156], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x157], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rbp + 0x158], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x159], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x15a], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x15b], al
lea rcx, [rbp + 0x150]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x150]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x151]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000e440
mov edx, listen
lea rcx, [rbp + 0x151]
call fcn.14002a3b0
lea rcx, [rbp + 0x151]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e3a8], al
mov al, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x220], 0x42
xor al, 0x42
mov cl, 0x30
xor cl, 0x42
mov byte [rbp + 0x221], al
mov dl, 0x2b
mov byte [rbp + 0x222], cl
xor dl, 0x42
lea rax, [rbp + 0x221]
mov r8b, 0x2f
mov byte [rbp + 0x223], dl
mov r9b, Ordinal_41
mov qword [rbp + 0x4c0], rax
xor r10d, r10d
lea rdx, [rbp + 0x4c0]
xor r8b, 0x42
mov byte [rbp + 0x226], r10b
xor r9b, 0x42
mov byte [rbp + 0x224], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x225], r9b
call fcn.14002fa30
test al, al
je 0x14000e5fe
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x48], Ordinal_41
lea rcx, [rsp + 0x48]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rsp + 0x49], al
lea rcx, [rsp + 0x48]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x48]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rsp + 0x4b], al
lea rcx, [rsp + 0x48]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x4c], al
lea rcx, [rsp + 0x48]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x48]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x49]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000e590
mov edx, 5
lea rcx, [rsp + 0x49]
call fcn.14002a3b0
lea rcx, [rsp + 0x49]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e46d], al
mov al, reloc.WS2_32.dll_sendto
mov byte [rbp + 0x228], 0x66
xor al, 0x66
mov cl, 3
xor cl, 0x66
mov byte [rbp + 0x229], al
mov dl, 7
mov byte [rbp + 0x22a], cl
xor dl, 0x66
lea rax, [rbp + 0x229]
mov r8b, 5
mov byte [rbp + 0x22b], dl
mov r9b, recv
mov qword [rbp + 0x490], rax
xor r10d, r10d
lea rdx, [rbp + 0x490]
xor r8b, 0x66
mov byte [rbp + 0x22e], r10b
xor r9b, 0x66
mov byte [rbp + 0x22c], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x22d], r9b
call fcn.14002fa30
test al, al
je 0x14000e742
mov dl, WSAStartup
mov byte [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x50]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x51], al
lea rcx, [rsp + 0x50]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rsp + 0x52], al
lea rcx, [rsp + 0x50]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rsp + 0x53], al
lea rcx, [rsp + 0x50]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rsp + 0x54], al
lea rcx, [rsp + 0x50]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x50]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x51]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000e6d2
mov edx, 5
lea rcx, [rsp + 0x51]
call fcn.14002a3b0
lea rcx, [rsp + 0x51]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0c4], xmm0
mov dl, gethostname
mov byte [rbp + 0x3f0], 0x59
movzx r14d, dl
mov byte [rbp + 0x3fd], r12b
mov r8b, Ordinal_60
xor dl, 0x59
movzx r11d, r8b
mov byte [rbp + 0x3f3], dl
mov al, 0x2b
lea rdx, [rbp + 0x550]
xor al, 0x59
mov cl, reloc.WLDAP32.dll_Ordinal_60
xor cl, 0x59
mov byte [rbp + 0x3f1], al
mov r9b, Ordinal_50
mov byte [rbp + 0x3f2], cl
mov r10b, 6
lea rax, [rbp + 0x3f1]
xor r8b, 0x59
mov qword [rbp + 0x550], rax
xor r9b, 0x59
mov byte [rbp + 0x3f4], r8b
xor r10b, 0x59
mov byte [rbp + 0x3f5], r9b
xor r11b, 0x59
mov byte [rbp + 0x3f6], r10b
mov bl, 0x36
mov byte [rbp + 0x3f7], r11b
mov dil, 0x34
lea rcx, [0x14015e610]
mov sil, Ordinal_60
mov r15b, reloc.WLDAP32.dll_Ordinal_45
xor bl, 0x59
xor dil, 0x59
xor sil, 0x59
mov byte [rbp + 0x3f8], bl
xor r14b, 0x59
mov byte [rbp + 0x3f9], dil
xor r15b, 0x59
mov byte [rbp + 0x3fa], sil
mov byte [rbp + 0x3fb], r14b
mov byte [rbp + 0x3fc], r15b
call fcn.14002fa30
test al, al
je 0x14000e998
mov dl, WSAStartup
mov byte [rbp + 0x140], 0x50
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x141], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x142], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x143], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rbp + 0x144], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x145], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x146], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x147], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x148], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x149], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x14a], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x14b], al
lea rcx, [rbp + 0x140]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x140]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x141]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000e920
mov edx, listen
lea rcx, [rbp + 0x141]
call fcn.14002a3b0
lea rcx, [rbp + 0x141]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e32a], al
mov al, 0x65
mov byte [rbp + 0x250], 9
xor al, 9
mov cl, 0x60
xor cl, 9
mov byte [rbp + 0x251], al
mov dl, 0x67
mov byte [rbp + 0x252], cl
xor dl, 9
lea rax, [rbp + 0x251]
mov r8b, 0x6c
mov byte [rbp + 0x253], dl
mov r9b, 0x68
mov qword [rbp + 0x460], rax
mov r10b, 0x7b
lea rdx, [rbp + 0x460]
xor r11d, r11d
lea rcx, [0x14015e610]
xor r8b, 9
mov byte [rbp + 0x257], r11b
xor r9b, 9
mov byte [rbp + 0x254], r8b
xor r10b, 9
mov byte [rbp + 0x255], r9b
mov byte [rbp + 0x256], r10b
call fcn.14002fa30
test al, al
je 0x14000eb00
mov dl, 0x6c
mov byte [rsp + 0x68], 0x53
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x69], al
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rsp + 0x6a], al
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x6b], al
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rsp + 0x6c], al
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rsp + 0x6d], al
lea rcx, [rsp + 0x68]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x68]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x69]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000ea90
mov edx, 6
lea rcx, [rsp + 0x69]
call fcn.14002a3b0
lea rcx, [rsp + 0x69]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1b4], xmm0
mov al, 0x53
mov byte [rbp + 0x258], Ordinal_60
movzx r9d, al
mov cl, 0x5e
xor al, 0x3b
xor cl, 0x3b
mov dl, 0x52
mov byte [rbp + 0x259], al
xor dl, 0x3b
mov byte [rbp + 0x25a], cl
mov r8b, 0x5c
mov byte [rbp + 0x25b], dl
mov r10b, reloc.WLDAP32.dll_Ordinal_79
lea rax, [rbp + 0x259]
xor r11d, r11d
mov qword [rbp + 0x458], rax
xor r8b, 0x3b
mov byte [rbp + 0x25f], r11b
xor r9b, 0x3b
mov byte [rbp + 0x25c], r8b
xor r10b, 0x3b
mov byte [rbp + 0x25d], r9b
lea rdx, [rbp + 0x458]
mov byte [rbp + 0x25e], r10b
lea rcx, [0x14015e610]
call fcn.14002fa30
test al, al
je 0x14000ec63
mov dl, 0x68
mov byte [rsp + 0x70], 0x7b
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x71], al
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x72], al
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rsp + 0x73], al
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rsp + 0x74], al
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x75], al
lea rcx, [rsp + 0x70]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x70]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x71]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000ebf3
mov edx, 6
lea rcx, [rsp + 0x71]
call fcn.14002a3b0
lea rcx, [rsp + 0x71]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0c0], xmm0
mov al, 0x51
mov byte [rbp + 0x270], reloc.WLDAP32.dll_Ordinal_50
xor al, 0x32
mov cl, 0x5d
xor cl, 0x32
mov byte [rbp + 0x271], al
mov dl, 0x5f
mov byte [rbp + 0x272], cl
xor dl, 0x32
lea rax, [rbp + 0x271]
mov r8b, 0x50
mov byte [rbp + 0x273], dl
mov r9b, 0x5b
mov qword [rbp + 0x578], rax
mov r10b, 0x5c
lea rdx, [rbp + 0x578]
mov r11b, 0x57
lea rcx, [0x14015e610]
xor r8b, 0x32
xor r9b, 0x32
xor r10b, 0x32
mov byte [rbp + 0x274], r8b
xor r11b, 0x32
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.14002fa30
test al, al
je 0x14000edca
mov dl, 0x63
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp - 0x6e], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp - 0x6d], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp - 0x6c], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp - 0x6b], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x6a], al
lea rcx, [rbp - 0x70]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x70]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x6f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 7
jb 0x14000ed61
mov edx, 7
lea rcx, [rbp - 0x6f]
call fcn.14002a3b0
lea rcx, [rbp - 0x6f]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e52c], al
mov cl, 0x49
mov byte [rbp + 0x330], Ordinal_45
movzx r9d, cl
mov byte [rbp + 0x33b], r12b
movzx esi, cl
mov al, 0x5c
xor al, 0x2c
xor cl, 0x2c
mov dl, 0x5e
mov byte [rbp + 0x331], al
xor dl, 0x2c
mov byte [rbp + 0x332], cl
mov r8b, reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp + 0x333], dl
mov r10b, 0x42
lea rax, [rbp + 0x331]
mov r11b, 0x58
mov qword [rbp + 0x570], rax
xor r8b, 0x2c
lea rcx, [0x14015e610]
xor r9b, 0x2c
mov byte [rbp + 0x334], r8b
xor r10b, 0x2c
mov byte [rbp + 0x335], r9b
xor r11b, 0x2c
mov byte [rbp + 0x336], r10b
mov bl, 0x4d
mov byte [rbp + 0x337], r11b
mov dil, 0x4b
lea rdx, [rbp + 0x570]
xor bl, 0x2c
xor dil, 0x2c
xor sil, 0x2c
mov byte [rbp + 0x338], bl
mov byte [rbp + 0x339], dil
mov byte [rbp + 0x33a], sil
call fcn.14002fa30
test al, al
je 0x14000ef89
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x20], Ordinal_35
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x21], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x22], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x23], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x24], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x25], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x26], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x27], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x67
mov byte [rbp + 0x28], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x29], al
lea rcx, [rbp + 0x20]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x20]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x21]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000ef20
mov edx, 0xa
lea rcx, [rbp + 0x21]
call fcn.14002a3b0
lea rcx, [rbp + 0x21]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x6d
mov byte [rbp + 0x340], 4
xor al, 4
mov byte [rbp + 0x34b], r12b
mov cl, 0x6a
mov byte [rbp + 0x341], al
xor cl, 4
lea rax, [rbp + 0x341]
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x342], cl
xor dl, 4
mov qword [rbp + 0x568], rax
mov r8b, WSAStartup
mov byte [rbp + 0x343], dl
mov r9b, reloc.WS2_32.dll_WSASetLastError
lea rdx, [rbp + 0x568]
mov r10b, 0x5b
lea rcx, [0x14015e610]
mov r11b, WSAStartup
xor r8b, 4
xor r9b, 4
mov byte [rbp + 0x344], r8b
xor r10b, 4
mov byte [rbp + 0x345], r9b
xor r11b, 4
mov byte [rbp + 0x346], r10b
mov bl, 0x61
mov byte [rbp + 0x347], r11b
mov dil, 0x68
mov sil, 0x6b
xor bl, 4
xor dil, 4
xor sil, 4
mov byte [rbp + 0x348], bl
mov byte [rbp + 0x349], dil
mov byte [rbp + 0x34a], sil
call fcn.14002fa30
test al, al
je 0x14000f149
mov dl, 0x69
mov byte [rbp + 0x10], 0x54
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp + 0x11], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x12], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, 0x75
mov byte [rbp + 0x13], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x14], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x15], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, 0x76
mov byte [rbp + 0x16], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x17], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x18], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x19], al
lea rcx, [rbp + 0x10]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x10]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x11]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xa
jb 0x14000f0e0
mov edx, 0xa
lea rcx, [rbp + 0x11]
call fcn.14002a3b0
lea rcx, [rbp + 0x11]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, 0x36
mov byte [rbp + 0x390], 0x59
movzx r11d, r8b
mov byte [rbp + 0x39c], r12b
mov al, 0x2f
mov cl, reloc.WLDAP32.dll_Ordinal_60
xor al, 0x59
xor cl, 0x59
mov dl, 0x35
mov byte [rbp + 0x391], al
xor dl, 0x59
mov byte [rbp + 0x392], cl
mov r9b, 6
mov byte [rbp + 0x393], dl
mov r10b, Ordinal_60
lea rax, [rbp + 0x391]
xor r8b, 0x59
mov qword [rbp + 0x558], rax
xor r9b, 0x59
mov byte [rbp + 0x394], r8b
xor r10b, 0x59
mov byte [rbp + 0x395], r9b
xor r11b, 0x59
mov byte [rbp + 0x396], r10b
mov bl, 0x34
mov byte [rbp + 0x397], r11b
mov dil, Ordinal_60
lea rdx, [rbp + 0x558]
mov sil, gethostname
lea rcx, [0x14015e610]
mov r14b, reloc.WLDAP32.dll_Ordinal_45
xor bl, 0x59
xor dil, 0x59
mov byte [rbp + 0x398], bl
xor sil, 0x59
mov byte [rbp + 0x399], dil
xor r14b, 0x59
mov byte [rbp + 0x39a], sil
mov byte [rbp + 0x39b], r14b
call fcn.14002fa30
test al, al
je 0x14000f378
mov dl, 0x76
mov byte [rbp + 0xc0], 0x47
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0xc1], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0xc2], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xc3], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0xc4], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0xc5], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xc6], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0xc7], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0xc8], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0xc9], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xca], al
lea rcx, [rbp + 0xc0]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0xc0]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0xc1]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xb
jb 0x14000f300
mov edx, listen
lea rcx, [rbp + 0xc1]
call fcn.14002a3b0
lea rcx, [rbp + 0xc1]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e425], al
mov al, 0x48
mov byte [rbp + 0x230], reloc.WLDAP32.dll_Ordinal_60
xor al, 0x3c
mov cl, 0x55
xor cl, 0x3c
mov byte [rbp + 0x231], al
mov dl, 0x51
mov byte [rbp + 0x232], cl
xor dl, 0x3c
lea rax, [rbp + 0x231]
mov r8b, 0x59
mov byte [rbp + 0x233], dl
mov r9b, Ordinal_79
mov qword [rbp + 0x548], rax
xor r10d, r10d
lea rdx, [rbp + 0x548]
xor r8b, 0x3c
mov byte [rbp + 0x236], r10b
xor r9b, 0x3c
mov byte [rbp + 0x234], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x235], r9b
call fcn.14002fa30
test al, al
je 0x14000f4c0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x30], reloc.WS2_32.dll_setsockopt
lea rcx, [rsp + 0x30]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x31], al
lea rcx, [rsp + 0x30]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rsp + 0x32], al
lea rcx, [rsp + 0x30]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rsp + 0x33], al
lea rcx, [rsp + 0x30]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rsp + 0x34], al
lea rcx, [rsp + 0x30]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x30]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x31]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000f450
mov edx, 5
lea rcx, [rsp + 0x31]
call fcn.14002a3b0
lea rcx, [rsp + 0x31]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d1c4], xmm0
mov al, 0x53
mov byte [rbp + 0x400], Ordinal_45
movzx r15d, al
mov byte [rbp + 0x40d], r12b
mov dl, 0x4a
xor al, 0x27
movzx edi, dl
mov byte [rbp + 0x401], al
xor dl, 0x27
lea rax, [rbp + 0x401]
mov cl, Ordinal_79
mov byte [rbp + 0x403], dl
xor cl, 0x27
mov qword [rbp + 0x540], rax
mov r8b, 0x42
mov byte [rbp + 0x402], cl
mov r9b, 0x55
lea rdx, [rbp + 0x540]
mov r10b, 0x78
lea rcx, [0x14015e610]
mov r11b, 0x44
xor r8b, 0x27
xor r9b, 0x27
mov byte [rbp + 0x404], r8b
xor r10b, 0x27
mov byte [rbp + 0x405], r9b
xor r11b, 0x27
mov byte [rbp + 0x406], r10b
mov bl, 0x48
mov byte [rbp + 0x407], r11b
mov sil, 0x45
mov r14b, 0x46
xor bl, 0x27
xor dil, 0x27
xor sil, 0x27
mov byte [rbp + 0x408], bl
xor r14b, 0x27
mov byte [rbp + 0x409], dil
xor r15b, 0x27
mov byte [rbp + 0x40a], sil
mov byte [rbp + 0x40b], r14b
mov byte [rbp + 0x40c], r15b
call fcn.14002fa30
test al, al
je 0x14000f718
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x110], Ordinal_50
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp + 0x111], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x112], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x113], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x114], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x115], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x116], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x117], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp + 0x118], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x119], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x11a], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x11b], al
lea rcx, [rbp + 0x110]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x110]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp + 0x111]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 0xc
jb 0x14000f6a0
mov edx, listen
lea rcx, [rbp + 0x111]
call fcn.14002a3b0
lea rcx, [rbp + 0x111]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e329], al
mov al, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x238], 0x56
xor al, 0x56
mov cl, 0x3f
xor cl, 0x56
mov byte [rbp + 0x239], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x23a], cl
xor dl, 0x56
lea rax, [rbp + 0x239]
mov r8b, Ordinal_35
mov byte [rbp + 0x23b], dl
mov r9b, 0x3e
mov qword [rbp + 0x468], rax
xor r10d, r10d
lea rdx, [rbp + 0x468]
xor r8b, 0x56
mov byte [rbp + 0x23e], r10b
xor r9b, 0x56
mov byte [rbp + 0x23c], r8b
lea rcx, [0x14015e610]
mov byte [rbp + 0x23d], r9b
call fcn.14002fa30
test al, al
je 0x14000f860
mov dl, 0x77
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x58]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rsp + 0x59], al
lea rcx, [rsp + 0x58]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x58]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x5b], al
lea rcx, [rsp + 0x58]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x58]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x58]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x59]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 5
jb 0x14000f7f0
mov edx, 5
lea rcx, [rsp + 0x59]
call fcn.14002a3b0
lea rcx, [rsp + 0x59]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0d0], xmm0
mov al, 0x59
mov byte [rbp + 0x260], Ordinal_45
xor al, 0x2a
mov cl, 0x42
xor cl, 0x2a
mov byte [rbp + 0x261], al
mov dl, 0x4b
mov byte [rbp + 0x262], cl
xor dl, 0x2a
lea rax, [rbp + 0x261]
mov r8b, Ordinal_79
mov byte [rbp + 0x263], dl
mov r9b, 0x45
mov qword [rbp + 0x538], rax
mov r10b, 0x5d
lea rdx, [rbp + 0x538]
xor r11d, r11d
lea rcx, [0x14015e610]
xor r8b, 0x2a
mov byte [rbp + 0x267], r11b
xor r9b, 0x2a
mov byte [rbp + 0x264], r8b
xor r10b, 0x2a
mov byte [rbp + 0x265], r9b
mov byte [rbp + 0x266], r10b
call fcn.14002fa30
test al, al
je 0x14000f9c2
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x78], recvfrom
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
mov dl, 0x68
mov byte [rsp + 0x79], al
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rsp + 0x7a], al
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rsp + 0x7b], al
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x7c], al
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
mov dl, 0x77
mov byte [rsp + 0x7d], al
lea rcx, [rsp + 0x78]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rsp + 0x78]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rsp + 0x79]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000f952
mov edx, 6
lea rcx, [rsp + 0x79]
call fcn.14002a3b0
lea rcx, [rsp + 0x79]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fb00
movss dword [0x14015d0fc], xmm0
mov al, 0x66
mov byte [rbp + 0x268], reloc.WS2_32.dll_setsockopt
xor al, 0x15
mov cl, 0x65
xor cl, 0x15
mov byte [rbp + 0x269], al
mov dl, 0x67
mov byte [rbp + 0x26a], cl
xor dl, 0x15
lea rax, [rbp + 0x269]
mov r8b, 0x7c
mov byte [rbp + 0x26b], dl
mov r9b, 0x7b
mov qword [rbp + 0x530], rax
mov r10b, 0x61
lea rdx, [rbp + 0x530]
xor r11d, r11d
lea rcx, [0x14015e610]
xor r8b, 0x15
mov byte [rbp + 0x26f], r11b
xor r9b, 0x15
mov byte [rbp + 0x26c], r8b
xor r10b, 0x15
mov byte [rbp + 0x26d], r9b
mov byte [rbp + 0x26e], r10b
call fcn.14002fa30
test al, al
je 0x14000fb19
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 0x80], reloc.WLDAP32.dll_Ordinal_35
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x7f], al
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp - 0x7e], al
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp - 0x7d], al
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
mov dl, WSAGetLastError
mov byte [rbp - 0x7c], al
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSACleanup
mov byte [rbp - 0x7b], al
lea rcx, [rbp - 0x80]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x80]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x7f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 6
jb 0x14000fab0
mov edx, 6
lea rcx, [rbp - 0x7f]
call fcn.14002a3b0
lea rcx, [rbp - 0x7f]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e402], al
mov r8b, 0x5c
mov byte [rbp + 0x280], reloc.WS2_32.dll_gethostname
movzx r11d, r8b
mov al, 0x51
xor al, 0x39
mov cl, 0x50
xor cl, 0x39
mov byte [rbp + 0x281], al
mov dl, 0x5d
mov byte [rbp + 0x282], cl
xor dl, 0x39
lea rax, [rbp + 0x281]
mov r9b, 0x66
mov byte [rbp + 0x283], dl
mov r10b, 0x52
mov qword [rbp + 0x528], rax
xor r8b, 0x39
lea rdx, [rbp + 0x528]
xor r9b, 0x39
mov byte [rbp + 0x284], r8b
xor r10b, 0x39
mov byte [rbp + 0x285], r9b
xor r11b, 0x39
mov byte [rbp + 0x286], r10b
mov bl, 0x40
mov byte [rbp + 0x287], r11b
xor edi, edi
lea rcx, [0x14015e610]
xor bl, 0x39
mov byte [rbp + 0x289], dil
mov byte [rbp + 0x288], bl
call fcn.14002fa30
test al, al
je 0x14000fc9b
mov dl, 0x68
mov byte [rbp - 0x50], Ordinal_60
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x69
mov byte [rbp - 0x4f], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x64
mov byte [rbp - 0x4e], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x4d], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp - 0x4c], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp - 0x4b], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x4a], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp - 0x49], al
lea rcx, [rbp - 0x50]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x50]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x4f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000fc32
mov edx, 8
lea rcx, [rbp - 0x4f]
call fcn.14002a3b0
lea rcx, [rbp - 0x4f]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e420], eax
mov cl, 0x33
mov byte [rbp + 0x290], 0x5c
movzx edx, cl
mov al, 0x26
xor al, 0x5c
xor dl, 0x5c
xor cl, 0x5c
mov byte [rbp + 0x291], al
mov r8b, Ordinal_50
mov byte [rbp + 0x293], dl
mov r9b, 3
mov byte [rbp + 0x292], cl
mov r10b, gethostname
lea rax, [rbp + 0x291]
mov r11b, reloc.WS2_32.dll_gethostname
mov qword [rbp + 0x520], rax
xor r8b, 0x5c
lea rdx, [rbp + 0x520]
xor r9b, 0x5c
mov byte [rbp + 0x294], r8b
xor r10b, 0x5c
mov byte [rbp + 0x295], r9b
xor r11b, 0x5c
mov byte [rbp + 0x296], r10b
mov bl, 0x25
mov byte [rbp + 0x297], r11b
xor edi, edi
lea rcx, [0x14015e610]
xor bl, 0x5c
mov byte [rbp + 0x299], dil
mov byte [rbp + 0x298], bl
call fcn.14002fa30
test al, al
je 0x14000fe1d
mov dl, 0x7a
mov byte [rbp - 0x40], 9
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x3f], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp - 0x3e], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, 0x6d
mov byte [rbp - 0x3d], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp - 0x3c], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp - 0x3b], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp - 0x3a], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
mov dl, 0x79
mov byte [rbp - 0x39], al
lea rcx, [rbp - 0x40]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp - 0x40]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, rdi
lea rcx, [rbp - 0x3f]
movzx ebx, al
call fcn.14002a3b0
inc rdi
mov byte [rax], bl
cmp rdi, 8
jb 0x14000fdb4
mov edx, 8
lea rcx, [rbp - 0x3f]
call fcn.14002a3b0
lea rcx, [rbp - 0x3f]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fc50
mov dword [0x14015e3b0], eax
mov al, 0x54
mov byte [rbp + 0x410], gethostname
movzx r11d, al
mov byte [rbp + 0x41d], r12b
mov r9b, 0x5d
xor al, 0x36
movzx r14d, r9b
mov byte [rbp + 0x411], al
mov cl, 0x44
lea rax, [rbp + 0x411]
xor cl, 0x36
mov qword [rbp + 0x4b8], rax
mov dl, 0x53
mov byte [rbp + 0x412], cl
xor dl, 0x36
lea rcx, [0x14015e610]
mov r8b, 0x57
mov byte [rbp + 0x413], dl
mov r10b, 0x69
lea rdx, [rbp + 0x4b8]
xor r8b, 0x36
xor r9b, 0x36
xor r10b, 0x36
mov byte [rbp + 0x414], r8b
xor r11b, 0x36
mov byte [rbp + 0x415], r9b
mov bl, 0x5a
mov byte [rbp + 0x416], r10b
mov dil, 0x59
mov byte [rbp + 0x417], r11b
mov sil, 0x55
mov r15b, 0x45
xor bl, 0x36
xor dil, 0x36
xor sil, 0x36
mov byte [rbp + 0x418], bl
xor r14b, 0x36
mov byte [rbp + 0x419], dil
xor r15b, 0x36
mov byte [rbp + 0x41a], sil
mov byte [rbp + 0x41b], r14b
mov byte [rbp + 0x41c], r15b
call fcn.14002fa30
test al, al
je 0x140010068
mov dl, 0x62
mov byte [rbp + 0x120], 3
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, WSAStartup
mov byte [rbp + 0x121], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x65
mov byte [rbp + 0x122], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x61
mov byte [rbp + 0x123], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x124], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x5f
mov byte [rbp + 0x125], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x62
mov byte [rbp + 0x126], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x6c
mov byte [rbp + 0x127], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x128], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x63
mov byte [rbp + 0x129], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, 0x6b
mov byte [rbp + 0x12a], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
mov dl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x12b], al
lea rcx, [rbp + 0x120]
call fcn.14002a3a0
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.14002a3b0
lea rcx, [rbp + 0x120]
lea ecx, [rbp + 0x120]
movzx edx, byte [rax]
call fcn.14002a3a0
mov rdx, r13
lea rcx, [rbp + 0x121]
movzx ebx, al
call fcn.14002a3b0
inc r13
mov byte [rax], bl
cmp r13, 0xc
jb 0x14000fff0
mov edx, listen
lea rcx, [rbp + 0x121]
call fcn.14002a3b0
lea rcx, [rbp + 0x121]
mov byte [rax], r12b
call fcn.140006660
mov rdx, rax
lea rcx, [0x14015e610]
call fcn.14002f750
mov rcx, rax
call fcn.14002fd60
mov byte [0x14015e46f], al
add rsp, 0x7b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret