Function at 0x140074090
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r13
push r15
lea rbp, [rsp - 0xa30]
sub rsp, 0xb30
movdqa xmm1, xmmword [0x14012ddc0]
mov r13, 0xffffffffffffffff
movdqu xmmword [rsp + 0x38], xmm1
mov byte [rsp + 0x47], 0
mov r8, r13
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor al, cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
xor byte [rsp + 0x40], cl
xor byte [rsp + 0x41], cl
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
mov byte [rsp + 0x39], al
xor eax, eax
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f8], rax
lea rax, [rsp + 0x39]
mov qword [rbp + 0x400], reloc.WS2_32.dll_ntohs
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140074130
mov qword [rsp + 0xb28], rbx
lea rdx, [rsp + 0x39]
mov qword [rsp + 0xb20], rsi
lea rcx, [rbp + 0x3e8]
mov qword [rsp + 0xb18], rdi
mov qword [rsp + 0xb10], r12
mov qword [rsp + 0xb08], r14
call fcn.140003dc0
cmp byte [0x140150ff8], 1
mov r15, qword [rbp + 0x3e8]
jne 0x140074266
mov rsi, qword [0x140151000]
mov r14, qword [rbp + 0x3f8]
mov rbx, qword [rsi]
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x140074201
mov r13, qword [rbp + 0x400]
nop dword [rax]
cmp r13, 0x10
lea rdx, [rbp + 0x3e8]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x1400741ce
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007424a
js 0x14007424f
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x1400741b0
mov rsi, qword [0x140151000]
mov r13, 0xffffffffffffffff
cmp byte [r12 + 0x19], 0
jne 0x14007425a
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x14007421b
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x400], 0x10
lea rcx, [rbp + 0x3e8]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140074255
js 0x14007425a
jmp 0x14007425d
cmp rsi, r14
jae 0x1400741e7
mov rdi, qword [rdi + 0x10]
jmp 0x1400741ed
cmp r14, rdi
jae 0x14007425d
mov r12, qword [rsi]
cmp r12, rbx
je 0x140074266
mov bl, 1
jmp 0x140074268
xor bl, bl
mov rax, qword [rbp + 0x400]
cmp rax, 0x10
jb 0x1400742a6
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14007429e
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074c7b
mov rcx, r15
call fcn.1400e1f3c
xor r15d, r15d
mov qword [rbp + 0x400], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x3f8], r15
mov byte [rbp + 0x3e8], r15b
test bl, bl
je 0x140074460
movdqa xmm1, xmmword [str.F_]
mov r8, r13
movdqu xmmword [rsp + 0x58], xmm1
mov byte [rsp + 0x67], r15b
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor al, cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor byte [rsp + 0x60], cl
xor byte [rsp + 0x61], cl
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x59]
mov qword [rbp + 0x548], r15
mov qword [rbp + 0x558], r15
mov qword [rbp + 0x560], reloc.WS2_32.dll_ntohs
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140074350
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x548]
call fcn.140003dc0
lea rdx, [rbp + 0x548]
lea rcx, [0x140150ff8]
call fcn.14006c610
xor edx, edx
mov rcx, rax
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movdqa xmm1, xmmword [str.I___]
mov r8, r13
movdqu xmmword [rsp + 0x48], xmm1
mov byte [rsp + 0x57], r15b
movd ecx, xmm1
movss dword [0x140150d90], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 1
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
movd eax, xmm0
mov qword [rbp + 0x568], r15
mov qword [rbp + 0x578], r15
xor al, cl
mov qword [rbp + 0x580], reloc.WS2_32.dll_ntohs
xor byte [rsp + 0x56], cl
mov byte [rsp + 0x49], al
lea rax, [rsp + 0x49]
inc r8
cmp byte [rax + r8], r15b
jne 0x140074416
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x568]
call fcn.140003dc0
lea rdx, [rbp + 0x568]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov edx, 1
mov rcx, rax
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150d94], xmm0
mov al, 0x5d
mov byte [rbp + 0xf0], gethostname
movzx r9d, al
mov qword [rbp + 0x408], r15
movzx ebx, al
mov qword [rbp + 0x418], r15
xor al, 0x34
mov qword [rbp + 0x420], reloc.WS2_32.dll_ntohs
mov r8b, 0x41
mov byte [rbp + 0xf1], al
xor r8b, 0x34
lea rax, [rbp + 0xf1]
xor r9b, 0x34
mov byte [rbp + 0xf4], r8b
xor bl, 0x34
mov byte [rbp + 0xf5], r9b
xor r14d, r14d
mov byte [rbp + 0xf8], bl
mov cl, 0x59
mov byte [rbp + 0xfb], r14b
xor cl, 0x34
mov dl, 0x53
xor dl, 0x34
mov byte [rbp + 0xf2], cl
mov r10b, 0x6b
mov byte [rbp + 0xf3], dl
xor r10b, 0x34
mov r11b, 0x47
xor r11b, 0x34
mov byte [rbp + 0xf6], r10b
mov dil, Ordinal_79
mov byte [rbp + 0xf7], r11b
xor dil, 0x34
mov sil, 0x51
xor sil, 0x34
mov byte [rbp + 0xf9], dil
mov byte [rbp + 0xfa], sil
mov r8, r13
inc r8
cmp byte [rax + r8], r14b
jne 0x140074515
lea rdx, [rbp + 0xf1]
lea rcx, [rbp + 0x408]
call fcn.140003dc0
cmp byte [0x140150ff8], 1
mov r15, qword [rbp + 0x408]
jne 0x140074626
mov rsi, qword [0x140151000]
mov r14, qword [rbp + 0x418]
mov rbx, qword [rsi]
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x1400745c1
mov r13, qword [rbp + 0x420]
nop word [rax + rax]
cmp r13, 0x10
lea rdx, [rbp + 0x408]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x14007458e
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007460a
js 0x14007460f
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140074570
mov rsi, qword [0x140151000]
mov r13, 0xffffffffffffffff
cmp byte [r12 + 0x19], 0
jne 0x14007461a
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x1400745db
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x420], 0x10
lea rcx, [rbp + 0x408]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140074615
js 0x14007461a
jmp 0x14007461d
cmp rsi, r14
jae 0x1400745a7
mov rdi, qword [rdi + 0x10]
jmp 0x1400745ad
cmp r14, rdi
jae 0x14007461d
mov r12, qword [rsi]
cmp r12, rbx
je 0x140074626
mov bl, 1
jmp 0x140074628
xor bl, bl
mov rax, qword [rbp + 0x420]
cmp rax, 0x10
jb 0x140074666
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14007465e
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074c7b
mov rcx, r15
call fcn.1400e1f3c
xor r15d, r15d
mov qword [rbp + 0x420], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x418], r15
mov byte [rbp + 0x408], r15b
test bl, bl
je 0x14007488c
mov al, 0x6c
mov byte [rbp + 0x100], 5
movzx r9d, al
mov qword [rbp + 0x588], r15
movzx ebx, al
mov qword [rbp + 0x598], r15
xor al, 5
mov qword [rbp + 0x5a0], reloc.WS2_32.dll_ntohs
mov r8b, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x101], al
xor r8b, 5
lea rax, [rbp + 0x101]
xor r9b, 5
mov byte [rbp + 0x104], r8b
xor bl, 5
mov byte [rbp + 0x105], r9b
xor r14d, r14d
mov byte [rbp + 0x108], bl
mov cl, 0x68
mov byte [rbp + 0x10b], r14b
xor cl, 5
mov dl, 0x62
xor dl, 5
mov byte [rbp + 0x102], cl
mov r10b, 0x5a
mov byte [rbp + 0x103], dl
xor r10b, 5
mov r11b, 0x76
xor r11b, 5
mov byte [rbp + 0x106], r10b
mov dil, 0x7f
mov byte [rbp + 0x107], r11b
xor dil, 5
mov sil, 0x60
xor sil, 5
mov byte [rbp + 0x109], dil
mov byte [rbp + 0x10a], sil
mov r8, r13
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x140074740
lea rdx, [rbp + 0x101]
lea rcx, [rbp + 0x588]
call fcn.140003dc0
lea rdx, [rbp + 0x588]
lea rcx, [0x140150ff8]
call fcn.14006c610
xor edx, edx
mov rcx, rax
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov al, reloc.WLDAP32.dll_Ordinal_30
movss dword [0x140150d98], xmm0
movzx r9d, al
mov byte [rbp + 0x110], 0x77
movzx ebx, al
mov byte [rbp + 0x11b], r14b
xor al, 0x77
mov qword [rbp + 0x5a8], r15
mov r8b, 2
mov byte [rbp + 0x111], al
xor r8b, 0x77
mov qword [rbp + 0x5b8], r15
xor r9b, 0x77
mov byte [rbp + 0x114], r8b
xor bl, 0x77
mov byte [rbp + 0x115], r9b
mov cl, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x118], bl
xor cl, 0x77
mov qword [rbp + 0x5c0], reloc.WS2_32.dll_ntohs
mov dl, reloc.WS2_32.dll_recv
mov byte [rbp + 0x112], cl
xor dl, 0x77
lea rax, [rbp + 0x111]
mov r10b, Ordinal_41
mov byte [rbp + 0x113], dl
xor r10b, 0x77
mov r11b, 4
xor r11b, 0x77
mov byte [rbp + 0x116], r10b
mov dil, reloc.WS2_32.dll_listen
mov byte [rbp + 0x117], r11b
xor dil, 0x77
mov sil, reloc.WS2_32.dll_select
xor sil, 0x77
mov byte [rbp + 0x119], dil
mov byte [rbp + 0x11a], sil
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140074840
lea rdx, [rbp + 0x111]
lea rcx, [rbp + 0x5a8]
call fcn.140003dc0
lea rdx, [rbp + 0x5a8]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov edx, 1
mov rcx, rax
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150d9c], xmm0
mov al, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x70], reloc.WS2_32.dll_WSACleanup
movzx r11d, al
mov qword [rbp + 0x428], r15
xor al, 0x74
mov qword [rbp + 0x438], r15
xor dl, dl
mov byte [rbp + 0x71], al
mov r8b, reloc.WLDAP32.dll_Ordinal_27
mov qword [rbp + 0x440], reloc.WS2_32.dll_ntohs
xor r8b, 0x74
lea rax, [rbp + 0x71]
xor r11b, 0x74
mov byte [rbp + 0x74], r8b
xor esi, esi
mov byte [rbp + 0x77], r11b
xor dl, 0x74
mov byte [rbp + 0x7a], sil
mov cl, 1
mov byte [rbp + 0x73], dl
xor cl, 0x74
mov r9b, Ordinal_45
xor r9b, 0x74
mov byte [rbp + 0x72], cl
mov r10b, 7
mov byte [rbp + 0x75], r9b
xor r10b, 0x74
mov bl, 2
xor bl, 0x74
mov byte [rbp + 0x76], r10b
mov dil, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x78], bl
xor dil, 0x74
mov r8, r13
mov byte [rbp + 0x79], dil
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140074910
lea rdx, [rbp + 0x71]
lea rcx, [rbp + 0x428]
call fcn.140003dc0
cmp byte [0x140150ff8], 1
mov r15, qword [rbp + 0x428]
jne 0x140074a26
mov rsi, qword [0x140151000]
mov r14, qword [rbp + 0x438]
mov rbx, qword [rsi]
mov r12, rbx
mov rdi, qword [rbx + 8]
cmp byte [rdi + 0x19], 0
jne 0x1400749c1
mov r13, qword [rbp + 0x440]
nop dword [rax]
nop word [rax + rax]
cmp r13, 0x10
lea rdx, [rbp + 0x428]
lea rcx, [rdi + 0x20]
cmovae rdx, r15
cmp qword [rdi + 0x38], 0x10
jb 0x14007498e
mov rcx, qword [rdi + 0x20]
mov rsi, qword [rdi + 0x30]
cmp r14, rsi
mov r8, rsi
cmovb r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140074a0a
js 0x140074a0f
mov r12, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140074970
mov rsi, qword [0x140151000]
mov r13, 0xffffffffffffffff
cmp byte [r12 + 0x19], 0
jne 0x140074a1a
cmp qword [r12 + 0x38], 0x10
lea rdx, [r12 + 0x20]
jb 0x1400749db
mov rdx, qword [r12 + 0x20]
cmp qword [rbp + 0x440], 0x10
lea rcx, [rbp + 0x428]
mov rdi, qword [r12 + 0x30]
mov r8, r14
cmovae rcx, r15
cmp rdi, r14
cmovb r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140074a15
js 0x140074a1a
jmp 0x140074a1d
cmp rsi, r14
jae 0x1400749a7
mov rdi, qword [rdi + 0x10]
jmp 0x1400749ad
cmp r14, rdi
jae 0x140074a1d
mov r12, qword [rsi]
cmp r12, rbx
je 0x140074a26
mov bl, 1
jmp 0x140074a28
xor bl, bl
mov rax, qword [rbp + 0x440]
cmp rax, 0x10
jb 0x140074a66
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140074a5e
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140074c7b
mov rcx, r15
call fcn.1400e1f3c
xor r14d, r14d
mov qword [rbp + 0x440], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x438], r14
mov byte [rbp + 0x428], r14b
test bl, bl
je 0x140074b6d
mov al, 0x75
mov byte [rbp + 0x80], reloc.WS2_32.dll_sendto
movzx r11d, al
mov qword [rbp + 0x5c8], r14
xor al, 0x14
mov qword [rbp + 0x5d8], r14
mov r8b, 0x7b
mov byte [rbp + 0x81], al
xor r8b, 0x14
mov qword [rbp + 0x5e0], reloc.WS2_32.dll_ntohs
xor r11b, 0x14
mov byte [rbp + 0x84], r8b
xor esi, esi
mov byte [rbp + 0x87], r11b
mov cl, 0x61
mov byte [rbp + 0x8a], sil
xor cl, 0x14
lea rax, [rbp + 0x81]
mov dl, 0x60
mov byte [rbp + 0x82], cl
xor dl, 0x14
mov r9b, 0x4b
xor r9b, 0x14
mov byte [rbp + 0x83], dl
mov r10b, 0x67
mov byte [rbp + 0x85], r9b
xor r10b, 0x14
mov bl, 0x62
xor bl, 0x14
mov byte [rbp + 0x86], r10b
mov dil, WSAStartup
mov byte [rbp + 0x88], bl
xor dil, 0x14
mov r8, r13
mov byte [rbp + 0x89], dil
nop
inc r8
cmp byte [rax + r8], sil
jne 0x140074b30
lea rdx, [rbp + 0x81]
lea rcx, [rbp + 0x5c8]
call fcn.140003dc0
lea rdx, [rbp + 0x5c8]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.140066710
mov byte [reloc.WS2_32.dll_accept], al
mov al, 0x69
mov byte [rbp + 0x90], reloc.WLDAP32.dll_Ordinal_26
xor al, 0x1a
mov qword [rbp + 0x4c8], r14
mov r8b, 0x45
mov byte [rbp + 0x91], al
xor r8b, 0x1a
mov qword [rbp + 0x4d8], r14
xor esi, esi
mov byte [rbp + 0x94], r8b
mov cl, 0x7f
mov byte [rbp + 0x9a], sil
xor cl, 0x1a
mov qword [rbp + 0x4e0], reloc.WS2_32.dll_ntohs
mov dl, WSAGetLastError
mov byte [rbp + 0x92], cl
xor dl, 0x1a
lea rax, [rbp + 0x91]
mov r9b, 0x68
mov byte [rbp + 0x93], dl
xor r9b, 0x1a
mov r10b, 0x75
xor r10b, 0x1a
mov byte [rbp + 0x95], r9b
mov r11b, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x96], r10b
xor r11b, 0x1a
mov bl, reloc.WS2_32.dll_WSACleanup
xor bl, 0x1a
mov byte [rbp + 0x97], r11b
mov dil, 0x7e
mov byte [rbp + 0x98], bl
xor dil, 0x1a
mov r8, r13
mov byte [rbp + 0x99], dil
inc r8
cmp byte [rax + r8], sil
jne 0x140074c11
lea rdx, [rbp + 0x91]
lea rcx, [rbp + 0x4c8]
call fcn.140003dc0
lea rdx, [rbp + 0x4c8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
mov rdx, qword [rbp + 0x4e0]
movzx ebx, al
cmp rdx, 0x10
jb 0x140074c87
mov rcx, qword [rbp + 0x4c8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074c82
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074c82
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400e1f3c
mov qword [rbp + 0x4d8], r14
mov qword [rbp + 0x4e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c8], sil
test bl, bl
je 0x140074d8d
mov al, WSAStartup
mov byte [rbp + 0xa0], 1
xor al, 1
mov byte [rbp + 0xaa], sil
mov r8b, 0x5e
mov byte [rbp + 0xa1], al
xor r8b, 1
mov qword [rbp + 0x5e8], r14
mov cl, 0x64
mov byte [rbp + 0xa4], r8b
xor cl, 1
mov qword [rbp + 0x5f8], r14
mov dl, 0x75
mov byte [rbp + 0xa2], cl
xor dl, 1
mov qword [rbp + 0x600], reloc.WS2_32.dll_ntohs
mov r9b, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0xa3], dl
xor r9b, 1
lea rax, [rbp + 0xa1]
mov r10b, WSASetLastError
mov byte [rbp + 0xa5], r9b
xor r10b, 1
mov r11b, reloc.WS2_32.dll_WSACleanup
xor r11b, 1
mov byte [rbp + 0xa6], r10b
mov bl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0xa7], r11b
xor bl, 1
mov dil, 0x65
xor dil, 1
mov byte [rbp + 0xa8], bl
mov byte [rbp + 0xa9], dil
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x140074d50
lea rdx, [rbp + 0xa1]
lea rcx, [rbp + 0x5e8]
call fcn.140003dc0
lea rdx, [rbp + 0x5e8]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.140066710
mov byte [reloc.WS2_32.dll_accept], al
mov r8b, WSACleanup
mov byte [rbp + 0x28], Ordinal_30
movzx r11d, r8b
mov qword [rbp + 0x4a8], r14
xor r8b, 0x1c
mov qword [rbp + 0x4b8], r14
mov al, WSAGetLastError
mov byte [rbp + 0x2c], r8b
xor al, 0x1c
mov qword [rbp + 0x4c0], reloc.WS2_32.dll_ntohs
xor r11b, 0x1c
mov byte [rbp + 0x29], al
xor edi, edi
mov byte [rbp + 0x2f], r11b
mov cl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x31], dil
xor cl, 0x1c
lea rax, [rbp + 0x29]
mov dl, 0x69
mov byte [rbp + 0x2a], cl
xor dl, 0x1c
mov r9b, 0x78
xor r9b, 0x1c
mov byte [rbp + 0x2b], dl
mov r10b, 0x75
mov byte [rbp + 0x2d], r9b
xor r10b, 0x1c
mov bl, 0x7b
xor bl, 0x1c
mov byte [rbp + 0x2e], r10b
mov byte [rbp + 0x30], bl
mov r8, r13
inc r8
cmp byte [rax + r8], dil
jne 0x140074e03
lea rdx, [rbp + 0x29]
lea rcx, [rbp + 0x4a8]
call fcn.140003dc0
lea rdx, [rbp + 0x4a8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
mov r8, qword [rbp + 0x4c0]
movzx ebx, al
cmp r8, 0x10
jb 0x140074e55
mov rdx, qword [rbp + 0x4a8]
lea rcx, [rbp + 0x4a8]
inc r8
call fcn.140070e50
mov qword [rbp + 0x4b8], r14
mov qword [rbp + 0x4c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a8], dil
test bl, bl
je 0x140074f2c
mov r8b, Ordinal_50
mov byte [rbp + 8], 0x5f
movzx r11d, r8b
mov byte [rbp + 0x11], dil
xor r8b, 0x5f
mov qword [rbp + 0x608], r14
mov al, reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp + 0xc], r8b
xor al, 0x5f
mov qword [rbp + 0x618], r14
xor r11b, 0x5f
mov byte [rbp + 9], al
mov cl, 0x30
mov byte [rbp + 0xf], r11b
xor cl, 0x5f
mov qword [rbp + 0x620], reloc.WS2_32.dll_ntohs
mov dl, 0x2a
mov byte [rbp + 0xa], cl
xor dl, 0x5f
lea rax, [rbp + 9]
mov r9b, Ordinal_60
mov byte [rbp + 0xb], dl
xor r9b, 0x5f
mov r10b, 0x36
xor r10b, 0x5f
mov byte [rbp + 0xd], r9b
mov bl, gethostname
mov byte [rbp + 0xe], r10b
xor bl, 0x5f
mov r8, r13
mov byte [rbp + 0x10], bl
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140074ef0
lea rdx, [rbp + 9]
lea rcx, [rbp + 0x608]
call fcn.140003dc0
lea rdx, [rbp + 0x608]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150164], xmm0
mov al, 0x1c
mov byte [rbp - 0x18], reloc.WS2_32.dll_WSACleanup
movzx r10d, al
mov qword [rbp + 0x488], r14
xor al, 0x74
mov qword [rbp + 0x498], r14
xor edi, edi
mov byte [rbp - 0x17], al
mov r8b, Ordinal_45
mov word [rbp - 0xf], di
xor r8b, 0x74
mov byte [rbp - 0xe], dil
xor r10b, 0x74
mov byte [rbp - 0x14], r8b
mov cl, 1
mov byte [rbp - 0x12], r10b
xor cl, 0x74
mov qword [rbp + 0x4a0], reloc.WS2_32.dll_ntohs
mov dl, reloc.WS2_32.dll_recvfrom
mov byte [rbp - 0x16], cl
xor dl, 0x74
lea rax, [rbp - 0x17]
mov r9b, 7
mov byte [rbp - 0x15], dl
xor r9b, 0x74
mov r11b, Ordinal_30
xor r11b, 0x74
mov byte [rbp - 0x13], r9b
mov bl, reloc.WS2_32.dll_select
mov byte [rbp - 0x11], r11b
xor bl, 0x74
mov r8, r13
xor byte [rbp - 0xf], 0x74
mov byte [rbp - 0x10], bl
nop word [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140074fb0
lea rdx, [rbp - 0x17]
lea rcx, [rbp + 0x488]
call fcn.140003dc0
lea rdx, [rbp + 0x488]
lea rcx, [0x140150ff8]
call fcn.140070ae0
mov r8, qword [rbp + 0x4a0]
movzx ebx, al
cmp r8, 0x10
jb 0x140075002
mov rdx, qword [rbp + 0x488]
lea rcx, [rbp + 0x488]
inc r8
call fcn.140070e50
mov qword [rbp + 0x498], r14
mov qword [rbp + 0x4a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x488], dil
test bl, bl
je 0x14007510d
mov al, Ordinal_60
mov byte [rbp + 0xb0], 0x53
movzx r10d, al
mov qword [rbp + 0x628], r14
xor al, 0x53
mov qword [rbp + 0x638], r14
mov r8b, listen
mov byte [rbp + 0xb1], al
xor r8b, 0x53
mov qword [rbp + 0x640], reloc.WS2_32.dll_ntohs
xor r10b, 0x53
mov byte [rbp + 0xb4], r8b
xor esi, esi
mov byte [rbp + 0xb6], r10b
mov cl, 0x26
mov byte [rbp + 0xba], sil
xor cl, 0x53
lea rax, [rbp + 0xb1]
mov dl, 0x36
mov byte [rbp + 0xb2], cl
xor dl, 0x53
mov r9b, reloc.WLDAP32.dll_Ordinal_32
xor r9b, 0x53
mov byte [rbp + 0xb3], dl
mov r11b, Ordinal_60
mov byte [rbp + 0xb5], r9b
xor r11b, 0x53
mov bl, 0x35
xor bl, 0x53
mov byte [rbp + 0xb7], r11b
mov dil, Ordinal_41
mov byte [rbp + 0xb8], bl
xor dil, 0x53
mov r8, r13
mov byte [rbp + 0xb9], dil
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400750d0
lea rdx, [rbp + 0xb1]
lea rcx, [rbp + 0x628]
call fcn.140003dc0
lea rdx, [rbp + 0x628]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.140066710
mov byte [0x140150c7a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0xc0], Ordinal_79
movzx r11d, dl
mov qword [rbp + 0x448], r14
movzx ebx, dl
mov qword [rbp + 0x458], r14
mov al, reloc.WLDAP32.dll_Ordinal_35
mov qword [rbp + 0x460], reloc.WS2_32.dll_ntohs
xor al, 0x4b
mov r8b, reloc.WS2_32.dll_sendto
xor r8b, 0x4b
mov byte [rbp + 0xc1], al
xor r11b, 0x4b
mov byte [rbp + 0xc4], r8b
xor bl, 0x4b
mov byte [rbp + 0xc7], r11b
xor esi, esi
mov byte [rbp + 0xc8], bl
xor dl, 0x4b
mov byte [rbp + 0xca], sil
mov cl, 0x3e
mov byte [rbp + 0xc3], dl
xor cl, 0x4b
lea rax, [rbp + 0xc1]
mov r9b, gethostname
mov byte [rbp + 0xc2], cl
xor r9b, 0x4b
mov r10b, Ordinal_60
xor r10b, 0x4b
mov byte [rbp + 0xc5], r9b
mov dil, 0x2f
mov byte [rbp + 0xc6], r10b
xor dil, 0x4b
mov r8, r13
mov byte [rbp + 0xc9], dil
inc r8
cmp byte [rax + r8], sil
jne 0x1400751b3
lea rdx, [rbp + 0xc1]
lea rcx, [rbp + 0x448]
call fcn.140003dc0
lea rdx, [rbp + 0x448]
lea rcx, [0x140150ff8]
call fcn.140070ae0
mov r8, qword [rbp + 0x460]
movzx ebx, al
cmp r8, 0x10
jb 0x140075208
mov rdx, qword [rbp + 0x448]
lea rcx, [rbp + 0x448]
inc r8
call fcn.140070e50
mov qword [rbp + 0x458], r14
mov qword [rbp + 0x460], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x448], sil
test bl, bl
je 0x14007530f
mov dl, 0x5b
mov byte [rbp + 0xd0], 0x3e
movzx r11d, dl
mov byte [rbp + 0xda], sil
movzx ebx, dl
mov qword [rbp + 0x4e8], r14
mov al, 0x56
mov qword [rbp + 0x4f8], r14
xor al, 0x3e
mov qword [rbp + 0x500], reloc.WS2_32.dll_ntohs
mov r8b, 0x61
mov byte [rbp + 0xd1], al
xor r8b, 0x3e
lea rax, [rbp + 0xd1]
xor r11b, 0x3e
mov byte [rbp + 0xd4], r8b
xor bl, 0x3e
mov byte [rbp + 0xd7], r11b
xor dl, 0x3e
mov byte [rbp + 0xd8], bl
mov cl, 0x4b
mov byte [rbp + 0xd3], dl
xor cl, 0x3e
mov r9b, Ordinal_79
xor r9b, 0x3e
mov byte [rbp + 0xd2], cl
mov r10b, Ordinal_79
mov byte [rbp + 0xd5], r9b
xor r10b, 0x3e
mov dil, 0x5a
xor dil, 0x3e
mov byte [rbp + 0xd6], r10b
mov byte [rbp + 0xd9], dil
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1400752d0
lea rdx, [rbp + 0xd1]
lea rcx, [rbp + 0x4e8]
call fcn.140003dc0
lea rdx, [rbp + 0x4e8]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150214], xmm0
mov al, 2
mov byte [rbp - 0x48], 0x6a
xor al, 0x6a
mov qword [rbp + 0x468], r14
mov r8b, 8
mov byte [rbp - 0x47], al
xor r8b, 0x6a
mov qword [rbp + 0x478], r14
xor r11d, r11d
mov byte [rbp - 0x44], r8b
mov cl, Ordinal_32
mov byte [rbp - 0x41], r11b
xor cl, 0x6a
mov qword [rbp + 0x480], reloc.WS2_32.dll_ntohs
mov dl, reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x46], cl
xor dl, 0x6a
lea rax, [rbp - 0x47]
mov r9b, listen
mov byte [rbp - 0x45], dl
xor r9b, 0x6a
mov r10b, Ordinal_26
xor r10b, 0x6a
mov byte [rbp - 0x43], r9b
mov byte [rbp - 0x42], r10b
mov r8, r13
inc r8
cmp byte [rax + r8], r11b
jne 0x140075372
lea rdx, [rbp - 0x47]
lea rcx, [rbp + 0x468]
call fcn.140003dc0
lea rdx, [rbp + 0x468]
lea rcx, [0x140150ff8]
call fcn.140070ae0
mov r8, qword [rbp + 0x480]
movzx ebx, al
cmp r8, 0x10
jb 0x1400753c4
mov rdx, qword [rbp + 0x468]
lea rcx, [rbp + 0x468]
inc r8
call fcn.140070e50
mov qword [rbp + 0x478], r14
mov qword [rbp + 0x480], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x468], r14b
test bl, bl
je 0x14007548a
mov al, 0x33
mov byte [rbp - 0x40], 0x5b
xor al, 0x5b
mov qword [rbp + 0x508], r14
mov r8b, reloc.WS2_32.dll_gethostname
mov byte [rbp - 0x3f], al
xor r8b, 0x5b
mov qword [rbp + 0x518], r14
xor r11d, r11d
mov byte [rbp - 0x3c], r8b
mov cl, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp - 0x39], r11b
xor cl, 0x5b
mov qword [rbp + 0x520], reloc.WS2_32.dll_ntohs
mov dl, 0x3e
mov byte [rbp - 0x3e], cl
xor dl, 0x5b
lea rax, [rbp - 0x3f]
mov r9b, Ordinal_60
mov byte [rbp - 0x3d], dl
xor r9b, 0x5b
mov r10b, reloc.WLDAP32.dll_Ordinal_41
xor r10b, 0x5b
mov byte [rbp - 0x3b], r9b
mov byte [rbp - 0x3a], r10b
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140075450
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x508]
call fcn.140003dc0
lea rdx, [rbp + 0x508]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.140066710
mov byte [0x140150e2b], al
movdqa xmm0, xmmword [0x14012dc60]
mov dl, reloc.WLDAP32.dll_Ordinal_60
movzx r15d, dl
mov byte [rbp + 0x1e8], 0x59
mov r9b, gethostname
mov al, Ordinal_50
xor al, 0x59
mov r8b, Ordinal_60
xor r8b, 0x59
mov byte [rbp + 0x1e9], al
movzx esi, r9b
mov byte [rbp + 0x1ec], r8b
xor r15b, 0x59
lea rax, [rbp + 0x1e9]
xor r12d, r12d
mov byte [rbp + 0x1f4], r15b
xor dl, 0x59
mov byte [rbp + 0x1f5], r12b
xor r9b, 0x59
mov byte [rbp + 0x1eb], dl
xor sil, 0x59
mov byte [rbp + 0x1ed], r9b
mov cl, Ordinal_45
mov byte [rbp + 0x1f2], sil
xor cl, 0x59
mov r10b, Ordinal_45
xor r10b, 0x59
mov byte [rbp + 0x1ea], cl
mov r11b, 6
mov byte [rbp + 0x1ee], r10b
xor r11b, 0x59
mov bl, 0x2a
xor bl, 0x59
mov byte [rbp + 0x1ef], r11b
mov dil, Ordinal_60
mov byte [rbp + 0x1f0], bl
xor dil, 0x59
mov r14b, 0x35
xor r14b, 0x59
mov byte [rbp + 0x1f1], dil
xor r15d, r15d
mov byte [rbp + 0x1f3], r14b
mov qword [rbp + 0x648], r15
mov r8, r13
movdqu xmmword [rbp + 0x658], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140075560
lea rdx, [rbp + 0x1e9]
lea rcx, [rbp + 0x648]
call fcn.140003dc0
lea rdx, [rbp + 0x648]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x648]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x1400756b6
mov dl, 0x60
mov byte [rbp + 0x1f8], 5
movzx r15d, dl
mov byte [rbp + 0x205], r12b
mov r9b, 0x64
mov qword [rbp + 0x540], reloc.WS2_32.dll_ntohs
mov al, 0x6d
mov r8b, 0x67
xor al, 5
xor r8b, 5
movzx esi, r9b
mov byte [rbp + 0x1f9], al
xor r15b, 5
mov byte [rbp + 0x1fc], r8b
xor dl, 5
mov byte [rbp + 0x204], r15b
xor r9b, 5
mov byte [rbp + 0x1fb], dl
xor sil, 5
mov byte [rbp + 0x1fd], r9b
mov cl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x202], sil
xor cl, 5
lea rax, [rbp + 0x1f9]
mov r10b, 0x77
mov byte [rbp + 0x1fa], cl
xor r10b, 5
mov r11b, 0x5a
xor r11b, 5
mov byte [rbp + 0x1fe], r10b
mov bl, 0x76
mov byte [rbp + 0x1ff], r11b
xor bl, 5
mov dil, 0x66
xor dil, 5
mov byte [rbp + 0x200], bl
mov r14b, 0x69
mov byte [rbp + 0x201], dil
xor r14b, 5
mov r8, r13
xor r15d, r15d
mov byte [rbp + 0x203], r14b
mov qword [rbp + 0x528], r15
mov qword [rbp + 0x538], r15
inc r8
cmp byte [rax + r8], r12b
jne 0x140075677
lea rdx, [rbp + 0x1f9]
lea rcx, [rbp + 0x528]
call fcn.140003dc0
lea rdx, [rbp + 0x528]
lea rcx, [0x140150ff8]
call fcn.14006c610
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150200], xmm0
movdqa xmm1, xmmword [0x14012e560]
mov dl, 0x52
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x20], xmm1
mov r8, r13
mov byte [rsp + 0x31], 0
psrldq xmm0, 1
xor byte [rsp + 0x22], cl
xor byte [rsp + 0x23], cl
xor byte [rsp + 0x24], cl
xor byte [rsp + 0x25], cl
xor byte [rsp + 0x26], cl
xor byte [rsp + 0x27], cl
xor byte [rsp + 0x28], cl
xor byte [rsp + 0x29], cl
xor byte [rsp + 0x2a], cl
xor byte [rsp + 0x2b], cl
xor byte [rsp + 0x2c], cl
xor byte [rsp + 0x2d], cl
xor byte [rsp + 0x2e], cl
xor byte [rsp + 0x2f], cl
movd eax, xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov qword [rbp + 0x668], r15
xor al, cl
xor dl, cl
mov byte [rsp + 0x21], al
mov byte [rsp + 0x30], dl
lea rax, [rsp + 0x21]
movdqu xmmword [rbp + 0x678], xmm0
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140075740
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x668]
call fcn.140003dc0
lea rdx, [rbp + 0x668]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x668]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x14007580e
movdqa xmm1, xmmword [0x14012e7e0]
mov dl, 0x71
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov byte [rsp + 0x79], 0
xor byte [rsp + 0x6a], cl
xor dl, cl
xor byte [rsp + 0x6b], cl
xor byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], cl
xor byte [rsp + 0x6e], cl
xor byte [rsp + 0x6f], cl
xor byte [rsp + 0x70], cl
xor byte [rsp + 0x71], cl
xor byte [rsp + 0x72], cl
xor byte [rsp + 0x73], cl
xor byte [rsp + 0x74], cl
xor byte [rsp + 0x75], cl
xor byte [rsp + 0x76], cl
xor byte [rsp + 0x77], cl
psrldq xmm0, 1
movd eax, xmm0
mov byte [rsp + 0x78], dl
lea rdx, [rsp + 0x69]
xor al, cl
lea rcx, [0x140150ff8]
mov byte [rsp + 0x69], al
call fcn.1400625b0
mov rcx, rax
call fcn.1400664b0
mov dword [reloc.WS2_32.dll_closesocket], eax
movdqa xmm0, xmmword [0x14012dc60]
xor r8d, r8d
mov al, 0x7c
mov byte [rbp + 0xa54], r8b
xor al, 0x14
mov byte [rbp + 0xa50], reloc.WS2_32.dll_sendto
mov cl, 0x61
mov byte [rbp + 0xa51], al
xor cl, 0x14
mov qword [rbp + 0x688], r15
mov dl, 0x71
mov byte [rbp + 0xa52], cl
xor dl, 0x14
lea rax, [rbp + 0xa51]
mov byte [rbp + 0xa53], dl
mov r8, r13
movdqu xmmword [rbp + 0x698], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x140075860
lea rdx, [rbp + 0xa51]
lea rcx, [rbp + 0x688]
call fcn.140003dc0
lea rdx, [rbp + 0x688]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x688]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x1400758f7
mov cl, 0x33
mov byte [rbp + 0xa68], 0x46
xor cl, 0x46
mov dl, reloc.WLDAP32.dll_Ordinal_35
xor dl, 0x46
mov byte [rbp + 0xa6a], cl
mov al, reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp + 0xa6b], dl
xor r8d, r8d
lea rdx, [rbp + 0xa69]
xor al, 0x46
mov byte [rbp + 0xa6c], r8b
lea rcx, [0x140150ff8]
mov byte [rbp + 0xa69], al
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [str.ff_], xmm0
movdqa xmm0, xmmword [0x14012dc60]
xor r8d, r8d
mov al, 0x5e
mov byte [rbp + 0xa5c], r8b
xor al, 0x2d
mov byte [rbp + 0xa58], reloc.WLDAP32.dll_Ordinal_45
mov cl, 0x4c
mov byte [rbp + 0xa59], al
xor cl, 0x2d
mov qword [rbp + 0x6a8], r15
mov dl, 0x59
mov byte [rbp + 0xa5a], cl
xor dl, 0x2d
lea rax, [rbp + 0xa59]
mov byte [rbp + 0xa5b], dl
mov r8, r13
movdqu xmmword [rbp + 0x6b8], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140075950
lea rdx, [rbp + 0xa59]
lea rcx, [rbp + 0x6a8]
call fcn.140003dc0
lea rdx, [rbp + 0x6a8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x6a8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x1400759d5
mov cl, 0x47
mov byte [rbp - 0x50], Ordinal_41
xor cl, 0x26
mov dl, 0x52
xor dl, 0x26
mov byte [rbp - 0x4e], cl
mov al, 0x55
mov byte [rbp - 0x4d], dl
xor r8d, r8d
lea rdx, [rbp - 0x4f]
xor al, 0x26
mov byte [rbp - 0x4c], r8b
lea rcx, [0x140150ff8]
mov byte [rbp - 0x4f], al
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x14015020c], xmm0
movdqa xmm0, xmmword [0x14012dc60]
xor r8d, r8d
mov al, 0x47
mov byte [rbp + 0xa64], r8b
xor al, 0x31
mov byte [rbp + 0xa60], Ordinal_50
mov cl, 0x50
mov byte [rbp + 0xa61], al
xor cl, 0x31
mov qword [rbp + 0x6c8], r15
mov dl, 0x5d
mov byte [rbp + 0xa62], cl
xor dl, 0x31
lea rax, [rbp + 0xa61]
mov byte [rbp + 0xa63], dl
mov r8, r13
movdqu xmmword [rbp + 0x6d8], xmm0
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140075a30
lea rdx, [rbp + 0xa61]
lea rcx, [rbp + 0x6c8]
call fcn.140003dc0
lea rdx, [rbp + 0x6c8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x6c8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140075ab5
mov cl, listen
mov byte [rbp - 0x58], WSASetLastError
xor cl, 0x6d
mov dl, 1
xor dl, 0x6d
mov byte [rbp - 0x56], cl
mov al, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp - 0x55], dl
xor r8d, r8d
lea rdx, [rbp - 0x57]
xor al, 0x6d
mov byte [rbp - 0x54], r8b
lea rcx, [0x140150ff8]
mov byte [rbp - 0x57], al
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150210], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov cl, 0x26
mov dl, Ordinal_60
mov byte [rbp + 0x120], Ordinal_79
movzx r10d, dl
mov qword [rbp + 0x6e8], r15
movzx edi, cl
mov al, 0x2b
xor al, 0x49
mov r8b, reloc.WLDAP32.dll_Ordinal_45
xor r8b, 0x49
mov byte [rbp + 0x121], al
xor r10b, 0x49
mov byte [rbp + 0x124], r8b
xor dil, 0x49
mov byte [rbp + 0x126], r10b
xor r14d, r14d
mov byte [rbp + 0x129], dil
xor cl, 0x49
mov byte [rbp + 0x12b], r14b
xor dl, 0x49
mov byte [rbp + 0x122], cl
mov r9b, Ordinal_46
mov byte [rbp + 0x123], dl
xor r9b, 0x49
lea rax, [rbp + 0x121]
mov r11b, reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp + 0x125], r9b
xor r11b, 0x49
mov bl, 0x2a
xor bl, 0x49
mov byte [rbp + 0x127], r11b
mov sil, 0x25
mov byte [rbp + 0x128], bl
xor sil, 0x49
mov r8, r13
mov byte [rbp + 0x12a], sil
movdqu xmmword [rbp + 0x6f8], xmm0
inc r8
cmp byte [rax + r8], r14b
jne 0x140075b67
lea rdx, [rbp + 0x121]
lea rcx, [rbp + 0x6e8]
call fcn.140003dc0
lea rdx, [rbp + 0x6e8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x6e8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140075de4
mov cl, 0x6a
mov byte [rbp + 0x258], 5
movzx edi, cl
mov byte [rbp + 0x263], r14b
mov dl, 0x77
xor cl, 5
movzx r10d, dl
mov byte [rbp + 0x25a], cl
xor dl, 5
lea rcx, [0x140150ff8]
mov al, 0x67
mov byte [rbp + 0x25b], dl
mov r8b, 0x61
lea rdx, [rbp + 0x259]
mov r9b, 0x60
mov r11b, 0x5a
xor al, 5
xor r8b, 5
xor r9b, 5
mov byte [rbp + 0x259], al
xor r10b, 5
mov byte [rbp + 0x25c], r8b
xor r11b, 5
mov byte [rbp + 0x25d], r9b
mov bl, 0x66
mov byte [rbp + 0x25e], r10b
mov sil, 0x69
mov byte [rbp + 0x25f], r11b
xor bl, 5
xor dil, 5
xor sil, 5
mov byte [rbp + 0x260], bl
mov byte [rbp + 0x261], dil
mov byte [rbp + 0x262], sil
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, 0x7a
movss dword [0x140150218], xmm0
movzx edi, cl
mov byte [rbp + 0x268], reloc.WS2_32.dll_setsockopt
mov dl, 0x67
mov byte [rbp + 0x273], r14b
movzx r10d, dl
xor cl, 0x15
xor dl, 0x15
mov byte [rbp + 0x26a], cl
mov al, 0x77
mov byte [rbp + 0x26b], dl
mov r8b, WSAStartup
lea rdx, [rbp + 0x269]
mov r9b, reloc.WS2_32.dll_WSASetLastError
lea rcx, [0x140150ff8]
mov r11b, 0x4a
xor al, 0x15
xor r8b, 0x15
mov byte [rbp + 0x269], al
xor r9b, 0x15
mov byte [rbp + 0x26c], r8b
xor r10b, 0x15
mov byte [rbp + 0x26d], r9b
xor r11b, 0x15
mov byte [rbp + 0x26e], r10b
mov bl, 0x76
mov byte [rbp + 0x26f], r11b
mov sil, 0x79
xor bl, 0x15
xor dil, 0x15
mov byte [rbp + 0x270], bl
xor sil, 0x15
mov byte [rbp + 0x271], dil
mov byte [rbp + 0x272], sil
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, reloc.WLDAP32.dll_Ordinal_46
movss dword [0x14015021c], xmm0
movzx edi, cl
mov byte [rbp + 0x278], 0x41
mov dl, 0x33
mov byte [rbp + 0x283], r14b
movzx r10d, dl
xor cl, 0x41
xor dl, 0x41
mov byte [rbp + 0x27a], cl
mov al, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x27b], dl
mov r8b, 0x25
lea rdx, [rbp + 0x279]
mov r9b, 0x24
lea rcx, [0x140150ff8]
mov r11b, reloc.WLDAP32.dll_Ordinal_30
xor al, 0x41
xor r8b, 0x41
mov byte [rbp + 0x279], al
xor r9b, 0x41
mov byte [rbp + 0x27c], r8b
xor r10b, 0x41
mov byte [rbp + 0x27d], r9b
xor r11b, 0x41
mov byte [rbp + 0x27e], r10b
mov bl, Ordinal_35
mov byte [rbp + 0x27f], r11b
mov sil, reloc.WLDAP32.dll_Ordinal_45
xor bl, 0x41
xor dil, 0x41
mov byte [rbp + 0x280], bl
xor sil, 0x41
mov byte [rbp + 0x281], dil
mov byte [rbp + 0x282], sil
call fcn.1400625b0
mov rcx, rax
mov edx, 2
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150220], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov cl, 0x50
movzx r10d, cl
mov byte [rbp + 0x130], Ordinal_35
mov al, 0x52
mov qword [rbp + 0x708], r15
xor al, 0x22
mov r8b, reloc.WLDAP32.dll_Ordinal_79
xor r8b, 0x22
mov byte [rbp + 0x131], al
xor r10b, 0x22
mov byte [rbp + 0x134], r8b
xor r14d, r14d
mov byte [rbp + 0x136], r10b
xor cl, 0x22
mov byte [rbp + 0x13b], r14b
mov dl, 0x4b
mov byte [rbp + 0x132], cl
xor dl, 0x22
lea rax, [rbp + 0x131]
mov r9b, 0x43
mov byte [rbp + 0x133], dl
xor r9b, 0x22
mov r11b, 0x5b
xor r11b, 0x22
mov byte [rbp + 0x135], r9b
mov bl, 0x7d
mov byte [rbp + 0x137], r11b
xor bl, 0x22
mov dil, 0x40
xor dil, 0x22
mov byte [rbp + 0x138], bl
mov sil, 0x45
mov byte [rbp + 0x139], dil
xor sil, 0x22
mov r8, r13
mov byte [rbp + 0x13a], sil
movdqu xmmword [rbp + 0x718], xmm0
inc r8
cmp byte [rax + r8], r14b
jne 0x140075e96
lea rdx, [rbp + 0x131]
lea rcx, [rbp + 0x708]
call fcn.140003dc0
lea rdx, [rbp + 0x708]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x708]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140076113
mov cl, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x288], 0x7d
movzx r10d, cl
mov byte [rbp + 0x293], r14b
xor cl, 0x7d
mov dl, reloc.WS2_32.dll_sendto
xor dl, 0x7d
mov byte [rbp + 0x28a], cl
mov al, reloc.WS2_32.dll_listen
mov byte [rbp + 0x28b], dl
mov r8b, reloc.WS2_32.dll_recv
lea rcx, [0x140150ff8]
mov r9b, Ordinal_30
lea rdx, [rbp + 0x289]
mov r11b, 4
xor al, 0x7d
xor r8b, 0x7d
mov byte [rbp + 0x289], al
xor r9b, 0x7d
mov byte [rbp + 0x28c], r8b
xor r10b, 0x7d
mov byte [rbp + 0x28d], r9b
xor r11b, 0x7d
mov byte [rbp + 0x28e], r10b
mov bl, Ordinal_35
mov byte [rbp + 0x28f], r11b
mov dil, Ordinal_33
mov sil, reloc.WLDAP32.dll_Ordinal_26
xor bl, 0x7d
xor dil, 0x7d
xor sil, 0x7d
mov byte [rbp + 0x290], bl
mov byte [rbp + 0x291], dil
mov byte [rbp + 0x292], sil
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, reloc.WLDAP32.dll_Ordinal_79
movss dword [0x140150228], xmm0
movzx r10d, cl
mov byte [rbp + 0x2c8], 0x3d
xor cl, 0x3d
mov byte [rbp + 0x2d3], r14b
mov dl, 0x54
mov byte [rbp + 0x2ca], cl
xor dl, 0x3d
lea rcx, [0x140150ff8]
mov al, 0x4d
mov byte [rbp + 0x2cb], dl
mov r8b, 0x50
lea rdx, [rbp + 0x2c9]
mov r9b, 0x5c
mov r11b, 0x44
xor al, 0x3d
xor r8b, 0x3d
xor r9b, 0x3d
mov byte [rbp + 0x2c9], al
xor r10b, 0x3d
mov byte [rbp + 0x2cc], r8b
xor r11b, 0x3d
mov byte [rbp + 0x2cd], r9b
mov bl, 0x62
mov byte [rbp + 0x2ce], r10b
mov dil, 0x5f
mov byte [rbp + 0x2cf], r11b
mov sil, 0x5a
xor bl, 0x3d
xor dil, 0x3d
mov byte [rbp + 0x2d0], bl
xor sil, 0x3d
mov byte [rbp + 0x2d1], dil
mov byte [rbp + 0x2d2], sil
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, 0x57
movss dword [0x14015022c], xmm0
movzx r10d, cl
mov byte [rbp + 0x298], Ordinal_41
xor cl, 0x25
mov byte [rbp + 0x2a3], r14b
mov dl, 0x4c
mov byte [rbp + 0x29a], cl
xor dl, 0x25
lea rcx, [0x140150ff8]
mov al, 0x55
mov byte [rbp + 0x29b], dl
mov r8b, 0x48
lea rdx, [rbp + 0x299]
mov r9b, 0x44
mov r11b, 0x5c
xor al, 0x25
xor r8b, 0x25
xor r9b, 0x25
mov byte [rbp + 0x299], al
xor r10b, 0x25
mov byte [rbp + 0x29c], r8b
xor r11b, 0x25
mov byte [rbp + 0x29d], r9b
mov bl, 0x7a
mov byte [rbp + 0x29e], r10b
mov dil, 0x47
mov byte [rbp + 0x29f], r11b
mov sil, 0x42
xor bl, 0x25
xor dil, 0x25
mov byte [rbp + 0x2a0], bl
xor sil, 0x25
mov byte [rbp + 0x2a1], dil
mov byte [rbp + 0x2a2], sil
call fcn.1400625b0
mov rcx, rax
mov edx, 2
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150230], xmm0
movdqa xmm0, xmmword [0x14012dc60]
xor r12d, r12d
mov al, 0x30
mov byte [rbp + 0x208], 0x43
xor al, 0x43
mov byte [rbp + 0x215], r12b
mov r8b, Ordinal_46
mov byte [rbp + 0x209], al
xor r8b, 0x43
mov qword [rbp + 0x728], r12
mov cl, 0x26
mov byte [rbp + 0x20c], r8b
xor cl, 0x43
lea rax, [rbp + 0x209]
mov dl, reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x20a], cl
xor dl, 0x43
mov r9b, reloc.WLDAP32.dll_Ordinal_45
xor r9b, 0x43
mov byte [rbp + 0x20b], dl
mov r10b, Ordinal_41
mov byte [rbp + 0x20d], r9b
xor r10b, 0x43
mov r11b, Ordinal_35
xor r11b, 0x43
mov byte [rbp + 0x20e], r10b
mov bl, Ordinal_50
mov byte [rbp + 0x20f], r11b
xor bl, 0x43
mov dil, Ordinal_60
xor dil, 0x43
mov byte [rbp + 0x210], bl
mov sil, Ordinal_30
mov byte [rbp + 0x211], dil
xor sil, 0x43
mov r14b, reloc.WLDAP32.dll_Ordinal_33
xor r14b, 0x43
mov byte [rbp + 0x212], sil
mov r15b, 0x24
mov byte [rbp + 0x213], r14b
xor r15b, 0x43
mov r8, r13
mov byte [rbp + 0x214], r15b
movdqu xmmword [rbp + 0x738], xmm0
inc r8
cmp byte [rax + r8], r12b
jne 0x1400761e0
lea rdx, [rbp + 0x209]
lea rcx, [rbp + 0x728]
call fcn.140003dc0
lea rdx, [rbp + 0x728]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x728]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x1400764ae
mov cl, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x348], reloc.WLDAP32.dll_Ordinal_22
xor cl, 0x16
mov byte [rbp + 0x355], r12b
mov dl, 0x75
mov byte [rbp + 0x34a], cl
xor dl, 0x16
lea rcx, [0x140150ff8]
mov al, 0x65
mov byte [rbp + 0x34b], dl
mov r8b, 0x79
lea rdx, [rbp + 0x349]
mov r9b, 0x78
mov r10b, WSACleanup
mov r11b, 0x77
xor al, 0x16
xor r8b, 0x16
mov byte [rbp + 0x349], al
xor r9b, 0x16
mov byte [rbp + 0x34c], r8b
xor r10b, 0x16
mov byte [rbp + 0x34d], r9b
xor r11b, 0x16
mov byte [rbp + 0x34e], r10b
mov bl, 0x64
mov byte [rbp + 0x34f], r11b
mov dil, reloc.WS2_32.dll_WSAGetLastError
mov sil, 0x49
mov r14b, reloc.WS2_32.dll_WSACleanup
mov r15b, WSAStartup
xor bl, 0x16
xor dil, 0x16
xor sil, 0x16
mov byte [rbp + 0x350], bl
xor r14b, 0x16
mov byte [rbp + 0x351], dil
xor r15b, 0x16
mov byte [rbp + 0x352], sil
mov byte [rbp + 0x353], r14b
mov byte [rbp + 0x354], r15b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov al, 0x3f
movss dword [0x140150238], xmm0
xor al, 0x4c
mov byte [rbp + 0x358], Ordinal_79
mov cl, reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 0x359], al
xor cl, 0x4c
mov dl, 0x2f
xor dl, 0x4c
mov byte [rbp + 0x35a], cl
mov r8b, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x35b], dl
xor r8b, 0x4c
mov r9b, Ordinal_35
xor r9b, 0x4c
mov byte [rbp + 0x35c], r8b
mov r10b, Ordinal_41
mov byte [rbp + 0x35d], r9b
xor r10b, 0x4c
mov r11b, reloc.WLDAP32.dll_Ordinal_45
xor r11b, 0x4c
mov byte [rbp + 0x35e], r10b
mov bl, 0x3e
mov byte [rbp + 0x35f], r11b
xor bl, 0x4c
mov dil, 0x35
xor dil, 0x4c
mov byte [rbp + 0x360], bl
mov sil, reloc.WS2_32.dll_send
mov byte [rbp + 0x361], dil
xor sil, 0x4c
mov r14b, reloc.WLDAP32.dll_Ordinal_46
xor r14b, 0x4c
mov byte [rbp + 0x362], sil
mov r15b, Ordinal_45
xor r15b, 0x4c
mov byte [rbp + 0x363], r14b
lea rdx, [rbp + 0x359]
mov byte [rbp + 0x364], r15b
lea rcx, [0x140150ff8]
mov byte [rbp + 0x365], r12b
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, 0x69
movss dword [0x14015023c], xmm0
xor cl, 0xc
mov byte [rbp + 0x368], recvfrom
mov dl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x36a], cl
xor dl, 0xc
mov byte [rbp + 0x375], r12b
mov al, 0x7f
mov byte [rbp + 0x36b], dl
mov r8b, 0x63
lea rdx, [rbp + 0x369]
mov r9b, 0x62
lea rcx, [0x140150ff8]
mov r10b, 0x68
mov r11b, WSAGetLastError
xor al, 0xc
xor r8b, 0xc
xor r9b, 0xc
mov byte [rbp + 0x369], al
xor r10b, 0xc
mov byte [rbp + 0x36c], r8b
xor r11b, 0xc
mov byte [rbp + 0x36d], r9b
mov bl, 0x7e
mov byte [rbp + 0x36e], r10b
mov dil, 0x75
mov byte [rbp + 0x36f], r11b
mov sil, 0x53
mov r14b, WSASetLastError
mov r15b, 0x6b
xor bl, 0xc
xor dil, 0xc
mov byte [rbp + 0x370], bl
xor sil, 0xc
mov byte [rbp + 0x371], dil
xor r14b, 0xc
mov byte [rbp + 0x372], sil
xor r15b, 0xc
mov byte [rbp + 0x373], r14b
mov byte [rbp + 0x374], r15b
call fcn.1400625b0
mov rcx, rax
mov edx, 2
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150240], xmm0
movdqa xmm0, xmmword [0x14012dc60]
xor r12d, r12d
mov cl, 0x18
mov byte [rbp + 0x218], WSASetLastError
mov dil, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x225], r12b
movzx r10d, cl
mov qword [rbp + 0x748], r12
mov al, reloc.WLDAP32.dll_Ordinal_26
mov r8b, 7
xor al, 0x6a
xor r8b, 0x6a
movzx r15d, dil
mov byte [rbp + 0x219], al
xor r10b, 0x6a
mov byte [rbp + 0x21c], r8b
xor cl, 0x6a
mov byte [rbp + 0x21e], r10b
xor dil, 0x6a
mov byte [rbp + 0x21a], cl
mov dl, 3
mov byte [rbp + 0x221], dil
xor dl, 0x6a
lea rax, [rbp + 0x219]
mov r9b, listen
mov byte [rbp + 0x21b], dl
xor r9b, 0x6a
mov r11b, reloc.WS2_32.dll_send
xor r11b, 0x6a
mov byte [rbp + 0x21d], r9b
mov bl, 0x35
mov byte [rbp + 0x21f], r11b
xor bl, 0x6a
mov sil, reloc.WS2_32.dll_ntohs
xor sil, 0x6a
mov byte [rbp + 0x220], bl
mov r14b, reloc.WS2_32.dll_select
mov byte [rbp + 0x222], sil
xor r14b, 0x6a
mov r8, r13
xor r15b, 0x6a
mov byte [rbp + 0x223], r14b
mov byte [rbp + 0x224], r15b
movdqu xmmword [rbp + 0x758], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140076580
lea rdx, [rbp + 0x219]
lea rcx, [rbp + 0x748]
call fcn.140003dc0
lea rdx, [rbp + 0x748]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x748]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140076854
mov cl, 0x7f
mov byte [rbp + 0x378], reloc.WS2_32.dll_listen
movzx r10d, cl
mov byte [rbp + 0x385], r12b
xor cl, 0xd
mov dl, 0x64
xor dl, 0xd
mov byte [rbp + 0x37a], cl
mov dil, 0x79
mov byte [rbp + 0x37b], dl
mov al, 0x7d
lea rcx, [0x140150ff8]
mov r8b, 0x60
lea rdx, [rbp + 0x379]
mov r9b, 0x6c
mov r11b, reloc.WS2_32.dll_WSACleanup
movzx r15d, dil
xor al, 0xd
xor r8b, 0xd
mov byte [rbp + 0x379], al
xor r9b, 0xd
mov byte [rbp + 0x37c], r8b
xor r10b, 0xd
mov byte [rbp + 0x37d], r9b
xor r11b, 0xd
mov byte [rbp + 0x37e], r10b
mov bl, 0x52
mov byte [rbp + 0x37f], r11b
mov sil, 0x68
mov r14b, 0x75
xor bl, 0xd
xor dil, 0xd
xor sil, 0xd
mov byte [rbp + 0x380], bl
xor r14b, 0xd
mov byte [rbp + 0x381], dil
xor r15b, 0xd
mov byte [rbp + 0x382], sil
mov byte [rbp + 0x383], r14b
mov byte [rbp + 0x384], r15b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, 0x4c
movss dword [str.p_p_p_], xmm0
mov dil, 0x4a
mov byte [rbp + 0x318], 0x3e
movzx r10d, cl
mov al, Ordinal_79
xor r10b, 0x3e
xor al, 0x3e
xor cl, 0x3e
mov byte [rbp + 0x31e], r10b
mov dl, 0x57
mov byte [rbp + 0x319], al
xor dl, 0x3e
mov byte [rbp + 0x31a], cl
mov r8b, 0x53
mov byte [rbp + 0x31b], dl
xor r8b, 0x3e
mov r9b, 0x5f
xor r9b, 0x3e
mov byte [rbp + 0x31c], r8b
mov r11b, 0x47
mov byte [rbp + 0x31d], r9b
xor r11b, 0x3e
mov bl, 0x61
xor bl, 0x3e
mov byte [rbp + 0x31f], r11b
mov sil, 0x5b
mov byte [rbp + 0x320], bl
xor sil, 0x3e
movzx r15d, dil
xor dil, 0x3e
mov byte [rbp + 0x322], sil
mov r14b, 0x46
mov byte [rbp + 0x321], dil
xor r14b, 0x3e
xor r15b, 0x3e
mov byte [rbp + 0x323], r14b
lea rdx, [rbp + 0x319]
mov byte [rbp + 0x324], r15b
lea rcx, [0x140150ff8]
mov byte [rbp + 0x325], r12b
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov cl, 0x4a
movss dword [0x14015024c], xmm0
movzx r10d, cl
mov byte [rbp + 0x328], gethostname
xor cl, 0x38
mov byte [rbp + 0x335], r12b
mov dl, 0x51
mov byte [rbp + 0x32a], cl
xor dl, 0x38
lea rcx, [0x140150ff8]
mov dil, 0x4c
mov byte [rbp + 0x32b], dl
mov al, 0x48
lea rdx, [rbp + 0x329]
mov r8b, 0x55
mov r9b, 0x59
mov r11b, 0x41
movzx r15d, dil
xor al, 0x38
xor r8b, 0x38
xor r9b, 0x38
mov byte [rbp + 0x329], al
xor r10b, 0x38
mov byte [rbp + 0x32c], r8b
xor r11b, 0x38
mov byte [rbp + 0x32d], r9b
mov bl, 0x67
mov byte [rbp + 0x32e], r10b
mov sil, 0x5d
mov byte [rbp + 0x32f], r11b
mov r14b, 0x40
xor bl, 0x38
xor dil, 0x38
mov byte [rbp + 0x330], bl
xor sil, 0x38
mov byte [rbp + 0x331], dil
xor r14b, 0x38
mov byte [rbp + 0x332], sil
xor r15b, 0x38
mov byte [rbp + 0x333], r14b
mov byte [rbp + 0x334], r15b
call fcn.1400625b0
mov rcx, rax
mov edx, 2
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150250], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x46
movzx ebx, al
mov byte [rbp + 0x238], Ordinal_35
xor r13d, r13d
xor al, 0x22
mov sil, 0x56
mov byte [rbp + 0x246], r13b
movzx r12d, sil
mov byte [rbp + 0x239], al
mov r11b, 0x47
lea rax, [rbp + 0x239]
mov r8b, 0x43
movzx r14d, r11b
xor r8b, 0x22
xor r12b, 0x22
xor r11b, 0x22
mov byte [rbp + 0x245], r12b
xor bl, 0x22
mov byte [rbp + 0x23c], r8b
xor sil, 0x22
mov byte [rbp + 0x23f], r11b
xor r14b, 0x22
mov byte [rbp + 0x240], bl
mov cl, 0x4b
mov byte [rbp + 0x242], sil
xor cl, 0x22
mov byte [rbp + 0x243], r14b
mov dl, 0x51
mov byte [rbp + 0x23a], cl
xor dl, 0x22
mov r9b, 0x40
xor r9b, 0x22
mov byte [rbp + 0x23b], dl
mov r10b, Ordinal_79
mov byte [rbp + 0x23d], r9b
xor r10b, 0x22
mov dil, 0x7d
xor dil, 0x22
mov byte [rbp + 0x23e], r10b
mov r15b, 0x5a
mov byte [rbp + 0x241], dil
xor r15b, 0x22
mov r13, 0xffffffffffffffff
xor r12d, r12d
mov byte [rbp + 0x244], r15b
mov qword [rbp + 0x768], r12
mov r8, r13
movdqu xmmword [rbp + 0x778], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x140076940
lea rdx, [rbp + 0x239]
lea rcx, [rbp + 0x768]
call fcn.140003dc0
lea rdx, [rbp + 0x768]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x768]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140076c4c
mov al, 9
mov byte [rbp + 0x3b8], WSASetLastError
mov r11b, 8
movzx ebx, al
movzx r14d, r11b
mov cl, 4
xor cl, 0x6d
mov dl, reloc.WLDAP32.dll_Ordinal_30
xor dl, 0x6d
mov byte [rbp + 0x3ba], cl
mov sil, Ordinal_27
mov byte [rbp + 0x3bb], dl
movzx r12d, sil
lea rdx, [rbp + 0x3b9]
mov r8b, listen
lea rcx, [0x140150ff8]
mov r9b, reloc.WS2_32.dll_ntohs
mov r10b, 1
xor al, 0x6d
xor r8b, 0x6d
xor r9b, 0x6d
mov byte [rbp + 0x3b9], al
xor r10b, 0x6d
mov byte [rbp + 0x3bc], r8b
xor r11b, 0x6d
mov byte [rbp + 0x3bd], r9b
mov dil, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x3be], r10b
mov r15b, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x3bf], r11b
xor bl, 0x6d
xor r14b, 0x6d
xor r12b, 0x6d
mov byte [rbp + 0x3c0], bl
xor r13d, r13d
mov byte [rbp + 0x3c3], r14b
xor dil, 0x6d
mov byte [rbp + 0x3c5], r12b
xor sil, 0x6d
mov byte [rbp + 0x3c1], dil
xor r15b, 0x6d
mov byte [rbp + 0x3c2], sil
mov byte [rbp + 0x3c4], r15b
mov byte [rbp + 0x3c6], r13b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov al, reloc.WLDAP32.dll_Ordinal_45
movss dword [0x140150258], xmm0
mov r11b, Ordinal_46
mov byte [rbp + 0x3c8], Ordinal_79
movzx ebx, al
mov cl, reloc.WLDAP32.dll_Ordinal_32
xor al, 0x49
xor cl, 0x49
mov dl, 0x3a
mov byte [rbp + 0x3c9], al
xor dl, 0x49
mov byte [rbp + 0x3ca], cl
mov r8b, Ordinal_41
mov byte [rbp + 0x3cb], dl
xor r8b, 0x49
mov r9b, Ordinal_45
xor r9b, 0x49
mov byte [rbp + 0x3cc], r8b
mov r10b, 0x25
mov byte [rbp + 0x3cd], r9b
xor r10b, 0x49
movzx r14d, r11b
xor r11b, 0x49
mov byte [rbp + 0x3ce], r10b
xor bl, 0x49
mov byte [rbp + 0x3cf], r11b
mov sil, 0x3d
mov byte [rbp + 0x3d0], bl
mov dil, reloc.WLDAP32.dll_Ordinal_22
mov r15b, Ordinal_50
movzx r12d, sil
xor dil, 0x49
mov byte [rbp + 0x3d6], r13b
xor sil, 0x49
mov byte [rbp + 0x3d1], dil
xor r14b, 0x49
mov byte [rbp + 0x3d2], sil
xor r15b, 0x49
mov byte [rbp + 0x3d3], r14b
xor r12b, 0x49
mov byte [rbp + 0x3d4], r15b
lea rdx, [rbp + 0x3c9]
mov byte [rbp + 0x3d5], r12b
lea rcx, [0x140150ff8]
call fcn.1400625b0
mov rcx, rax
lea edx, [r13 + 1]
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov al, 0x75
movss dword [0x14015025c], xmm0
mov r11b, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x3d8], reloc.WS2_32.dll_recvfrom
movzx ebx, al
mov byte [rbp + 0x3e6], r13b
movzx r14d, r11b
mov cl, 0x78
xor cl, 0x11
mov dl, 0x62
xor dl, 0x11
mov byte [rbp + 0x3da], cl
mov sil, 0x65
mov byte [rbp + 0x3db], dl
mov r8b, reloc.WS2_32.dll_WSASetLastError
lea rdx, [rbp + 0x3d9]
mov r9b, reloc.WS2_32.dll_WSAStartup
lea rcx, [0x140150ff8]
mov r10b, 0x7d
movzx r12d, sil
xor al, 0x11
xor r8b, 0x11
xor r9b, 0x11
mov byte [rbp + 0x3d9], al
xor r10b, 0x11
mov byte [rbp + 0x3dc], r8b
xor r11b, 0x11
mov byte [rbp + 0x3dd], r9b
mov dil, Ordinal_79
mov byte [rbp + 0x3de], r10b
mov r15b, 0x69
mov byte [rbp + 0x3df], r11b
xor bl, 0x11
xor r14b, 0x11
xor dil, 0x11
mov byte [rbp + 0x3e0], bl
xor sil, 0x11
mov byte [rbp + 0x3e3], r14b
xor r15b, 0x11
mov byte [rbp + 0x3e1], dil
xor r12b, 0x11
mov byte [rbp + 0x3e2], sil
mov byte [rbp + 0x3e4], r15b
mov byte [rbp + 0x3e5], r12b
call fcn.1400625b0
mov rcx, rax
lea edx, [r13 + 2]
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150260], xmm0
xor r12d, r12d
mov r13, 0xffffffffffffffff
movdqa xmm0, xmmword [0x14012dc60]
mov dl, 0x7a
mov r10b, 0x6b
mov byte [rbp + 0x188], recvfrom
movzx ebx, dl
mov qword [rbp + 0x788], r12
movzx edi, r10b
mov al, reloc.WS2_32.dll_WSAGetLastError
xor al, 0xe
mov r8b, 0x67
xor r8b, 0xe
mov byte [rbp + 0x189], al
movzx r14d, dl
mov byte [rbp + 0x18c], r8b
xor bl, 0xe
lea rax, [rbp + 0x189]
xor dil, 0xe
mov byte [rbp + 0x190], bl
xor r15d, r15d
mov byte [rbp + 0x191], dil
xor dl, 0xe
mov byte [rbp + 0x194], r15b
xor r10b, 0xe
mov byte [rbp + 0x18b], dl
mov cl, 0x6d
mov byte [rbp + 0x18e], r10b
xor cl, 0xe
mov r9b, 0x78
xor r9b, 0xe
mov byte [rbp + 0x18a], cl
mov r11b, 0x51
mov byte [rbp + 0x18d], r9b
xor r11b, 0xe
mov sil, 0x76
xor sil, 0xe
mov byte [rbp + 0x18f], r11b
xor r14b, 0xe
mov byte [rbp + 0x192], sil
mov byte [rbp + 0x193], r14b
mov r8, r13
movdqu xmmword [rbp + 0x798], xmm0
nop
inc r8
cmp byte [rax + r8], r15b
jne 0x140076d10
lea rdx, [rbp + 0x189]
lea rcx, [rbp + 0x788]
call fcn.140003dc0
lea rdx, [rbp + 0x788]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x788]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140076fbd
mov dl, 0x59
mov byte [rbp + 0x308], reloc.WLDAP32.dll_Ordinal_45
movzx ebx, dl
mov byte [rbp + 0x314], r15b
movzx r14d, dl
mov r10b, 0x48
xor dl, 0x2d
movzx edi, r10b
mov cl, Ordinal_79
mov byte [rbp + 0x30b], dl
xor cl, 0x2d
lea rdx, [rbp + 0x309]
mov al, 0x4c
mov byte [rbp + 0x30a], cl
mov r8b, 0x44
lea rcx, [0x140150ff8]
mov r9b, 0x5b
mov r11b, WSACleanup
xor al, 0x2d
xor r8b, 0x2d
xor r9b, 0x2d
mov byte [rbp + 0x309], al
xor r10b, 0x2d
mov byte [rbp + 0x30c], r8b
xor r11b, 0x2d
mov byte [rbp + 0x30d], r9b
mov sil, 0x55
mov byte [rbp + 0x30e], r10b
xor bl, 0x2d
mov byte [rbp + 0x30f], r11b
xor dil, 0x2d
mov byte [rbp + 0x310], bl
xor sil, 0x2d
mov byte [rbp + 0x311], dil
xor r14b, 0x2d
mov byte [rbp + 0x312], sil
mov byte [rbp + 0x313], r14b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov dl, 0x45
movss dword [0x140150268], xmm0
movzx ebx, dl
mov byte [rbp + 0x2f8], Ordinal_50
movzx r14d, dl
mov byte [rbp + 0x304], r15b
xor dl, 0x31
mov r10b, 0x54
movzx edi, r10b
mov byte [rbp + 0x2fb], dl
mov cl, 0x52
lea rdx, [rbp + 0x2f9]
xor cl, 0x31
xor bl, 0x31
xor dil, 0x31
mov byte [rbp + 0x2fa], cl
xor r10b, 0x31
mov byte [rbp + 0x300], bl
mov al, 0x50
mov byte [rbp + 0x2fe], r10b
xor al, 0x31
mov byte [rbp + 0x301], dil
mov r8b, 0x58
mov byte [rbp + 0x2f9], al
xor r8b, 0x31
lea rcx, [0x140150ff8]
mov r9b, 0x47
mov byte [rbp + 0x2fc], r8b
xor r9b, 0x31
mov r11b, WSASetLastError
xor r11b, 0x31
mov byte [rbp + 0x2fd], r9b
mov sil, 0x49
mov byte [rbp + 0x2ff], r11b
xor sil, 0x31
xor r14b, 0x31
mov byte [rbp + 0x302], sil
mov byte [rbp + 0x303], r14b
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
mov dl, 0x4d
movss dword [0x14015026c], xmm0
movzx ebx, dl
mov byte [rbp + 0x2e8], reloc.WS2_32.dll_gethostname
movzx r14d, dl
mov byte [rbp + 0x2f4], r15b
mov r10b, 0x5c
xor dl, 0x39
movzx edi, r10b
mov byte [rbp + 0x2eb], dl
mov cl, 0x5a
lea rdx, [rbp + 0x2e9]
xor cl, 0x39
mov al, 0x58
mov r8b, 0x50
mov byte [rbp + 0x2ea], cl
mov r9b, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [0x140150ff8]
mov r11b, 0x66
xor al, 0x39
xor r8b, 0x39
mov byte [rbp + 0x2e9], al
xor r9b, 0x39
mov byte [rbp + 0x2ec], r8b
xor r10b, 0x39
mov byte [rbp + 0x2ed], r9b
xor r11b, 0x39
mov byte [rbp + 0x2ee], r10b
mov sil, 0x41
mov byte [rbp + 0x2ef], r11b
xor bl, 0x39
xor dil, 0x39
xor sil, 0x39
mov byte [rbp + 0x2f0], bl
xor r14b, 0x39
mov byte [rbp + 0x2f1], dil
mov byte [rbp + 0x2f2], sil
mov byte [rbp + 0x2f3], r14b
call fcn.1400625b0
mov rcx, rax
mov edx, 2
call fcn.14006c800
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150270], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x7f
xor al, 0x13
mov byte [rbp - 0x78], reloc.WS2_32.dll_send
mov r8b, 0x63
mov byte [rbp - 0x77], al
xor r8b, 0x13
mov qword [rbp + 0x7a8], r12
xor r10d, r10d
mov byte [rbp - 0x74], r8b
mov cl, 0x4c
mov byte [rbp - 0x72], r10b
xor cl, 0x13
lea rax, [rbp - 0x77]
mov dl, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x76], cl
xor dl, 0x13
mov r9b, 0x60
xor r9b, 0x13
mov byte [rbp - 0x75], dl
mov byte [rbp - 0x73], r9b
mov r8, r13
movdqu xmmword [rbp + 0x7b8], xmm0
inc r8
cmp byte [rax + r8], r10b
jne 0x140077013
lea rdx, [rbp - 0x77]
lea rcx, [rbp + 0x7a8]
call fcn.140003dc0
lea rdx, [rbp + 0x7a8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x7a8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077119
mov cl, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x38], 0x7e
xor cl, 0x7e
mov dl, Ordinal_30
xor dl, 0x7e
mov byte [rbp + 0x3a], cl
mov al, reloc.WS2_32.dll_select
mov byte [rbp + 0x3b], dl
mov r8b, recv
lea rdx, [rbp + 0x39]
mov r9b, reloc.WS2_32.dll_listen
lea rcx, [0x140150ff8]
xor r10d, r10d
xor al, 0x7e
xor r8b, 0x7e
mov byte [rbp + 0x39], al
xor r9b, 0x7e
mov byte [rbp + 0x3c], r8b
mov byte [rbp + 0x3d], r9b
mov byte [rbp + 0x3e], r10b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150e10], eax
mov cl, 0x68
xor cl, 0x37
mov byte [rbp + 0x40], gethostname
mov dl, 0x54
mov byte [rbp + 0x42], cl
xor dl, 0x37
lea rcx, [0x140150ff8]
mov al, 0x5b
mov byte [rbp + 0x43], dl
mov r8b, 0x47
lea rdx, [rbp + 0x41]
mov r9b, 0x44
xor r10d, r10d
xor al, 0x37
mov byte [rbp + 0x46], r10b
xor r8b, 0x37
mov byte [rbp + 0x41], al
xor r9b, 0x37
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150e14], eax
movdqa xmm0, xmmword [0x14012dc60]
mov al, reloc.WLDAP32.dll_Ordinal_32
xor al, 0x52
mov byte [rbp - 0x70], 0x52
mov r8b, Ordinal_35
mov byte [rbp - 0x6f], al
xor r8b, 0x52
mov qword [rbp + 0x7c8], r12
xor r10d, r10d
mov byte [rbp - 0x6c], r8b
mov cl, reloc.WS2_32.dll_listen
mov byte [rbp - 0x6a], r10b
xor cl, 0x52
lea rax, [rbp - 0x6f]
mov dl, Ordinal_50
mov byte [rbp - 0x6e], cl
xor dl, 0x52
mov r9b, reloc.WLDAP32.dll_Ordinal_33
xor r9b, 0x52
mov byte [rbp - 0x6d], dl
mov byte [rbp - 0x6b], r9b
mov r8, r13
movdqu xmmword [rbp + 0x7d8], xmm0
nop
inc r8
cmp byte [rax + r8], r10b
jne 0x140077170
lea rdx, [rbp - 0x6f]
lea rcx, [rbp + 0x7c8]
call fcn.140003dc0
lea rdx, [rbp + 0x7c8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x7c8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077277
mov cl, 0x18
mov byte [rbp + 0x48], 0x47
xor cl, 0x47
mov dl, 0x24
xor dl, 0x47
mov byte [rbp + 0x4a], cl
mov al, 0x35
mov byte [rbp + 0x4b], dl
mov r8b, gethostname
lea rdx, [rbp + 0x49]
mov r9b, 0x34
lea rcx, [0x140150ff8]
xor r10d, r10d
xor al, 0x47
xor r8b, 0x47
mov byte [rbp + 0x49], al
xor r9b, 0x47
mov byte [rbp + 0x4c], r8b
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
call fcn.1400625b0
mov rcx, rax
xor edx, edx
call fcn.14006c800
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150e18], eax
xor edx, edx
mov cl, 0x6d
mov byte [rbp + 0x56], dl
xor cl, 0x32
mov byte [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_50
mov al, 0x40
mov byte [rbp + 0x52], cl
mov r8b, 0x51
lea rcx, [0x140150ff8]
mov r9b, 0x42
lea rdx, [rbp + 0x51]
mov r10b, 0x41
xor al, 0x32
xor r8b, 0x32
mov byte [rbp + 0x51], al
xor r9b, 0x32
mov byte [rbp + 0x53], r8b
xor r10b, 0x32
mov byte [rbp + 0x54], r9b
mov byte [rbp + 0x55], r10b
call fcn.1400625b0
mov rcx, rax
mov edx, 1
call fcn.14006c800
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150e1c], eax
movdqa xmm0, xmmword [0x14012dc60]
mov dl, Ordinal_30
movzx r9d, dl
mov byte [rbp - 0x38], WSASetLastError
mov al, 0x1c
mov qword [rbp + 0x7e8], r12
xor al, 0x6e
mov r8b, 7
xor r8b, 0x6e
mov byte [rbp - 0x37], al
xor r9b, 0x6e
mov byte [rbp - 0x34], r8b
xor r11d, r11d
mov byte [rbp - 0x33], r9b
xor dl, 0x6e
mov byte [rbp - 0x31], r11b
mov cl, 0xb
mov byte [rbp - 0x35], dl
xor cl, 0x6e
lea rax, [rbp - 0x37]
mov r10b, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp - 0x36], cl
xor r10b, 0x6e
mov r8, r13
mov byte [rbp - 0x32], r10b
movdqu xmmword [rbp + 0x7f8], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400772e0
lea rdx, [rbp - 0x37]
lea rcx, [rbp + 0x7e8]
call fcn.140003dc0
lea rdx, [rbp + 0x7e8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x7e8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x14007739c
mov dl, 0x54
mov byte [rbp + 0xe0], Ordinal_41
movzx r9d, dl
mov cl, 0x42
xor dl, 0x27
xor cl, 0x27
mov al, 0x55
mov byte [rbp + 0xe3], dl
mov r8b, Ordinal_79
mov byte [rbp + 0xe2], cl
mov r10b, 0x53
lea rdx, [rbp + 0xe1]
xor r11d, r11d
lea rcx, [0x140150ff8]
xor al, 0x27
mov byte [rbp + 0xe7], r11b
xor r8b, 0x27
mov byte [rbp + 0xe1], al
xor r9b, 0x27
mov byte [rbp + 0xe4], r8b
xor r10b, 0x27
mov byte [rbp + 0xe5], r9b
mov byte [rbp + 0xe6], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150e20], eax
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x55
movzx r8d, al
mov byte [rbp + 0x140], gethostname
xor r8b, 0x36
mov qword [rbp + 0x808], r12
xor al, 0x36
mov byte [rbp + 0x144], r8b
mov dl, 0x5f
mov byte [rbp + 0x141], al
movzx ebx, dl
lea rax, [rbp + 0x141]
xor bl, 0x36
xor r14d, r14d
xor dl, 0x36
mov byte [rbp + 0x148], bl
mov cl, 0x5a
mov byte [rbp + 0x143], dl
xor cl, 0x36
mov byte [rbp + 0x14b], r14b
mov r9b, 0x5d
mov byte [rbp + 0x142], cl
xor r9b, 0x36
mov r10b, 0x69
xor r10b, 0x36
mov byte [rbp + 0x145], r9b
mov r11b, 0x42
mov byte [rbp + 0x146], r10b
xor r11b, 0x36
mov dil, 0x5b
xor dil, 0x36
mov byte [rbp + 0x147], r11b
mov sil, 0x53
mov byte [rbp + 0x149], dil
xor sil, 0x36
mov r8, r13
mov byte [rbp + 0x14a], sil
movdqu xmmword [rbp + 0x818], xmm0
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x140077450
lea rdx, [rbp + 0x141]
lea rcx, [rbp + 0x808]
call fcn.140003dc0
lea rdx, [rbp + 0x808]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x808]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077546
mov dl, 0x4a
mov byte [rbp + 0x248], reloc.WLDAP32.dll_Ordinal_35
movzx ebx, dl
mov byte [rbp + 0x253], r14b
mov al, 0x40
xor dl, 0x23
movzx r8d, al
mov byte [rbp + 0x24b], dl
mov cl, reloc.WLDAP32.dll_Ordinal_79
lea rdx, [rbp + 0x249]
xor cl, 0x23
mov r9b, 0x48
mov r10b, 0x7c
mov byte [rbp + 0x24a], cl
mov r11b, 0x57
lea rcx, [0x140150ff8]
xor al, 0x23
xor r8b, 0x23
xor r9b, 0x23
mov byte [rbp + 0x249], al
xor r10b, 0x23
mov byte [rbp + 0x24c], r8b
xor r11b, 0x23
mov byte [rbp + 0x24d], r9b
mov dil, Ordinal_79
mov byte [rbp + 0x24e], r10b
mov sil, 0x46
mov byte [rbp + 0x24f], r11b
xor bl, 0x23
xor dil, 0x23
xor sil, 0x23
mov byte [rbp + 0x250], bl
mov byte [rbp + 0x251], dil
mov byte [rbp + 0x252], sil
call fcn.1400625b0
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150178], eax
movdqa xmm0, xmmword [0x14012dc60]
mov r8b, 1
movzx esi, r8b
mov byte [rbp + 0x1a8], 0x64
xor r12d, r12d
xor r8b, 0x64
mov cl, Ordinal_60
mov byte [rbp + 0x1ac], r8b
mov bl, 7
mov byte [rbp + 0x1b5], r12b
movzx r11d, cl
mov qword [rbp + 0x828], r12
movzx r14d, bl
mov al, 8
xor al, 0x64
xor r11b, 0x64
xor sil, 0x64
mov byte [rbp + 0x1a9], al
xor r14b, 0x64
mov byte [rbp + 0x1af], r11b
xor cl, 0x64
mov byte [rbp + 0x1b2], sil
xor bl, 0x64
mov byte [rbp + 0x1aa], cl
mov dl, 9
mov byte [rbp + 0x1b0], bl
xor dl, 0x64
mov byte [rbp + 0x1b3], r14b
mov r9b, 0xa
mov byte [rbp + 0x1ab], dl
xor r9b, 0x64
lea rax, [rbp + 0x1a9]
mov r10b, reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x1ad], r9b
xor r10b, 0x64
mov dil, listen
xor dil, 0x64
mov byte [rbp + 0x1ae], r10b
mov r15b, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b1], dil
xor r15b, 0x64
mov r8, r13
mov byte [rbp + 0x1b4], r15b
movdqu xmmword [rbp + 0x838], xmm0
inc r8
cmp byte [rax + r8], r12b
jne 0x140077616
lea rdx, [rbp + 0x1a9]
lea rcx, [rbp + 0x828]
call fcn.140003dc0
lea rdx, [rbp + 0x828]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x828]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077729
mov cl, Ordinal_45
mov byte [rbp + 0x338], reloc.WS2_32.dll_WSAStartup
movzx r11d, cl
mov byte [rbp + 0x345], r12b
mov r8b, reloc.WLDAP32.dll_Ordinal_22
xor cl, 0x73
movzx esi, r8b
mov byte [rbp + 0x33a], cl
mov dl, reloc.WLDAP32.dll_Ordinal_30
lea rcx, [0x140150ff8]
xor dl, 0x73
mov bl, reloc.WS2_32.dll_recv
mov al, Ordinal_32
mov byte [rbp + 0x33b], dl
mov r9b, Ordinal_30
lea rdx, [rbp + 0x339]
mov r10b, 6
movzx r14d, bl
xor al, 0x73
xor r8b, 0x73
xor r9b, 0x73
mov byte [rbp + 0x339], al
xor r10b, 0x73
mov byte [rbp + 0x33c], r8b
xor r11b, 0x73
mov byte [rbp + 0x33d], r9b
mov dil, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp + 0x33e], r10b
mov r15b, Ordinal_26
mov byte [rbp + 0x33f], r11b
xor bl, 0x73
xor dil, 0x73
xor sil, 0x73
mov byte [rbp + 0x340], bl
xor r14b, 0x73
mov byte [rbp + 0x341], dil
xor r15b, 0x73
mov byte [rbp + 0x342], sil
mov byte [rbp + 0x343], r14b
mov byte [rbp + 0x344], r15b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [reloc.WS2_32.dll_accept], al
movdqa xmm0, xmmword [0x14012dc60]
mov r8b, 7
movzx esi, r8b
mov byte [rbp + 0x1b8], 0x62
xor r8b, 0x62
mov cl, 0x3d
mov bl, 1
mov byte [rbp + 0x1bc], r8b
mov dil, 0xa
movzx r11d, cl
movzx r14d, bl
mov al, reloc.WS2_32.dll_recv
xor al, 0x62
xor dil, 0x62
xor r11b, 0x62
mov byte [rbp + 0x1c1], dil
xor sil, 0x62
mov byte [rbp + 0x1b9], al
xor r14b, 0x62
mov byte [rbp + 0x1bf], r11b
xor r12d, r12d
mov byte [rbp + 0x1c2], sil
xor cl, 0x62
mov byte [rbp + 0x1c3], r14b
xor bl, 0x62
mov byte [rbp + 0x1ba], cl
mov dl, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c0], bl
xor dl, 0x62
mov byte [rbp + 0x1c5], r12b
mov r9b, listen
mov byte [rbp + 0x1bb], dl
xor r9b, 0x62
lea rax, [rbp + 0x1b9]
mov r10b, reloc.WS2_32.dll_socket
mov byte [rbp + 0x1bd], r9b
xor r10b, 0x62
mov r15b, 9
xor r15b, 0x62
mov byte [rbp + 0x1be], r10b
xor edi, edi
mov byte [rbp + 0x1c4], r15b
mov qword [rbp + 0x848], rdi
mov r8, r13
movdqu xmmword [rbp + 0x858], xmm0
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140077800
lea rdx, [rbp + 0x1b9]
lea rcx, [rbp + 0x848]
call fcn.140003dc0
lea rdx, [rbp + 0x848]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x848]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077915
mov cl, 0x60
mov byte [rbp + 0x388], 0x3f
movzx r11d, cl
mov byte [rbp + 0x395], r12b
mov r8b, 0x5a
xor cl, 0x3f
movzx esi, r8b
mov byte [rbp + 0x38a], cl
mov dl, 0x52
lea rcx, [0x140150ff8]
xor dl, 0x3f
mov bl, 0x5c
mov al, 0x4d
mov byte [rbp + 0x38b], dl
mov r9b, 0x51
lea rdx, [rbp + 0x389]
mov r10b, 0x4a
movzx r14d, bl
xor al, 0x3f
xor r8b, 0x3f
xor r9b, 0x3f
mov byte [rbp + 0x389], al
xor r10b, 0x3f
mov byte [rbp + 0x38c], r8b
xor r11b, 0x3f
mov byte [rbp + 0x38d], r9b
mov dil, 0x57
mov byte [rbp + 0x38e], r10b
mov r15b, 0x54
mov byte [rbp + 0x38f], r11b
xor bl, 0x3f
xor dil, 0x3f
xor sil, 0x3f
mov byte [rbp + 0x390], bl
xor r14b, 0x3f
mov byte [rbp + 0x391], dil
xor r15b, 0x3f
mov byte [rbp + 0x392], sil
mov byte [rbp + 0x393], r14b
mov byte [rbp + 0x394], r15b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150e24], al
xor edi, edi
movdqa xmm0, xmmword [0x14012dc60]
mov al, 6
xor al, 0x76
mov byte [rbp - 0x68], 0x76
mov r8b, reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp - 0x67], al
xor r8b, 0x76
mov qword [rbp + 0x868], rdi
xor r10d, r10d
mov byte [rbp - 0x64], r8b
mov cl, 4
mov byte [rbp - 0x62], r10b
xor cl, 0x76
lea rax, [rbp - 0x67]
mov dl, Ordinal_32
mov byte [rbp - 0x66], cl
xor dl, 0x76
mov r9b, reloc.WS2_32.dll_send
xor r9b, 0x76
mov byte [rbp - 0x65], dl
mov byte [rbp - 0x63], r9b
mov r8, r13
movdqu xmmword [rbp + 0x878], xmm0
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140077970
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0x868]
call fcn.140003dc0
lea rdx, [rbp + 0x868]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x868]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077a05
mov cl, reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x58], 0x68
xor cl, 0x68
mov dl, 1
xor dl, 0x68
mov byte [rbp + 0x5a], cl
mov al, 0x18
mov byte [rbp + 0x5b], dl
mov r8b, 5
lea rdx, [rbp + 0x59]
mov r9b, reloc.WS2_32.dll_listen
lea rcx, [0x140150ff8]
xor r10d, r10d
xor al, 0x68
xor r8b, 0x68
mov byte [rbp + 0x59], al
xor r9b, 0x68
mov byte [rbp + 0x5c], r8b
mov byte [rbp + 0x5d], r9b
mov byte [rbp + 0x5e], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150e25], al
movdqa xmm0, xmmword [0x14012dc60]
mov al, Ordinal_32
xor al, 0x6d
mov byte [rbp - 0x60], WSASetLastError
mov r8b, recv
mov byte [rbp - 0x5f], al
xor r8b, 0x6d
mov qword [rbp + 0x888], rdi
xor r10d, r10d
mov byte [rbp - 0x5c], r8b
mov cl, 8
mov byte [rbp - 0x5a], r10b
xor cl, 0x6d
lea rax, [rbp - 0x5f]
mov dl, listen
mov byte [rbp - 0x5e], cl
xor dl, 0x6d
mov r9b, 5
xor r9b, 0x6d
mov byte [rbp - 0x5d], dl
mov byte [rbp - 0x5b], r9b
mov r8, r13
movdqu xmmword [rbp + 0x898], xmm0
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x140077a60
lea rdx, [rbp - 0x5f]
lea rcx, [rbp + 0x888]
call fcn.140003dc0
lea rdx, [rbp + 0x888]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x888]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077af7
mov cl, 0x33
mov byte [rbp + 0x60], 0x56
xor cl, 0x56
mov dl, 0x37
xor dl, 0x56
mov byte [rbp + 0x62], cl
mov al, 0x24
mov byte [rbp + 0x63], dl
mov r8b, 0x35
lea rdx, [rbp + 0x61]
mov r9b, 0x3e
lea rcx, [0x140150ff8]
xor r10d, r10d
xor al, 0x56
xor r8b, 0x56
mov byte [rbp + 0x61], al
xor r9b, 0x56
mov byte [rbp + 0x64], r8b
mov byte [rbp + 0x65], r9b
mov byte [rbp + 0x66], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150168], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov r8b, 0x4c
movzx r11d, r8b
mov byte [rbp + 0x1c8], Ordinal_50
xor r12d, r12d
xor r8b, 0x2f
mov dl, Ordinal_79
mov byte [rbp + 0x1cc], r8b
movzx r14d, dl
mov byte [rbp + 0x1d5], r12b
mov al, 0x5d
mov qword [rbp + 0x8a8], r12
xor al, 0x2f
xor r11b, 0x2f
xor r14b, 0x2f
mov byte [rbp + 0x1c9], al
xor dl, 0x2f
mov byte [rbp + 0x1cf], r11b
mov cl, 0x4a
mov byte [rbp + 0x1cb], dl
xor cl, 0x2f
mov byte [rbp + 0x1d3], r14b
mov r9b, 0x47
mov byte [rbp + 0x1ca], cl
xor r9b, 0x2f
lea rax, [rbp + 0x1c9]
mov r10b, reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1cd], r9b
xor r10b, 0x2f
mov bl, 0x40
xor bl, 0x2f
mov byte [rbp + 0x1ce], r10b
mov dil, 0x42
mov byte [rbp + 0x1d0], bl
xor dil, 0x2f
mov sil, Ordinal_79
xor sil, 0x2f
mov byte [rbp + 0x1d1], dil
mov r15b, 0x5b
mov byte [rbp + 0x1d2], sil
xor r15b, 0x2f
mov r8, r13
mov byte [rbp + 0x1d4], r15b
movdqu xmmword [rbp + 0x8b8], xmm0
inc r8
cmp byte [rax + r8], r12b
jne 0x140077bc6
lea rdx, [rbp + 0x1c9]
lea rcx, [rbp + 0x8a8]
call fcn.140003dc0
lea rdx, [rbp + 0x8a8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x8a8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077cd8
mov dl, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x398], 0x5d
movzx r14d, dl
mov byte [rbp + 0x3a5], r12b
mov r8b, 0x3e
xor dl, 0x5d
movzx r11d, r8b
mov byte [rbp + 0x39b], dl
mov cl, gethostname
lea rdx, [rbp + 0x399]
xor cl, 0x5d
mov al, 0x2f
mov r9b, 0x35
mov byte [rbp + 0x39a], cl
mov r10b, 2
lea rcx, [0x140150ff8]
xor al, 0x5d
xor r8b, 0x5d
xor r9b, 0x5d
mov byte [rbp + 0x399], al
xor r10b, 0x5d
mov byte [rbp + 0x39c], r8b
xor r11b, 0x5d
mov byte [rbp + 0x39d], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x39e], r10b
mov dil, Ordinal_50
mov byte [rbp + 0x39f], r11b
mov sil, 0x3f
mov r15b, reloc.WLDAP32.dll_Ordinal_41
xor bl, 0x5d
xor dil, 0x5d
xor sil, 0x5d
mov byte [rbp + 0x3a0], bl
xor r14b, 0x5d
mov byte [rbp + 0x3a1], dil
xor r15b, 0x5d
mov byte [rbp + 0x3a2], sil
mov byte [rbp + 0x3a3], r14b
mov byte [rbp + 0x3a4], r15b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150c9f], al
movdqa xmm0, xmmword [0x14012dc60]
mov al, 3
xor al, 0x6f
mov byte [rbp - 0x30], reloc.WS2_32.dll_WSAGetLastError
mov r8b, 0xa
mov byte [rbp - 0x2f], al
xor r8b, 0x6f
mov qword [rbp + 0x8c8], r12
xor r11d, r11d
mov byte [rbp - 0x2c], r8b
mov cl, 6
mov byte [rbp - 0x29], r11b
xor cl, 0x6f
lea rax, [rbp - 0x2f]
mov dl, 1
mov byte [rbp - 0x2e], cl
xor dl, 0x6f
mov r9b, recv
xor r9b, 0x6f
mov byte [rbp - 0x2d], dl
mov r10b, Ordinal_30
mov byte [rbp - 0x2b], r9b
xor r10b, 0x6f
mov r8, r13
mov byte [rbp - 0x2a], r10b
movdqu xmmword [rbp + 0x8d8], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x140077d40
lea rdx, [rbp - 0x2f]
lea rcx, [rbp + 0x8c8]
call fcn.140003dc0
lea rdx, [rbp + 0x8c8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x8c8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077dfd
mov cl, 0x71
mov byte [rbp + 0xe8], Ordinal_30
xor cl, 0x18
mov dl, 0x76
xor dl, 0x18
mov byte [rbp + 0xea], cl
mov al, reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xeb], dl
mov r8b, 0x7d
lea rdx, [rbp + 0xe9]
mov r9b, 0x79
lea rcx, [0x140150ff8]
mov r10b, 0x6a
xor r11d, r11d
xor al, 0x18
mov byte [rbp + 0xef], r11b
xor r8b, 0x18
mov byte [rbp + 0xe9], al
xor r9b, 0x18
mov byte [rbp + 0xec], r8b
xor r10b, 0x18
mov byte [rbp + 0xed], r9b
mov byte [rbp + 0xee], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x14015016c], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x6a
movzx r9d, al
mov byte [rbp - 0x28], 2
xor al, 2
mov qword [rbp + 0x8e8], r12
mov r8b, 0x65
mov byte [rbp - 0x27], al
xor r8b, 2
lea rax, [rbp - 0x27]
xor r9b, 2
mov byte [rbp - 0x24], r8b
xor r11d, r11d
mov byte [rbp - 0x23], r9b
mov cl, 0x67
mov byte [rbp - 0x21], r11b
xor cl, 2
mov dl, 0x6b
xor dl, 2
mov byte [rbp - 0x26], cl
mov r10b, 0x76
mov byte [rbp - 0x25], dl
xor r10b, 2
mov r8, r13
mov byte [rbp - 0x22], r10b
movdqu xmmword [rbp + 0x8f8], xmm0
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x140077e60
lea rdx, [rbp - 0x27]
lea rcx, [rbp + 0x8e8]
call fcn.140003dc0
lea rdx, [rbp + 0x8e8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x8e8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140077f1e
mov al, 8
mov byte [rbp + 0x170], 0x60
movzx r9d, al
mov cl, 5
xor cl, 0x60
mov dl, 9
xor dl, 0x60
mov byte [rbp + 0x172], cl
mov r8b, 7
mov byte [rbp + 0x173], dl
mov r10b, reloc.WS2_32.dll_sendto
lea rdx, [rbp + 0x171]
xor r9b, 0x60
lea rcx, [0x140150ff8]
xor r11d, r11d
mov byte [rbp + 0x175], r9b
xor al, 0x60
mov byte [rbp + 0x177], r11b
xor r8b, 0x60
mov byte [rbp + 0x171], al
xor r10b, 0x60
mov byte [rbp + 0x174], r8b
mov byte [rbp + 0x176], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150170], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov al, WSAStartup
xor al, 0x11
mov byte [rbp - 8], reloc.WS2_32.dll_recvfrom
mov r8b, reloc.WS2_32.dll_WSAStartup
mov byte [rbp - 7], al
xor r8b, 0x11
mov qword [rbp + 0x908], r12
xor ebx, ebx
mov byte [rbp - 4], r8b
mov cl, 0x7e
mov byte [rbp], bl
xor cl, 0x11
lea rax, [rbp - 7]
mov dl, 0x7c
mov byte [rbp - 6], cl
xor dl, 0x11
mov r9b, 0x78
xor r9b, 0x11
mov byte [rbp - 5], dl
mov r10b, 0x7f
mov byte [rbp - 3], r9b
xor r10b, 0x11
mov r11b, reloc.WS2_32.dll_WSACleanup
xor r11b, 0x11
mov byte [rbp - 2], r10b
mov byte [rbp - 1], r11b
mov r8, r13
movdqu xmmword [rbp + 0x918], xmm0
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x140077f90
lea rdx, [rbp - 7]
lea rcx, [rbp + 0x908]
call fcn.140003dc0
lea rdx, [rbp + 0x908]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x908]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x14007805b
mov cl, reloc.WLDAP32.dll_Ordinal_35
mov byte [rbp + 0x198], Ordinal_79
xor cl, 0x4c
mov dl, reloc.WLDAP32.dll_Ordinal_33
xor dl, 0x4c
mov byte [rbp + 0x19a], cl
mov al, 0x2f
mov byte [rbp + 0x19b], dl
mov r8b, reloc.WLDAP32.dll_Ordinal_46
lea rdx, [rbp + 0x199]
mov r9b, 0x25
lea rcx, [0x140150ff8]
mov r10b, Ordinal_35
mov r11b, reloc.WLDAP32.dll_Ordinal_41
xor al, 0x4c
xor r8b, 0x4c
xor r9b, 0x4c
mov byte [rbp + 0x199], al
xor r10b, 0x4c
mov byte [rbp + 0x19c], r8b
xor r11b, 0x4c
mov byte [rbp + 0x19d], r9b
xor ebx, ebx
mov byte [rbp + 0x19e], r10b
mov byte [rbp + 0x19f], r11b
mov byte [rbp + 0x1a0], bl
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150da2], al
movdqa xmm0, xmmword [0x14012dc60]
mov cl, 0x30
movzx r9d, cl
mov byte [rbp + 0x150], 0x55
mov al, 0x25
mov qword [rbp + 0x928], r12
xor al, 0x55
mov r8b, 0x36
xor r8b, 0x55
mov byte [rbp + 0x151], al
movzx esi, cl
mov byte [rbp + 0x154], r8b
xor r9b, 0x55
lea rax, [rbp + 0x151]
xor r14d, r14d
mov byte [rbp + 0x155], r9b
xor cl, 0x55
mov byte [rbp + 0x15b], r14b
mov dl, 0x27
mov byte [rbp + 0x152], cl
xor dl, 0x55
mov r10b, Ordinal_60
xor r10b, 0x55
mov byte [rbp + 0x153], dl
mov r11b, reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0x156], r10b
xor r11b, 0x55
mov bl, 0x34
xor bl, 0x55
mov byte [rbp + 0x157], r11b
mov dil, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x158], bl
xor dil, 0x55
mov r8, r13
xor sil, 0x55
mov byte [rbp + 0x159], dil
mov byte [rbp + 0x15a], sil
movdqu xmmword [rbp + 0x938], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x140078110
lea rdx, [rbp + 0x151]
lea rcx, [rbp + 0x928]
call fcn.140003dc0
lea rdx, [rbp + 0x928]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x928]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140078205
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp + 0x2a8], 0x45
movzx r9d, cl
mov byte [rbp + 0x2b3], r14b
movzx esi, cl
mov dl, 0x37
xor cl, 0x45
xor dl, 0x45
mov al, 0x35
mov byte [rbp + 0x2aa], cl
mov r8b, 0x26
mov byte [rbp + 0x2ab], dl
mov r10b, Ordinal_45
lea rcx, [0x140150ff8]
mov r11b, Ordinal_50
lea rdx, [rbp + 0x2a9]
xor al, 0x45
xor r8b, 0x45
xor r9b, 0x45
mov byte [rbp + 0x2a9], al
xor r10b, 0x45
mov byte [rbp + 0x2ac], r8b
xor r11b, 0x45
mov byte [rbp + 0x2ad], r9b
mov bl, 0x24
mov byte [rbp + 0x2ae], r10b
mov dil, Ordinal_35
mov byte [rbp + 0x2af], r11b
xor bl, 0x45
xor dil, 0x45
xor sil, 0x45
mov byte [rbp + 0x2b0], bl
mov byte [rbp + 0x2b1], dil
mov byte [rbp + 0x2b2], sil
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [reloc.WS2_32.dll_accept], al
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x4a
xor al, 0x23
mov byte [rbp + 0x160], reloc.WLDAP32.dll_Ordinal_35
mov r8b, 0x56
mov byte [rbp + 0x161], al
xor r8b, 0x23
mov qword [rbp + 0x948], r12
xor r14d, r14d
mov byte [rbp + 0x164], r8b
mov cl, 0x4d
mov byte [rbp + 0x16b], r14b
xor cl, 0x23
lea rax, [rbp + 0x161]
mov dl, 0x53
mov byte [rbp + 0x162], cl
xor dl, 0x23
mov r9b, 0x57
xor r9b, 0x23
mov byte [rbp + 0x163], dl
mov r10b, 0x7c
mov byte [rbp + 0x165], r9b
xor r10b, 0x23
mov r11b, 0x55
xor r11b, 0x23
mov byte [rbp + 0x166], r10b
mov bl, 0x46
mov byte [rbp + 0x167], r11b
xor bl, 0x23
mov dil, reloc.WLDAP32.dll_Ordinal_79
xor dil, 0x23
mov byte [rbp + 0x168], bl
mov sil, 0x4c
mov byte [rbp + 0x169], dil
xor sil, 0x23
mov r8, r13
mov byte [rbp + 0x16a], sil
movdqu xmmword [rbp + 0x958], xmm0
inc r8
cmp byte [rax + r8], r14b
jne 0x1400782b6
lea rdx, [rbp + 0x161]
lea rcx, [rbp + 0x948]
call fcn.140003dc0
lea rdx, [rbp + 0x948]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x948]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x1400783aa
mov cl, listen
mov byte [rbp + 0x2b8], 0x62
xor cl, 0x62
mov byte [rbp + 0x2c3], r14b
mov dl, reloc.WS2_32.dll_select
mov byte [rbp + 0x2ba], cl
xor dl, 0x62
lea rcx, [0x140150ff8]
mov al, 0xb
mov byte [rbp + 0x2bb], dl
mov r8b, reloc.WS2_32.dll_socket
lea rdx, [rbp + 0x2b9]
mov r9b, reloc.WLDAP32.dll_Ordinal_22
mov r10b, 0x3d
mov r11b, reloc.WS2_32.dll_sendto
xor al, 0x62
xor r8b, 0x62
mov byte [rbp + 0x2b9], al
xor r9b, 0x62
mov byte [rbp + 0x2bc], r8b
xor r10b, 0x62
mov byte [rbp + 0x2bd], r9b
xor r11b, 0x62
mov byte [rbp + 0x2be], r10b
mov bl, 7
mov byte [rbp + 0x2bf], r11b
mov dil, recv
mov sil, reloc.WS2_32.dll_listen
xor bl, 0x62
xor dil, 0x62
xor sil, 0x62
mov byte [rbp + 0x2c0], bl
mov byte [rbp + 0x2c1], dil
mov byte [rbp + 0x2c2], sil
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [reloc.WS2_32.dll_accept], al
movdqa xmm0, xmmword [0x14012dc60]
mov r8b, reloc.WS2_32.dll_socket
movzx r11d, r8b
mov byte [rbp + 0x178], 0x78
xor r8b, 0x78
mov qword [rbp + 0x968], r12
mov al, ntohs
mov byte [rbp + 0x17c], r8b
xor al, 0x78
xor r11b, 0x78
xor r15d, r15d
mov byte [rbp + 0x179], al
mov cl, Ordinal_30
mov byte [rbp + 0x17f], r11b
xor cl, 0x78
mov byte [rbp + 0x184], r15b
mov dl, reloc.WS2_32.dll_sendto
mov byte [rbp + 0x17a], cl
xor dl, 0x78
lea rax, [rbp + 0x179]
mov r9b, Ordinal_41
mov byte [rbp + 0x17b], dl
xor r9b, 0x78
mov r10b, reloc.WLDAP32.dll_Ordinal_27
xor r10b, 0x78
mov byte [rbp + 0x17d], r9b
mov bl, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x17e], r10b
xor bl, 0x78
mov dil, reloc.WLDAP32.dll_Ordinal_26
xor dil, 0x78
mov byte [rbp + 0x180], bl
mov sil, Ordinal_27
mov byte [rbp + 0x181], dil
xor sil, 0x78
mov r14b, listen
xor r14b, 0x78
mov byte [rbp + 0x182], sil
mov byte [rbp + 0x183], r14b
mov r8, r13
movdqu xmmword [rbp + 0x978], xmm0
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140078470
lea rdx, [rbp + 0x179]
lea rcx, [rbp + 0x968]
call fcn.140003dc0
lea rdx, [rbp + 0x968]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x968]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140078573
mov r8b, 1
mov byte [rbp + 0x2d8], WSASetLastError
movzx r11d, r8b
mov byte [rbp + 0x2e4], r15b
mov cl, 0xb
mov dl, 2
xor cl, 0x6e
xor dl, 0x6e
mov al, 0x18
mov byte [rbp + 0x2da], cl
mov r9b, Ordinal_50
mov byte [rbp + 0x2db], dl
mov r10b, reloc.WS2_32.dll_listen
lea rdx, [rbp + 0x2d9]
xor r11b, 0x6e
lea rcx, [0x140150ff8]
xor al, 0x6e
mov byte [rbp + 0x2df], r11b
xor r8b, 0x6e
mov byte [rbp + 0x2d9], al
xor r9b, 0x6e
mov byte [rbp + 0x2dc], r8b
xor r10b, 0x6e
mov byte [rbp + 0x2dd], r9b
mov bl, 3
mov byte [rbp + 0x2de], r10b
mov dil, listen
mov sil, reloc.WS2_32.dll_ntohs
mov r14b, reloc.WLDAP32.dll_Ordinal_26
xor bl, 0x6e
xor dil, 0x6e
mov byte [rbp + 0x2e0], bl
xor sil, 0x6e
mov byte [rbp + 0x2e1], dil
xor r14b, 0x6e
mov byte [rbp + 0x2e2], sil
mov byte [rbp + 0x2e3], r14b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150caf], al
movdqa xmm0, xmmword [0x14012dc60]
mov al, 0x59
xor al, 0x2d
mov byte [rbp - 0x80], reloc.WLDAP32.dll_Ordinal_45
mov r8b, 0x48
mov byte [rbp - 0x7f], al
xor r8b, 0x2d
mov qword [rbp + 0x988], r12
xor r10d, r10d
mov byte [rbp - 0x7c], r8b
mov cl, 0x44
mov byte [rbp - 0x7a], r10b
xor cl, 0x2d
lea rax, [rbp - 0x7f]
mov dl, 0x40
mov byte [rbp - 0x7e], cl
xor dl, 0x2d
mov r9b, 0x5f
xor r9b, 0x2d
mov byte [rbp - 0x7d], dl
mov byte [rbp - 0x7b], r9b
mov r8, r13
movdqu xmmword [rbp + 0x998], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r10b
jne 0x1400785d0
lea rdx, [rbp - 0x7f]
lea rcx, [rbp + 0x988]
call fcn.140003dc0
lea rdx, [rbp + 0x988]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x988]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140078667
mov cl, reloc.WS2_32.dll_listen
mov byte [rbp + 0x68], 0x64
xor cl, 0x64
mov dl, 9
xor dl, 0x64
mov byte [rbp + 0x6a], cl
mov al, reloc.WS2_32.dll_recv
mov byte [rbp + 0x6b], dl
mov r8b, 1
lea rdx, [rbp + 0x69]
mov r9b, reloc.WLDAP32.dll_Ordinal_22
lea rcx, [0x140150ff8]
xor r10d, r10d
xor al, 0x64
xor r8b, 0x64
mov byte [rbp + 0x69], al
xor r9b, 0x64
mov byte [rbp + 0x6c], r8b
mov byte [rbp + 0x6d], r9b
mov byte [rbp + 0x6e], r10b
call fcn.1400625b0
mov rcx, rax
call fcn.1400665c0
movss dword [0x140150174], xmm0
movdqa xmm0, xmmword [0x14012dc60]
mov al, reloc.WLDAP32.dll_Ordinal_41
movzx r15d, al
mov byte [rbp + 0x1d8], 0x5d
xor r12d, r12d
xor al, 0x5d
mov dl, 0x30
mov byte [rbp + 0x1d9], al
movzx edi, dl
mov byte [rbp + 0x1e5], r12b
mov r8b, gethostname
mov qword [rbp + 0x9a8], r12
xor r8b, 0x5d
lea rax, [rbp + 0x1d9]
xor dil, 0x5d
mov byte [rbp + 0x1dc], r8b
xor dl, 0x5d
mov byte [rbp + 0x1e1], dil
mov cl, 0x34
mov byte [rbp + 0x1db], dl
xor cl, 0x5d
mov r9b, 0x2f
xor r9b, 0x5d
mov byte [rbp + 0x1da], cl
mov r10b, 2
mov byte [rbp + 0x1dd], r9b
xor r10b, 0x5d
mov r11b, 0x3e
xor r11b, 0x5d
mov byte [rbp + 0x1de], r10b
mov bl, reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp + 0x1df], r11b
xor bl, 0x5d
mov sil, 0x3f
xor sil, 0x5d
mov byte [rbp + 0x1e0], bl
mov r14b, reloc.WLDAP32.dll_Ordinal_60
mov byte [rbp + 0x1e2], sil
xor r14b, 0x5d
mov r8, r13
xor r15b, 0x5d
mov byte [rbp + 0x1e3], r14b
mov byte [rbp + 0x1e4], r15b
movdqu xmmword [rbp + 0x9b8], xmm0
inc r8
cmp byte [rax + r8], r12b
jne 0x140078735
lea rdx, [rbp + 0x1d9]
lea rcx, [rbp + 0x9a8]
call fcn.140003dc0
lea rdx, [rbp + 0x9a8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x9a8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140078846
mov dl, listen
mov byte [rbp + 0x3a8], 0x61
movzx edi, dl
mov byte [rbp + 0x3b5], r12b
mov al, reloc.WS2_32.dll_setsockopt
xor dl, 0x61
movzx r15d, al
mov byte [rbp + 0x3ab], dl
mov cl, 8
lea rdx, [rbp + 0x3a9]
xor cl, 0x61
mov r8b, 4
mov r9b, reloc.WS2_32.dll_send
mov byte [rbp + 0x3aa], cl
mov r10b, 0x3e
lea rcx, [0x140150ff8]
mov r11b, 2
xor al, 0x61
xor r8b, 0x61
mov byte [rbp + 0x3a9], al
xor r9b, 0x61
mov byte [rbp + 0x3ac], r8b
xor r10b, 0x61
mov byte [rbp + 0x3ad], r9b
xor r11b, 0x61
mov byte [rbp + 0x3ae], r10b
mov bl, ntohs
mov byte [rbp + 0x3af], r11b
mov sil, 3
xor r14b, r14b
xor bl, 0x61
xor dil, 0x61
xor sil, 0x61
mov byte [rbp + 0x3b0], bl
xor r14b, 0x61
mov byte [rbp + 0x3b1], dil
xor r15b, 0x61
mov byte [rbp + 0x3b2], sil
mov byte [rbp + 0x3b3], r14b
mov byte [rbp + 0x3b4], r15b
call fcn.1400625b0
mov rcx, rax
call fcn.140066710
mov byte [0x140150da0], al
movdqa xmm0, xmmword [0x14012dc60]
xor edi, edi
mov r8b, 0x50
mov byte [rbp + 0x18], 0x35
movzx r11d, r8b
mov byte [rbp + 0x21], dil
mov al, 0x5d
mov qword [rbp + 0x9c8], rdi
xor al, 0x35
xor r11b, 0x35
xor r8b, 0x35
mov byte [rbp + 0x19], al
mov cl, 0x5c
mov byte [rbp + 0x1c], r8b
xor cl, 0x35
mov byte [rbp + 0x1f], r11b
mov dl, 0x51
mov byte [rbp + 0x1a], cl
xor dl, 0x35
lea rax, [rbp + 0x19]
mov r9b, 0x6a
mov byte [rbp + 0x1b], dl
xor r9b, 0x35
mov r10b, 0x5e
xor r10b, 0x35
mov byte [rbp + 0x1d], r9b
mov bl, 0x4c
mov byte [rbp + 0x1e], r10b
xor bl, 0x35
mov byte [rbp + 0x20], bl
movdqu xmmword [rbp + 0x9d8], xmm0
inc r13
cmp byte [rax + r13], dil
jne 0x1400788b7
mov r8, r13
lea rdx, [rbp + 0x19]
lea rcx, [rbp + 0x9c8]
call fcn.140003dc0
lea rdx, [rbp + 0x9c8]
lea rcx, [0x140150ff8]
call fcn.140070ae0
lea rcx, [rbp + 0x9c8]
movzx ebx, al
call fcn.140003c40
test bl, bl
je 0x140078990
mov r8b, 2
mov byte [rbp + 0x228], 0x67
movzx r11d, r8b
mov byte [rbp + 0x231], dil
mov cl, ntohs
mov dl, 3
xor cl, 0x67
xor dl, 0x67
mov al, reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x22a], cl
mov r9b, gethostname
mov byte [rbp + 0x22b], dl
mov r10b, listen
lea rdx, [rbp + 0x229]
xor r11b, 0x67
lea rcx, [0x140150ff8]
xor al, 0x67
mov byte [rbp + 0x22f], r11b
xor r8b, 0x67
mov byte [rbp + 0x229], al
xor r9b, 0x67
mov byte [rbp + 0x22c], r8b
xor r10b, 0x67
mov byte [rbp + 0x22d], r9b
mov bl, reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp + 0x22e], r10b
xor bl, 0x67
mov byte [rbp + 0x230], bl
call fcn.1400625b0
mov rcx, rax
call fcn.1400664b0
mov dword [0x140150da4], eax
mov r14, qword [rsp + 0xb08]
mov r12, qword [rsp + 0xb10]
mov rdi, qword [rsp + 0xb18]
mov rsi, qword [rsp + 0xb20]
mov rbx, qword [rsp + 0xb28]
add rsp, 0xb30
pop r15
pop r13
pop rbp
ret