Function at 0x1401630e0
Capabilities:
Check http status code
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
mov r13, rcx
mov r12, rdx
lea rcx, [rbp + 0x60]
call fcn.140135f90
lea rcx, [rbp + 0x60]
call fcn.140135980
lea rcx, [rbp + 0x20]
call fcn.140135f90
lea rcx, [rbp + 0x20]
call fcn.140135980
lea rcx, [rbp + 0x40]
call fcn.140135f90
lea rcx, [rbp + 0x40]
call fcn.140135980
lea rcx, [rbp]
call fcn.140135f90
lea rcx, [rbp]
call fcn.140135980
mov r15, 0xffffffffffffffff
lea rdx, [0x140492f24]
xor r8d, r8d
mov dword [rsp + 0x68], r15d
mov rcx, r12
call fcn.140150940
mov rbx, rax
cmp rax, r15
je 0x14016328c
lea rax, [rbp + 0x740]
mov r9, rbx
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov rdx, r12
lea rcx, [rbp + 0xc0]
call fcn.140149b70
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x60]
call fcn.140135450
lea rcx, [rbp + 0xc0]
call fcn.1401358f0
add rbx, 3
lea rdx, [0x140492be0]
mov r8, rbx
mov rcx, r12
call fcn.140150940
mov rdi, rax
mov r8, rbx
mov rdx, r12
cmp rax, r15
je 0x140163252
mov r9, rax
lea rcx, [rbp + 0xe0]
lea rax, [rbp + 0x748]
sub r9, rbx
mov qword [rsp + 0x20], rax
call fcn.140149b70
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x20]
call fcn.140135450
lea rcx, [rbp + 0xe0]
call fcn.1401358f0
lea rax, [rsp + 0x64]
mov r9, r15
mov r8, rdi
mov qword [rsp + 0x20], rax
mov rdx, r12
lea rcx, [rbp + 0x100]
call fcn.140149b70
lea rdx, [rbp + 0x100]
lea rcx, [rbp]
call fcn.140135450
lea rcx, [rbp + 0x100]
call fcn.1401358f0
jmp 0x140163353
lea rax, [rsp + 0x65]
mov r9, r15
lea rcx, [rbp + 0x120]
mov qword [rsp + 0x20], rax
call fcn.140149b70
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x20]
call fcn.140135450
lea rcx, [rbp + 0x120]
call fcn.1401358f0
jmp 0x14016333d
mov r8d, 4
lea rdx, str.http
lea rcx, [rbp + 0x60]
call fcn.140135a30
xor r8d, r8d
lea rdx, [0x140492be0]
mov rcx, r12
call fcn.140150940
mov rbx, rax
mov rdx, r12
cmp rax, r15
je 0x140163334
lea rax, [rsp + 0x66]
mov r9, rbx
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x140]
call fcn.140149b70
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x20]
call fcn.140135450
lea rcx, [rbp + 0x140]
call fcn.1401358f0
lea rax, [rsp + 0x67]
mov r9, r15
mov r8, rbx
mov qword [rsp + 0x20], rax
mov rdx, r12
lea rcx, [rbp + 0x160]
call fcn.140149b70
lea rdx, [rbp + 0x160]
lea rcx, [rbp]
call fcn.140135450
lea rcx, [rbp + 0x160]
call fcn.1401358f0
jmp 0x140163353
lea rcx, [rbp + 0x20]
call fcn.14016e020
mov r8d, 1
lea rdx, [0x140492be0]
lea rcx, [rbp]
call fcn.140135a30
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x20]
call fcn.140162ed0
movzx edx, byte [rbp + 0x740]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x5e], eax
movups xmmword [rbp - 0x6e], xmm0
mov word [rbp - 0x5a], ax
movabs rsi, 0xf09a039b3a22f24e
mov byte [rbp - 0x58], al
movabs rdi, 0xbca24bbbc4dde066
mov dword [rbp - 0x74], 0xc3c6d9c4
movabs r14, 0xd1ce0ad1ae68d6ea
mov word [rbp - 0x70], 0x71c7
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
cmp rbx, 0x1d
jae 0x140163ed8
movzx r11d, byte [rbp + rbx - 0x74]
mov r10d, r11d
cmp r8, rbx
ja 0x140163ecf
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140163400
lea rcx, [rbx + rsi]
movzx eax, r10b
and al, cl
movzx edx, r11b
add al, al
sub dl, al
sub dl, 0x22
add dl, cl
jmp 0x140163446
je 0x140163e68
inc rax
cmp r8, rax
je 0x140163def
lea rax, [r9 + 3]
cmp r8, rax
je 0x140163dc4
lea rax, [r9 + 6]
cmp r8, rax
je 0x140163d71
lea rax, [r9 + 7]
cmp r8, rax
je 0x140163d4f
lea rax, [r9 + 9]
cmp r8, rax
je 0x140163d07
cmp r9, rbx
ja 0x140163ec6
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x140163475
lea rcx, [rbx + rdi]
movzx eax, r10b
and al, cl
mov edx, 0x1b
sub dl, al
add dl, dl
add dl, r11b
add dl, cl
jmp 0x1401634a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140163cec
inc rax
cmp r8, rax
je 0x140163ce2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140163cd0
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1401639f2
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401639d1
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401639ac
lea rax, [r9 + 8]
cmp r8, rax
je 0x14016398c
lea rax, [r9 + 9]
cmp r8, rax
je 0x14016396c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14016393e
lea rax, [r9 + 1]
cmp r8, rax
je 0x140163913
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401638fa
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401638df
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401638b5
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 6]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140163eac
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140163e8f
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14016366c
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140163653
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14016363a
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140163868
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140163821
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401637e3
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401637c0
lea r8, [r9 + 8]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140163798
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14016377d
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140163763
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140163738
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14016370c
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401636ec
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401636ca
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401636a7
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140163688
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x2a]
jmp 0x1401634b0
lea ecx, [rbx + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
jmp 0x1401634a0
lea ecx, [rbx - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x32
jmp 0x140163446
lea edx, [rbx + 0x22]
mov ecx, 9
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1401633d5
lea edx, [rbx + 0x30]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x50
sub cl, al
movzx r10d, bl
add dl, cl
jmp 0x140163d23
lea ecx, [rbx - 0x6c]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0xc
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 8]
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x1401633c2
lea edx, [rbx + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
movzx r10d, bl
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140163d8d
lea ecx, [rbx - 0x40]
movzx eax, r11b
and al, cl
add r8, r9
add al, al
sub r11b, al
lea edx, [rcx + r11]
mov rcx, r15
sub dl, 0x40
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea edx, [rbx + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
mov rcx, r15
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140163e0d
lea edx, [rbx - 0x14]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x74
sub cl, al
add dl, cl
jmp 0x140163e32
lea ecx, [rbx + 0x50]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx - 0x74]
add rax, r9
add rbx, rax
lea edx, [rcx + r11]
sub dl, 0x30
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
mov byte [rbp + rbx - 0x74], dl
inc rbx
jmp 0x1401633c2
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x42
cmp r9, 1
jb 0x1401637d7
movzx ecx, r11b
movzx r10d, bl
movzx eax, r11b
lea edx, [r10 + 0x14]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x18]
jmp 0x140163d23
lea edx, [rbx - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r8, 0x61
jae 0x140163c92
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140163c33
lea edx, [rbx - 4]
movzx eax, r11b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1401637f7
lea edx, [rbx - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
lea rax, [r9 + r8]
cmp rax, 8
je 0x140163cb3
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140163b52
lea edx, [rbx - 0x6a]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x1a
sub cl, al
add dl, cl
jmp 0x140163838
lea edx, [rbx + 0x64]
movzx eax, r11b
and al, dl
mov ecx, 0x22
sub cl, al
movzx eax, byte [rbp + rbx - 0x74]
add cl, cl
add rax, r9
add cl, r11b
add rbx, rax
add dl, cl
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 0x38]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub dl, 0x78
sub cl, al
add dl, cl
jmp 0x140163e32
lea edx, [rbx + 0x2c]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub cl, al
sub dl, 0x34
jmp 0x140163e0d
lea edx, [rbx - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
mov rcx, r15
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 0xc]
movzx eax, r11b
and al, dl
mov ecx, 0x2a
sub cl, al
add r8, r9
add cl, cl
add cl, r11b
add dl, cl
mov rcx, r15
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
movzx r10d, bl
movzx eax, r11b
movzx ecx, r11b
lea edx, [r10 + 0x58]
and al, dl
sub dl, 0x68
add al, al
sub cl, al
add dl, cl
jmp 0x140163d8d
lea ecx, [rbx - 0x44]
movzx eax, r11b
and al, cl
dec rbx
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x24
inc rbx
jmp 0x1401633c2
lea edx, [rbx + 0x20]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
inc r9
add cl, cl
dec rbx
add cl, r11b
add dl, cl
inc rbx
jmp 0x1401633c2
movzx r10d, bl
movzx eax, r11b
mov ecx, gethostbyaddr
lea edx, [r10 - 0x7c]
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140163d23
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140163a17
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x22
jmp 0x14016387f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140163a4a
lea edx, [rbx - 0x34]
mov ecx, getservbyname
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx - 0x74]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, r11b
inc rbx
jmp 0x1401633c2
inc rax
cmp r8, rax
jne 0x140163a6e
lea edx, [rbx + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140163e32
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140163aa5
lea edx, [rbx + 0x3c]
movzx eax, r11b
and al, dl
mov ecx, 0x2e
sub cl, al
add r8, r9
add cl, cl
add cl, r11b
add dl, cl
mov rcx, r15
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140163acf
movzx r10d, bl
movzx eax, r11b
mov ecx, reloc.WS2_32.dll_inet_ntoa
lea edx, [r10 - 0x28]
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140163d8d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140163af8
lea ecx, [rbx + 0x74]
movzx eax, r11b
and al, cl
dec rbx
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x2c
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140163b24
lea ecx, [rbx + 0x10]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x70
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14016387f
movzx r10d, bl
movzx eax, r11b
mov ecx, 0x26
lea edx, [r10 - 0x54]
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140163d23
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140163b7b
movzx r10d, bl
movzx eax, r11b
movzx ecx, r11b
lea edx, [r10 + 0x32]
and al, dl
sub dl, 0x5e
add al, al
sub cl, al
add dl, cl
jmp 0x140163d23
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140163ba6
lea edx, [rbx + 0x6a]
movzx eax, r11b
and al, dl
mov ecx, ntohs
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140163bdb
lea ecx, [rbx - 0x5e]
movzx eax, r11b
and al, cl
add r8, r9
add al, al
sub r11b, al
lea edx, [rcx + r11]
mov rcx, r15
sub dl, 0x6e
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140163bfe
lea edx, [rbx - 0x26]
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140163e0d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140163838
lea ecx, [rbx + 0x12]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx - 0x74]
add rax, r9
add rbx, rax
lea edx, [rcx + r11]
sub dl, 0x7e
inc rbx
jmp 0x1401633c2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140163c64
lea ecx, [rbx - 0x68]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx - 0x74]
add rax, r9
add rbx, rax
lea edx, [rcx + r11]
sub dl, 0x28
inc rbx
jmp 0x1401633c2
inc rax
cmp r8, rax
jne 0x1401637f7
lea edx, [rbx + 0x40]
movzx eax, r11b
and al, dl
mov ecx, 0x20
sub cl, al
dec rbx
add cl, cl
add cl, r11b
add dl, cl
inc rbx
jmp 0x1401633c2
movzx ecx, byte [rbp + rbx - 0x74]
movzx r10d, bl
movzx eax, r11b
lea edx, [r10 - 0x50]
and al, dl
sub cl, al
add cl, 0x18
add cl, cl
add dl, cl
jmp 0x140163d8d
lea edx, [rbx + 0x4c]
movzx eax, r11b
and al, dl
movzx ecx, r11b
add al, al
sub cl, al
sub cl, byte [rbp + rbx - 0x74]
sub dl, 0x14
jmp 0x140163e0d
movzx r10d, bl
mov ecx, reloc.WS2_32.dll_send
lea edx, [r10 - 0x2a]
jmp 0x140163d7e
lea edx, [rbx + 0x3a]
mov ecx, getservbyname
jmp 0x140163d57
movzx r10d, bl
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xe
jmp 0x140163d23
movzx r10d, bl
mov ecx, 0x3d
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 0x62
mov ecx, 0x29
movzx eax, r10b
and al, r11b
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rbp + rbx - 0x74], cl
inc r9
dec rbx
inc rbx
jmp 0x1401633c2
lea edx, [rbx - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x1401633c2
movzx r10d, bl
mov ecx, 0x23
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 2
mov ecx, 7
movzx eax, r10b
add r8, r9
and al, r11b
sub cl, al
movzx eax, dl
add cl, cl
add cl, r10b
add cl, r11b
add cl, dl
mov byte [rbp + rbx - 0x74], cl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
lea ecx, [rbx + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401633c2
mov eax, 9
movabs rcx, 0x9436193e96f4a022
add rcx, rbx
and r10b, cl
sub al, r10b
lea edx, [rax + rax]
add dl, r11b
add dl, cl
lea ecx, [rbx - 0x66]
inc r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x36
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx - 0x74], al
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x18]
inc r8
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, r15
sub rax, r8
sub cl, 0x58
add cl, r11b
mov byte [rbp + rbx - 0x74], cl
add rbx, rax
movzx eax, byte [rbp + rbx - 0x74]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401633c2
lea rax, [rbx + r14]
and r10b, al
add r10b, r10b
sub r11b, r10b
lea edx, [rax + r11]
sub dl, 0x66
movzx eax, byte [rbp + rbx - 0x74]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401633c2
sub bl, 0x7a
mov ecx, 0x2b
movzx eax, r11b
and al, bl
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, bl
jmp 0x1401633c0
sub bl, 0x16
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea edx, [rbx + r11]
sub dl, 0x66
jmp 0x1401633b0
lea rdx, [rbp + 0x17acbf4]
jmp 0x140163edc
lea rdx, [rbp + 0x9dbe42]
jmp 0x140163edc
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x60]
call fcn.14016f760
lea rdx, [rbp + 0x40]
test al, al
je 0x14016545c
cmp dword [rsp + 0x68], r15d
lea rcx, [rbp + 0x220]
mov r8d, 0x1bb
cmovne r8d, dword [rsp + 0x68]
call fcn.140160c60
movzx r11d, byte [rbp + 0x740]
xor eax, eax
mov qword [rsp + 0x5c], rax
movabs rsi, 0xd85fde4c66c59b0b
mov byte [rbp + 0x628], 0
movabs r14, 0x891f9ae53450d121
mov dword [rsp + 0x51], 0xb1bfcca9
mov dword [rsp + 0x55], 0xa0a59e75
mov word [rsp + 0x59], 0xd5a8
mov byte [rsp + 0x5b], 0x58
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x13
jae 0x140164a57
movzx ebx, byte [rsp + rdi + 0x51]
mov rdx, rbx
cmp r8, rdi
ja 0x140164a4e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140163fae
lea r11, [rdi + rsi]
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
sub r11b, 0x4d
add r11b, dl
jmp 0x140163fe0
je 0x1401649e8
lea rax, [r9 + 2]
cmp r8, rax
je 0x14016496f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140164943
lea rax, [r9 + 7]
cmp r8, rax
je 0x140164924
nop dword [rax + rax]
cmp r9, rdi
ja 0x140164a45
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140164008
lea ecx, [rdi - 0x19]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x51
jmp 0x140164050
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401648e5
inc rax
cmp r8, rax
je 0x1401648c6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401648ad
lea rax, [r9 + 4]
cmp r8, rax
je 0x140164894
lea rax, [r9 + 5]
cmp r8, rax
je 0x14016487b
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1401645aa
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14016458c
lea rax, [r9 + 8]
cmp r8, rax
je 0x140164565
lea rax, [r9 + 9]
cmp r8, rax
je 0x140164546
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140164529
lea rax, [r9 + 1]
cmp r8, rax
je 0x140164510
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401644e7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401644c9
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1401644b0
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140164484
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140164060
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x41]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140164a2a
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140164a10
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140164244
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14016422b
lea rcx, [r9 + 0x7a]
cmp r8, rcx
jb 0x140164212
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14016443c
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1401643f6
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401643b6
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140164395
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140164060
lea r9, [rcx + 0x10]
mov r8, rcx
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140164369
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x14016434c
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x14016432e
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x140164300
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
ja 0x1401642e7
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1401642c5
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401642a6
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14016427f
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14016425d
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140164060
mov r8, rcx
lea r9, [rcx + 6]
jmp 0x140164060
lea ecx, [rdi - 7]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x31
jmp 0x140164050
lea ecx, [rdi - 0x1d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x35
jmp 0x140163fe0
lea ecx, [rdi - 0x33]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x65
jmp 0x140163f81
lea edx, [rdi + 0x38]
mov ecx, 0x3c
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401648fe
lea edx, [rdi + 0x22]
mov ecx, 9
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 0x140163f72
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x54
inc rdi
jmp 0x140163f72
lea edx, [rdi - 0xa]
mov ecx, 0x23
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14016483d
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x140164957
lea edx, [rdi - 0x36]
mov ecx, 0x3d
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
mov rcx, r15
add r11b, bl
add r11b, dl
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140163f72
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 0x140164990
lea edx, [rdi - 0x62]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x52
add r11b, dl
jmp 0x1401649b4
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140163f72
lea ecx, [rdi + 0x51]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x37
mov byte [rsp + rdi + 0x51], r11b
inc rdi
jmp 0x140163f72
lea ecx, [rdi + 0x3b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x63
cmp r9, 0x1000
jb 0x1401643a9
movzx ecx, bl
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x62]
and al, dl
add al, al
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x5c]
jmp 0x1401648fe
lea ecx, [rdi + 0x25]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 3
cmp r8, 0x5a
jae 0x14016481b
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x14016476d
lea edx, [rdi - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401643ca
lea ecx, [rdi + 0xf]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x69
lea rax, [r8 + r9]
cmp rax, 3
je 0x140164860
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140164675
lea ecx, [rdi - 0x61]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x59
jmp 0x14016440a
lea edx, [rdi + 0x6a]
mov ecx, ntohs
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140163f72
lea ecx, [rdi + 0x54]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4c
jmp 0x1401649b4
lea edx, [rdi + 0x3e]
mov ecx, 0x27
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140164990
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
mov rcx, r15
sub r11b, 0x18
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140163f72
lea ecx, [rdi + 0x12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7e
jmp 0x140164957
mov ecx, ntohs
movzx r10d, dil
lea edx, [r10 - 4]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140164837
lea ecx, [rdi - 0x1a]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4a
inc rdi
jmp 0x140163f72
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, dl
inc r9
and al, bl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140163f72
movzx r10d, dil
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1401648fe
lea rax, [r9 + 9]
cmp r8, rax
jae 0x1401645cc
lea ecx, [rdi + 0xb]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4d
jmp 0x140164450
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140164601
lea edx, [rdi - 0x32]
mov ecx, gethostbyaddr
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140163f72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140164628
lea edx, [rdi - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140164990
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14016464a
lea ecx, [rdi + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xa
jmp 0x140164957
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140164450
movzx r10d, dil
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x72
jmp 0x1401648fe
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14016469c
movzx r10d, dil
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0xd
jmp 0x1401648fe
inc rax
cmp r8, rax
jne 0x1401646c3
lea ecx, [rdi - 0x1f]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x27
inc rdi
jmp 0x140163f72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401646f5
lea ecx, [rdi + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
mov rcx, r15
add r11b, 0xb
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140163f72
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140164717
lea ecx, [rdi + 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x71
jmp 0x140164990
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140164739
lea ecx, [rdi + 0x4f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x29
jmp 0x1401649b4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14016440a
lea ecx, [rdi + 0x65]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
add r11b, 0x3d
inc rdi
jmp 0x140163f72
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14016479d
lea ecx, [rdi - 0x64]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0x44
inc rdi
jmp 0x140163f72
inc rax
cmp r8, rax
jne 0x1401647c3
lea edx, [rdi - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401649b4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401647f0
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140163f72
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401643ca
movzx r10d, dil
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x1401648fe
movzx r11d, byte [rsp + rdi + 0x51]
movzx r10d, dil
lea edx, [r10 + 0x78]
movzx eax, dl
and al, bl
add al, al
sub r11b, al
sub r11b, 0x48
add r11b, dl
add r11b, bl
sub r10b, 0x7d
movzx eax, bl
and al, r10b
movzx ecx, r11b
add al, al
sub cl, al
add cl, 0x6b
add cl, bl
add cl, r10b
mov byte [rsp + rdi + 0x51], cl
jmp 0x140164957
lea edx, [rdi - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140164990
lea ecx, [rdi - 0x69]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x21
jmp 0x1401649b4
lea ecx, [rdi - 0x7f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x79
jmp 0x140164990
lea ecx, [rdi + 0x55]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x53
jmp 0x140164957
lea ecx, [rdi + 0x29]
dec rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1f
inc rdi
jmp 0x140163f72
movzx r10d, dil
lea ecx, [r10 - 3]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x15
movzx eax, bl
add r10b, 0x6d
and al, r10b
add al, al
sub bl, al
add bl, 5
add bl, r10b
mov byte [rsp + rdi + 0x51], bl
inc r9
dec rdi
inc rdi
jmp 0x140163f72
lea ecx, [rdi - 0x5b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x7d
dec rdi
inc rdi
jmp 0x140163f72
lea ecx, [rdi + 0x79]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4f
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140163f72
movabs rcx, 0xea9f1416cf673d4d
movzx ebx, dl
add rcx, rdi
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1b
lea edx, [rdi - 0x67]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x2f
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0x51], al
add rax, r9
sub rdi, rax
lea ecx, [rdi - 0x5c]
movzx eax, bl
and al, cl
inc r8
add al, al
sub bl, al
mov rax, r15
sub rax, r8
sub bl, 0x7c
add bl, cl
mov byte [rsp + rdi + 0x51], bl
add rdi, rax
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140163f72
lea rcx, [rdi + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x19
movzx eax, byte [rsp + rdi + 0x51]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140163f72
sub dil, 0x49
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
dec r11b
jmp 0x140163f70
sub dil, 0x5f
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x67
jmp 0x140163f60
lea r14, [rbp + 0x1442ab5]
jmp 0x140164a5c
lea r14, [rbp + 0xc9c5c0]
jmp 0x140164a5c
lea r14, [rsp + 0x51]
movzx edx, byte [rbp + 0x740]
xor eax, eax
mov dword [rsp + 0x3a], eax
mov word [rsp + 0x3e], ax
mov dword [rsp + 0x30], 0x477b4e6c
mov dword [rsp + 0x34], 0x41784749
mov word [rsp + 0x38], 0xd145
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
movabs rcx, 0x49070632b4abb324
cmp rbx, 0x10
jae 0x14016536a
movzx edi, byte [rsp + rbx + 0x30]
mov r10, rdi
nop
cmp r8, rbx
ja 0x140165361
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140164aeb
add rcx, rbx
mov edx, 2
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
jmp 0x140164b31
je 0x1401652ea
inc rax
cmp r8, rax
je 0x14016528f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140165245
lea rax, [r9 + 2]
cmp r8, rax
je 0x140165217
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401651f5
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401651af
cmp r9, rbx
ja 0x140165358
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140164b5c
lea edx, [rbx - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
jmp 0x140164b9c
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401651a0
inc rax
cmp r8, rax
je 0x14016517b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14016516e
lea rax, [r9 + 5]
cmp r8, rax
je 0x140165161
lea rax, [r9 + 6]
cmp r8, rax
je 0x140165149
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140164ebc
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x140164ea0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140164e7f
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140164e61
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140164e44
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140164e1d
mov r8, rax
lea r9, [rax + 0x40]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14016533b
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14016531e
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140164cac
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140164c90
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140164d7b
mov r8, rax
lea r9, [rax + 4]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140164d51
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140164d35
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140164d19
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140164cee
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140164cd2
mov r8, rax
lea r9, [rax + 0x1000]
jmp 0x140164bb0
lea edx, [rbx + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
jmp 0x140164b31
lea edx, [rbx - 4]
mov ecx, ntohs
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
movabs rcx, 0x49070632b4abb324
add dl, dil
jmp 0x140164abb
lea ecx, [rbx - 0x38]
movzx r10d, bl
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x78
jmp 0x1401650f7
lea edx, [rbx + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
mov rcx, r15
add dl, dil
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
jmp 0x14016526a
lea edx, [rbx - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
jmp 0x1401652b4
lea edx, [rbx + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, dil
inc rbx
jmp 0x140164aa2
lea ecx, [rbx - 0x2c]
mov edx, 0x1a
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x14016512d
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140164f5f
lea ecx, [rbx - 0x6c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0xc
cmp r8, 0xa
jae 0x1401650d8
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140165025
lea edx, [rbx - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
cmp r9, 0x2a
jb 0x1401650cc
movzx r10d, bl
mov edx, reloc.WS2_32.dll_inet_ntoa
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, dil
sub dl, al
add dl, dl
add dl, cl
add dl, dil
add dl, dl
jmp 0x1401651cb
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
mov rcx, r15
sub dl, 0x20
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
movzx r10d, bl
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x30
jmp 0x1401650f7
lea ecx, [rbx + 8]
dec rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x38
inc rbx
jmp 0x140164aa2
lea ecx, [rbx - 0x40]
inc r9
movzx eax, cl
dec rbx
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x40
inc rbx
jmp 0x140164aa2
lea ecx, [rbx + 0x78]
movzx r10d, bl
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x48
jmp 0x1401651cb
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140164edc
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
jmp 0x140164d8d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140164f0b
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, dil
add al, al
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
lea edx, [rdi + rcx]
sub dl, 0x58
inc rbx
jmp 0x140164aa2
inc rax
cmp r8, rax
jne 0x140164f2b
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x50
jmp 0x1401652b4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140164d92
lea ecx, [rbx - 0x40]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
mov rcx, r15
sub dl, 0x40
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140164f85
movzx r10d, bl
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 4
jmp 0x1401651cb
inc rax
cmp r8, rax
jne 0x140164fb2
lea edx, [rbx + 0x24]
mov ecx, 2
movzx eax, dl
inc r9
and al, dil
dec rbx
sub cl, al
add cl, cl
add dl, cl
add dl, dil
inc rbx
jmp 0x140164aa2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140164fc8
lea edx, [rbx + 0x6c]
mov ecx, 6
jmp 0x1401651fd
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140164ffc
lea edx, [rbx + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
mov rcx, r15
add dl, dil
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140164dc2
lea edx, [rbx - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
jmp 0x14016526a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140165058
lea edx, [rbx - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, dil
sub cl, al
movzx eax, byte [rsp + rbx + 0x30]
add cl, cl
add rax, r9
add dl, cl
add rbx, rax
add dl, dil
inc rbx
jmp 0x140164aa2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14016508c
lea edx, [rbx - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
mov rcx, r15
add dl, dil
movzx eax, dl
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401650a2
lea edx, [rbx - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
jmp 0x14016521f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140164df0
movzx r10d, bl
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x70
jmp 0x1401651cb
mov byte [rsp + rbx + 0x30], dl
inc rbx
jmp 0x140164aa2
movzx ecx, byte [rsp + rbx + 0x30]
movzx r10d, bl
lea edx, [r10 - 0x60]
movzx eax, dl
sub dl, 0x60
and al, dil
add al, al
sub cl, al
add dl, cl
add dl, dil
sub r10b, 0x3c
mov rcx, r15
movzx eax, r10b
add r8, r9
and al, dil
add al, al
sub r10b, al
movzx eax, dl
sub r10b, 0x5c
sub rcx, rax
add r10b, dl
add r10b, dil
mov byte [rsp + rbx + 0x30], r10b
add rbx, rcx
inc rbx
jmp 0x140164aa2
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, dil
add al, al
sub cl, al
sub cl, byte [rsp + rbx + 0x30]
lea edx, [rdi + rcx]
sub dl, 0x58
jmp 0x14016526a
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [rdi + rcx]
sub dl, 0x74
jmp 0x14016526a
lea edx, [rbx + 0x5c]
mov ecx, 0x3e
jmp 0x14016521f
lea edx, [rbx - 0x34]
mov ecx, getservbyname
jmp 0x1401651fd
lea edx, [rbx - 0x7c]
mov ecx, gethostbyaddr
movzx eax, dl
inc r9
and al, dil
dec rbx
sub cl, al
add cl, cl
add dl, cl
add dl, dil
inc rbx
jmp 0x140164aa2
movzx r10d, bl
mov ecx, 0x2e
lea edx, [r10 + 0x3c]
jmp 0x1401651bc
movzx r10d, bl
mov ecx, 0x26
lea edx, [r10 - 0x54]
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
movzx eax, dil
add r10b, 0x7c
and al, r10b
add al, al
sub dil, al
sub dil, 0x64
add dil, r10b
mov byte [rsp + rbx + 0x30], dil
inc r9
dec rbx
inc rbx
jmp 0x140164aa2
lea edx, [rbx + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
dec rbx
inc rbx
jmp 0x140164aa2
lea edx, [rbx - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, dl
and al, dil
sub cl, al
add cl, cl
add dl, cl
add dl, dil
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140164aa2
movabs rdx, 0xff312b62f0b1e5fc
mov ecx, ntohs
add rdx, rbx
movzx edi, r10b
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea ecx, [rbx + 0xc]
inc r9
movzx eax, cl
and al, dil
add al, al
sub cl, al
sub cl, 0x54
add cl, dil
movzx eax, cl
mov byte [rsp + rbx + 0x30], al
add rax, r9
sub rbx, rax
jmp 0x1401652b4
movabs rdx, 0x6d231efd875a7fb4
mov ecx, 0xa
add rdx, rbx
movzx edi, r10b
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea ecx, [rbx + 0x30]
inc r8
movzx eax, cl
and al, dil
add al, al
sub cl, al
mov rax, r15
sub rax, r8
sub cl, 0x50
add cl, dil
mov byte [rsp + rbx + 0x30], cl
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140164aa2
movabs rcx, 0xdb1512981e03196c
mov edx, 6
add rcx, rbx
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140164aa2
sub bl, 0x4c
mov ecx, 0xa
movzx eax, bl
and al, dil
sub cl, al
lea edx, [rcx + rcx]
add dl, bl
add dl, dil
jmp 0x140164a9e
add bl, 0x6c
mov ecx, 6
movzx eax, bl
and al, dil
sub cl, al
lea edx, [rcx + rcx]
add dl, bl
add dl, dil
jmp 0x140164a85
lea rbx, [rbp + 0x15c5b60]
jmp 0x14016536f
lea rbx, [rbp + 0x480e84]
jmp 0x14016536f
lea rbx, [rsp + 0x30]
mov rdx, r14
lea rcx, [rbp + 0x180]
call fcn.14013a710
mov rdx, rbx
lea rcx, [rbp + 0x1a0]
call fcn.14013a710
lea rax, [rbp + 0x180]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
lea rax, [rbp + 0x1c0]
lea rcx, [rbp + 0x200]
mov qword [rbp - 8], rax
call fcn.14016dc90
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1401608e0
mov edx, 0x40
lea r9, [0x140149880]
lea rcx, [rbp + 0x180]
lea r8d, [rdx - 0x3f]
call fcn.140136920
lea r8, [rbp]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x220]
call fcn.1401604a0
mov rdx, qword [rbp + 0x80]
test rdx, rdx
je 0x14016543f
cmp dword [rdx + 0x20], 0xc8
jne 0x14016543f
add rdx, 0x58
mov rcx, r13
call fcn.140135510
lea rcx, [rbp + 0x90]
call fcn.14016ddb0
lea rcx, [rbp + 0x80]
call fcn.14016d910
lea rcx, [rbp + 0x220]
call fcn.140160f50
jmp 0x1401678fe
lea rcx, [rbp + 0x80]
call fcn.140162650
lea rcx, [rbp + 0x220]
call fcn.140160f50
jmp 0x140166c76
cmp dword [rsp + 0x68], r15d
lea r8, [rbp - 0x30]
mov ecx, 0x50
cmovne ecx, dword [rsp + 0x68]
mov dword [rbp - 0x30], ecx
lea rcx, [rbp - 0x28]
call fcn.1401711c0
mov rax, qword [rbp - 0x28]
movabs rsi, 0xc2335cd1201862b0
mov byte [rbp - 0x20], 0
movabs r14, 0x469a167360492810
mov byte [rax + 0x408], 0
xor eax, eax
movzx r11d, byte [rbp + 0x740]
mov dword [rsp + 0x4b], eax
mov word [rsp + 0x4f], ax
mov dword [rsp + 0x40], 0xf187f295
mov dword [rsp + 0x44], 0x8281a449
mov word [rsp + 0x48], 0xfd86
mov byte [rsp + 0x4a], 0x6a
nop dword [rax]
mov rax, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor ebx, ebx
cmp rbx, 0x11
jae 0x140165fb7
movzx r10d, byte [rsp + rbx + 0x40]
mov r8, r10
cmp rax, rbx
ja 0x140165fae
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140165525
lea rdx, [rbx + rsi]
mov r11d, 0x18
movzx ecx, dl
and cl, r8b
sub r11b, cl
add r11b, r11b
add r11b, dl
add r11b, r8b
jmp 0x140165545
je 0x140165f47
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140165f26
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140165edc
cmp r9, rbx
ja 0x140165fa5
lea rcx, [r9 + 6]
cmp rax, rcx
jae 0x14016556e
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x1401655a1
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140165ebe
inc rcx
cmp rax, rcx
je 0x140165e67
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140165e4f
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140165e20
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x140165b14
nop
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140165af4
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140165ad7
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140165ab0
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x140165bc4
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140165a8f
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140165a61
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140165a48
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140165a27
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1401659fe
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1401655b0
lea rax, [r9 + 8]
lea r9, [rax + 0x3e8]
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140165f8a
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140165f70
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1401657ab
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x14016578b
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x14016576a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1401659a6
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x14016595f
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140165917
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x1401658f4
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x1401655b0
lea rax, [r9 + 8]
lea r9, [rax + 0x3e8]
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1401658c8
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1401658a8
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14016588a
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x14016585f
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14016584b
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x14016583a
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140165819
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1401657ef
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1401657cc
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x1401655b0
lea rax, [r9 + 0x41]
lea r9, [rax + 0x3e8]
jmp 0x1401655b0
lea r8d, [rbx - 0x70]
mov edx, 8
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x1401655a1
lea r8d, [rbx + 0x30]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x50
add r11b, r8b
jmp 0x140165545
lea r8d, [rbx - 0x30]
mov edx, 0x28
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x1401654f2
lea r8d, [rbx + 0x80]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
movzx edi, bl
sub r11b, cl
add r11b, 0x80
jmp 0x140165ef7
lea r8d, [rbx + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, r10b
inc r9
and cl, r8b
dec rbx
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
inc rbx
jmp 0x1401654e2
lea edx, [rbx - 0x40]
movzx ecx, r10b
and cl, dl
dec rbx
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x40
inc rbx
jmp 0x1401654e2
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx edi, bl
jmp 0x140165e73
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
jmp 0x140165ea6
lea edx, [rbx - 0x60]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
mov rdx, r15
sub r11b, 0x60
movzx ecx, r11b
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
mov edx, 0x20
lea r8d, [rbx + 0x40]
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
jmp 0x140165db6
lea r8d, [rbx - 0x20]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x20
add r11b, r8b
jmp 0x140165de3
lea edx, [rbx + 0x80]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + r10]
add r11b, 0x80
inc rbx
jmp 0x1401654e2
lea edx, [rbx + 0x10]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x70
mov byte [rsp + rbx + 0x40], r11b
inc rbx
jmp 0x1401654e2
lea r8d, [rbx - 0x50]
movzx ecx, r10b
and cl, r8b
mov edx, 0x18
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
cmp r9, 0x61
jb 0x14016590a
mov edx, reloc.WS2_32.dll_recv
movzx edi, bl
movzx ecx, r10b
lea r8d, [rdi + 0x20]
and cl, r8b
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea r11d, [rdx + rdx]
jmp 0x140165efa
lea r8d, [rbx + 0x50]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x30
add r11b, r8b
cmp rax, 0x61
jae 0x140165d74
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x140165c95
lea r8d, [rbx + 0x60]
movzx ecx, r10b
and cl, r8b
mov edx, gethostbyaddr
jmp 0x140165927
lea r8d, [rbx - 0x10]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_getservbyport
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
lea rcx, [rax + r9]
cmp rcx, 0x61
je 0x140165d99
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x140165be4
mov edx, reloc.WS2_32.dll_getservbyport
lea r8d, [rbx - 0x10]
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
jmp 0x140165977
lea edx, [rbx - 0x60]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + r10]
sub r11b, 0x60
inc rbx
jmp 0x1401654e2
lea r8d, [rbx + 0x40]
mov edx, 0x20
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x140165de3
lea r8d, [rbx - 0x20]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
jmp 0x140165db2
lea edx, [rbx + 0x80]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
mov rdx, r15
add r11b, 0x80
movzx ecx, r11b
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
lea r8d, [rbx + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
jmp 0x140165ea6
lea r8d, [rbx + 0x60]
mov edx, gethostbyaddr
movzx ecx, r10b
dec rbx
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
inc rbx
jmp 0x1401654e2
movzx ecx, r10b
inc r9
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
dec rbx
inc rbx
jmp 0x1401654e2
movzx edi, bl
movzx ecx, r10b
movzx r11d, r10b
lea r8d, [rdi - 0x60]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x60
jmp 0x140165ef7
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x140165b32
lea r8d, [rbx - 0x50]
movzx ecx, r10b
and cl, r8b
mov edx, 0x18
jmp 0x1401659b6
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140165b64
lea edx, [rbx - 0x20]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + r10]
sub r11b, 0x20
inc rbx
jmp 0x1401654e2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140165b8a
lea r8d, [rbx - 0x60]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x60
jmp 0x140165db6
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140165bb7
movzx ecx, r10b
mov rdx, r15
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
movzx ecx, r11b
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401659c2
movzx edi, bl
movzx ecx, r10b
movzx r11d, r10b
lea r8d, [rdi - 0x40]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x40
jmp 0x140165e83
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140165c0d
movzx edi, bl
movzx ecx, r10b
movzx r11d, r10b
lea r8d, [rdi + 0x50]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x30
jmp 0x140165ef7
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140165c37
lea edx, [rbx + 0x10]
movzx ecx, r10b
and cl, dl
dec rbx
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x70
inc rbx
jmp 0x1401654e2
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140165c5d
movzx edi, bl
lea edx, [rdi + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x140165e86
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14016597a
lea edx, [rbx + 0x30]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
mov rdx, r15
sub r11b, 0x50
movzx ecx, r11b
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140165cc7
lea edx, [rbx - 0x40]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + r10]
sub r11b, 0x40
inc rbx
jmp 0x1401654e2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140165cf0
lea r8d, [rbx + 0x80]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
add r11b, 0x80
jmp 0x140165db6
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140165d24
lea edx, [rbx - 0x20]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
mov rdx, r15
sub r11b, 0x20
movzx ecx, r11b
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140165d4d
movzx edi, bl
movzx ecx, r10b
movzx r11d, r10b
lea r8d, [rdi - 0x60]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x60
jmp 0x140165e83
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140165933
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
dec rbx
inc rbx
jmp 0x1401654e2
movzx r11d, byte [rsp + rbx + 0x40]
movzx edi, bl
movzx ecx, r10b
lea r8d, [rdi + 0x80]
and cl, r8b
add cl, cl
sub r11b, cl
add r11b, 0x80
jmp 0x140165e80
lea r8d, [rbx - 0x20]
movzx ecx, r10b
and cl, r8b
movzx r11d, r10b
add cl, cl
sub r11b, cl
sub r11b, byte [rsp + rbx + 0x40]
sub r11b, 0x20
add r11b, r8b
lea r8d, [rbx - 0x70]
movzx ecx, r10b
and cl, r8b
inc r9
mov edx, 8
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
movzx ecx, dl
mov byte [rsp + rbx + 0x40], cl
add rcx, r9
sub rbx, rcx
lea r8d, [rbx + 0x40]
movzx ecx, r10b
and cl, r8b
inc rax
mov edx, 0x20
sub dl, cl
mov rcx, r15
sub rcx, rax
add dl, dl
add dl, r10b
add dl, r8b
mov byte [rsp + rbx + 0x40], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1401654e2
lea r8d, [rbx - 0x30]
movzx ecx, r10b
and cl, r8b
mov edx, 0x28
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
inc rbx
jmp 0x1401654e2
lea edx, [rbx + 0x50]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x30
jmp 0x140165ea6
movzx edi, bl
mov edx, reloc.WS2_32.dll_getservbyport
lea r8d, [rdi - 0x10]
movzx ecx, r10b
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, r8b
add dil, 0x30
movzx ecx, r10b
and cl, dil
movzx edx, r11b
add cl, cl
sub dl, cl
sub dl, 0x50
add dl, r10b
add dl, dil
mov byte [rsp + rbx + 0x40], dl
add rax, r9
movzx ecx, r11b
mov rdx, r15
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1401654e2
mov edx, 0x28
movzx edi, bl
movzx ecx, r10b
lea r8d, [rdi - 0x30]
and cl, r8b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
jmp 0x140165ef7
movzx edi, bl
movzx ecx, r10b
movzx r11d, r10b
lea r8d, [rdi + 0x10]
and cl, r8b
add cl, cl
sub r11b, cl
sub r11b, 0x70
add r11b, r8b
sub dil, 0x30
movzx ecx, r10b
and cl, dil
mov edx, 0x28
sub dl, cl
add dl, dl
add dl, r10b
add dl, dil
mov byte [rsp + rbx + 0x40], dl
inc r9
dec rbx
inc rbx
jmp 0x1401654e2
lea edx, [rbx + 0x50]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
sub r11b, 0x30
dec rbx
inc rbx
jmp 0x1401654e2
lea rdx, [rbx + r14]
movzx ecx, dl
and cl, r8b
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x70
movzx ecx, byte [rsp + rbx + 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1401654e2
add bl, 0x70
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
sub r11b, 0x10
jmp 0x1401654e0
add bl, 0x10
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x70
jmp 0x1401654d0
lea rsi, [rbp + 0x1624d80]
jmp 0x140165fbc
lea rsi, [rbp + 0xfab030]
jmp 0x140165fbc
lea rsi, [rsp + 0x40]
movzx r11d, byte [rbp + 0x740]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x7a], eax
movups xmmword [rsp + 0x76], xmm0
mov word [rbp - 0x76], ax
movabs r14, 0x6a02d5a53f126d6b
mov dword [rsp + 0x6c], 0x3f233052
mov dword [rsp + 0x70], 0x29322f3d
mov word [rsp + 0x74], 0x9929
nop word [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x20
jae 0x140166b95
movzx ebx, byte [rsp + rdi + 0x6c]
mov r10, rbx
cmp r8, rdi
ja 0x140166b8c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14016604f
lea r11, [rdi + r14]
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x13
add r11b, r10b
jmp 0x140166096
je 0x140166b1b
lea rax, [r9 + 3]
cmp r8, rax
je 0x140166a98
lea rax, [r9 + 5]
cmp r8, rax
je 0x140166a49
lea rax, [r9 + 7]
cmp r8, rax
je 0x140166a2a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140166a08
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401669c9
cmp r9, rdi
ja 0x140166b83
lea rax, [r9 + 9]
cmp r8, rax
jae 0x1401660be
lea ecx, [rdi - 0x39]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x71
jmp 0x140166100
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401669ae
lea rax, [r9 + 5]
cmp r8, rax
je 0x140166985
lea rax, [r9 + 4]
cmp r8, rax
je 0x14016696c
lea rax, [r9 + 6]
cmp r8, rax
je 0x140166953
lea rax, [r9 + 8]
cmp r8, rax
je 0x14016692c
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140166641
nop dword [rax]
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14016661e
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401665f7
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1401665d3
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1401665b5
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14016659c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140166573
lea rax, [r9 + 5]
cmp r8, rax
je 0x140166555
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140166529
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140166110
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140166b68
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140166b4d
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1401662e5
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1401662cc
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1401662b3
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401664df
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140166498
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140166454
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140166433
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140166110
lea r8, [r9 + 2]
lea r9, [r8 + 0xa]
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140166407
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1401663e9
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1401663cf
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401663a6
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14016638d
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14016636b
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140166347
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140166320
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401662fe
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140166110
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x42]
jmp 0x140166110
lea ecx, [rdi + 0x19]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x51
jmp 0x140166100
lea ecx, [rdi + 0x43]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x2b
jmp 0x140166096
lea ecx, [rdi + 0x6d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 5
jmp 0x140166021
lea edx, [rdi + 0x38]
mov ecx, 0x3c
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401669e2
lea edx, [rdi + 0x62]
mov ecx, 0x29
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 0x140166012
lea edx, [rdi - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140166012
lea edx, [rdi - 0x4a]
mov ecx, 3
movzx eax, bl
movzx r10d, dil
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140166a62
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x140166a80
lea ecx, [rdi + 0xa]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
mov rcx, r15
sub r11b, 0x46
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
lea edx, [rdi + 0x34]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x6c
jmp 0x140166abc
lea edx, [rdi + 0x5e]
mov ecx, reloc.WS2_32.dll_getservbyname
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140166ae3
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140166012
lea ecx, [rdi + 0x71]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x17
mov byte [rsp + rdi + 0x6c], r11b
inc rdi
jmp 0x140166012
lea edx, [rdi - 0x65]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x3d
add r11b, dl
cmp r9, 0x3e8
jb 0x140166447
mov ecx, 9
movzx r10d, dil
movzx eax, bl
lea edx, [r10 - 0x5e]
and al, dl
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x1401669e2
lea edx, [rdi - 0x3b]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x63
add r11b, dl
cmp r8, 0x40
jae 0x1401668e6
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140166805
mov ecx, reloc.WS2_32.dll_inet_addr
lea edx, [rdi + 0x46]
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140166469
lea edx, [rdi - 0x11]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
add r11b, 0x77
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x14016690d
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x140166743
lea edx, [rdi + 0x7f]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x79
jmp 0x1401664ad
lea edx, [rdi - 0x56]
movzx eax, bl
and al, dl
mov ecx, 0x2d
sub cl, al
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140166012
lea edx, [rdi - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140166ae3
lea ecx, [rdi + 0x28]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
mov rcx, r15
sub r11b, 0x18
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3e
jmp 0x140166a80
movzx r10d, dil
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
jmp 0x140166a62
lea edx, [rdi - 0x5a]
mov ecx, 0x3b
movzx eax, dl
dec rdi
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140166012
lea edx, [rdi - 0x30]
mov ecx, 0x28
movzx eax, dl
inc r9
and al, bl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140166012
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 0x1401669e2
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140166663
lea ecx, [rdi + 0x6b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x13
jmp 0x1401664f7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140166698
lea edx, [rdi - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc rdi
jmp 0x140166012
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401666bf
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
jmp 0x140166abf
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401666f1
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
mov rcx, r15
sub r11b, 0x70
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140166713
lea ecx, [rdi - 0x1a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4a
jmp 0x140166a80
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401664f7
mov ecx, 0x27
movzx r10d, dil
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401669e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14016676e
movzx r10d, dil
movzx eax, bl
movzx r11d, bl
lea edx, [r10 + 0x55]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x53
add r11b, dl
jmp 0x1401669e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140166796
lea ecx, [rdi + 1]
movzx eax, bl
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 7
inc rdi
jmp 0x140166012
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401667b8
lea ecx, [rdi - 0x53]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x45
jmp 0x140166a80
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401667db
lea edx, [rdi + 0x59]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x6f
jmp 0x140166abc
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401664b0
lea edx, [rdi + 0x2f]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x49
add r11b, dl
jmp 0x140166ae3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14016683a
lea edx, [rdi + 0x1c]
movzx eax, bl
and al, dl
mov ecx, 0x1e
sub cl, al
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140166012
inc rax
cmp r8, rax
jne 0x140166860
lea edx, [rdi - 0xe]
mov ecx, gethostbyaddr
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140166ae3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140166883
lea edx, [rdi - 0x38]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0x78
jmp 0x140166abc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401668b5
lea ecx, [rdi - 0x62]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
mov rcx, r15
sub r11b, 0x52
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14016646c
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, bl
dec rdi
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc rdi
jmp 0x140166012
movzx r11d, byte [rsp + rdi + 0x6c]
movzx r10d, dil
movzx eax, bl
lea edx, [r10 + 0x78]
and al, dl
add al, al
sub r11b, al
sub r11b, 0x48
add r11b, bl
add r11b, dl
jmp 0x140166a62
lea edx, [rdi + 0x4e]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, byte [rsp + rdi + 0x6c]
sub r11b, 0x22
jmp 0x140166abc
lea ecx, [rdi + 0x4d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
lea r11d, [rbx + rcx]
sub r11b, 0x1b
inc rdi
jmp 0x140166012
lea ecx, [rdi + 0x77]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x41
jmp 0x140166ae3
lea ecx, [rdi - 0x5f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x67
jmp 0x140166abf
lea ecx, [rdi - 0x35]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
mov rcx, r15
add r11b, 0x73
movzx eax, r11b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
movzx r10d, dil
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4b
jmp 0x1401669e2
movzx r10d, dil
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x69
movzx eax, bl
add r10b, 0xd
and al, r10b
inc r9
add al, al
sub bl, al
sub bl, 0x5b
add bl, r10b
mov byte [rsp + rdi + 0x6c], bl
dec rdi
inc rdi
jmp 0x140166012
lea ecx, [rdi + 0x1b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x43
inc r9
dec rdi
inc rdi
jmp 0x140166012
lea ecx, [rdi + 0x45]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x1d
dec rdi
inc rdi
jmp 0x140166012
movzx r10d, dil
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 9
sub r10b, 0x1d
movzx eax, bl
and al, r10b
movzx ecx, r11b
add al, al
sub cl, al
sub cl, 0x35
add cl, bl
add cl, r10b
mov byte [rsp + rdi + 0x6c], cl
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166012
movabs rdx, 0xe613d784b980fded
movzx r11d, r10b
add rdx, rdi
movzx ebx, r10b
movzx eax, dl
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x7b
add r11b, dl
lea edx, [rdi - 0x47]
movzx eax, bl
and al, dl
inc r9
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0xf
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0x6c], al
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
inc r8
mov ecx, 2
sub cl, al
mov rax, r15
sub rax, r8
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x6c], cl
add rdi, rax
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140166012
movabs rcx, 0x3e0880efbd374841
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x39
movzx eax, byte [rsp + rdi + 0x6c]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140166012
sub dil, 0x69
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x21
jmp 0x140166010
sub dil, 0x3f
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x47
jmp 0x140166000
lea rbx, [rbp + 0x1618350]
jmp 0x140166b9a
lea rbx, [rbp + 0x133f0bb]
jmp 0x140166b9a
lea rbx, [rsp + 0x6c]
mov rdx, rsi
lea rcx, [rbp + 0x1c0]
call fcn.14013a710
mov rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.14013a710
lea rax, [rbp + 0x1c0]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x10]
lea rax, [rbp + 0x200]
lea rcx, [rbp + 0x210]
mov qword [rbp - 8], rax
call fcn.14016dc90
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140162010
mov edx, 0x40
lea r9, [0x140149880]
lea rcx, [rbp + 0x1c0]
lea r8d, [rdx - 0x3f]
call fcn.140136920
mov rcx, qword [rbp - 0x28]
lea r8, [rbp]
lea rdx, [rbp + 0xa0]
call fcn.1401604a0
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x140166c61
cmp dword [rdx + 0x20], 0xc8
jne 0x140166c61
add rdx, 0x58
mov rcx, r13
call fcn.140135510
lea rcx, [rbp + 0xb0]
call fcn.14016ddb0
lea rcx, [rbp + 0xa0]
call fcn.14016d910
lea rcx, [rbp - 0x28]
call fcn.14016d8f0
jmp 0x1401678fe
lea rcx, [rbp + 0xa0]
call fcn.140162650
lea rcx, [rbp - 0x28]
call fcn.14016d8f0
movzx r10d, byte [rbp + 0x740]
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp - 0x41], rax
movups xmmword [rbp - 0x51], xmm0
mov word [rbp - 0x39], ax
movabs rsi, 0x95914cb8f1b1581f
mov dword [rbp - 0x57], 0x6a6a6b01
movabs r14, 0x421bb2807f3c1917
mov word [rbp - 0x53], 0xfd68
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor edi, edi
cmp rdi, 0x20
jae 0x1401678da
movzx r11d, byte [rbp + rdi - 0x57]
mov rdx, r11
cmp r8, rdi
ja 0x1401678d1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140166cff
lea r10, [rdi + rsi]
movzx eax, r10b
and al, dl
add al, al
sub r10b, al
add r10b, 0x27
add r10b, dl
jmp 0x140166d40
je 0x14016785d
inc rax
cmp r8, rax
je 0x1401677dd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401677b3
lea rax, [r9 + 2]
cmp r8, rax
je 0x140167786
lea rax, [r9 + 4]
cmp r8, rax
je 0x140167745
nop dword [rax + rax]
cmp r9, rdi
ja 0x1401678c8
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x140166d6c
lea ecx, [rdi - 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x33
jmp 0x140166dc0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14016772a
lea rax, [r9 + 3]
cmp r8, rax
je 0x14016770a
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401676bd
lea rax, [r9 + 5]
cmp r8, rax
je 0x140167693
lea rax, [r9 + 7]
cmp r8, rax
je 0x140167679
lea rax, [r9 + 9]
cmp r8, rax
je 0x140167651
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140167367
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140167349
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140167321
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1401672fc
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1401672de
lea rcx, [r9 + 0x2a]
cmp r8, rcx
je 0x1401672b1
lea rax, [r9 + 6]
cmp r8, rax
je 0x140167282
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140167268
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14016724e
lea rax, [r9 + 9]
cmp r8, rax
je 0x140167221
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140166dd0
lea r9, [rcx + 0x1000]
mov r8, rcx
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x1401678ab
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x14016788e
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140166fbd
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x140166fa3
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x140166f89
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x1401671da
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x14016718f
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x14016714d
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x14016712b
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x140166dd0
lea r8, [r9 + 0x41]
lea r9, [r8 + 0xa]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401670fe
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1401670df
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1401670c5
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140167096
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140167064
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140167042
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140167021
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140166ff9
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140166fd7
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140166dd0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x41]
jmp 0x140166dd0
lea ecx, [rdi - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x2d
jmp 0x140166dc0
lea ecx, [rdi - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x21
jmp 0x140166d40
lea ecx, [rdi + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6f
jmp 0x140166cd2
lea edx, [rdi + 0x58]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
movzx ebx, dil
sub r10b, al
sub r10b, 0x68
add r10b, dl
jmp 0x14016775e
lea edx, [rdi + 0x1a]
mov ecx, 0x25
movzx eax, r11b
inc r9
and al, dl
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rdi
jmp 0x140166cc2
lea ecx, [rdi - 0x24]
movzx eax, r11b
and al, cl
dec rdi
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 4
inc rdi
jmp 0x140166cc2
lea edx, [rdi - 0x62]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
movzx ebx, dil
sub r10b, al
sub r10b, 0x52
add r10b, dl
jmp 0x1401676d6
lea edx, [rdi + 0x60]
mov ecx, gethostbyaddr
movzx eax, r11b
add r8, r9
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
mov rcx, r15
add r10b, r11b
add r10b, dl
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea edx, [rdi + 0x22]
mov ecx, 9
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
mov rcx, r15
add r10b, dl
add r10b, r11b
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea ecx, [rdi - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3c
jmp 0x140167800
lea edx, [rdi - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140167823
lea edx, [rdi + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
lea ecx, [rdi - 0x33]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x65
mov byte [rbp + rdi - 0x57], r10b
inc rdi
jmp 0x140166cc2
lea ecx, [rdi - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x17
cmp r9, 0x3e8
jb 0x140167140
mov edx, 5
movzx ebx, dil
lea ecx, [rbx + 0x5a]
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x14016775e
lea ecx, [rdi + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x37
cmp r8, 0x1000
jae 0x14016760e
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14016753f
lea edx, [rdi - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140167162
lea ecx, [rdi + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7b
lea rax, [r9 + r8]
cmp rax, 6
je 0x140167635
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x140167468
lea ecx, [rdi + 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4b
jmp 0x1401671a4
lea edx, [rdi + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
lea ecx, [rdi + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
jmp 0x140167823
lea ecx, [rdi - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x140167800
lea edx, [rdi - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
mov rcx, r15
add r10b, dl
add r10b, r11b
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea ecx, [rdi + 0x4a]
add r8, r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
mov rcx, r15
sub r10b, 6
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
movzx ebx, dil
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x1401676d6
lea edx, [rdi - 0x32]
mov ecx, gethostbyaddr
movzx eax, dl
dec rdi
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
lea edx, [rdi - 0x70]
mov ecx, 8
movzx eax, dl
inc r9
and al, r11b
dec rdi
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
movzx ebx, dil
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3e
jmp 0x14016775e
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14016738a
lea ecx, [rdi + 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x27
jmp 0x1401671ef
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401673c0
lea edx, [rdi + 0x16]
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401673e8
lea edx, [rdi - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140167800
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14016740f
movzx ebx, dil
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x1401676d6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14016743d
lea edx, [rdi - 0x76]
mov ecx, 0x1d
movzx eax, dl
dec rdi
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401671ef
movzx ebx, dil
lea ecx, [rbx + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2a
jmp 0x14016775e
jne 0x140167488
movzx ebx, dil
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x67
jmp 0x14016775e
inc rax
cmp r8, rax
jne 0x1401674b0
lea ecx, [rdi + 0x1d]
dec rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x35
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401674d7
movzx ebx, dil
lea ecx, [rbx + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7d
jmp 0x1401676d6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14016750a
lea ecx, [rdi - 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
mov rcx, r15
add r10b, 0x1f
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401671a4
lea ecx, [rdi - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [r11 + rcx]
add r10b, 9
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140167570
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [r11 + rcx]
sub r10b, 0x34
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401675a3
lea ecx, [rdi - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
mov rcx, r15
sub r10b, 0x4a
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401675de
lea edx, [rdi + 0x24]
mov ecx, 2
movzx eax, dl
add r8, r9
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
mov rcx, r15
add r10b, dl
add r10b, r11b
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140167162
mov ecx, 0x1e
movzx ebx, dil
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14016775e
movzx r10d, byte [rbp + rdi - 0x57]
movzx ebx, dil
lea edx, [rbx - 0x68]
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, r11b
add r10b, dl
jmp 0x1401676d6
lea edx, [rdi - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140167800
lea ecx, [rdi - 0x47]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
lea r10d, [r11 + rcx]
sub r10b, 0xf
inc rdi
jmp 0x140166cc2
lea ecx, [rdi + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x55
jmp 0x140167800
lea ecx, [rdi - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
mov rcx, r15
add r10b, 7
movzx eax, r10b
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
movzx ebx, dil
lea ecx, [rbx - 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x6b
movzx eax, r11b
sub bl, 0x49
and al, bl
mov rcx, r15
add al, al
add r8, r9
sub r11b, al
movzx eax, r10b
dec r11b
sub rcx, rax
add r11b, r10b
add r11b, bl
mov byte [rbp + rdi - 0x57], r11b
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea ecx, [rdi + 0x45]
dec rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
inc rdi
jmp 0x140166cc2
movzx ebx, dil
lea ecx, [rbx - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7f
jmp 0x14016775e
movzx ebx, dil
lea ecx, [rbx + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1b
movzx eax, r11b
add bl, 0x79
and al, bl
add al, al
sub r11b, al
sub r11b, 0x4f
add r11b, bl
mov byte [rbp + rdi - 0x57], r11b
inc r9
dec rdi
inc rdi
jmp 0x140166cc2
lea ecx, [rdi + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x53
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add r8, r9
add rdi, rcx
inc rdi
jmp 0x140166cc2
lea rcx, [rdi + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x5f
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140166cc2
movzx r11d, dl
movabs rcx, 0x16f9190e9bd968d9
add rcx, rdi
movzx r10d, r11b
and dl, cl
add dl, dl
sub r10b, dl
add r10b, 0x11
add r10b, cl
lea ecx, [rdi - 0xb]
inc r9
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x4d
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi - 0x57], al
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x14]
inc r8
movzx eax, dl
mov ecx, 0x3a
and al, r11b
sub cl, al
mov rax, r15
sub rax, r8
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x57], cl
add rdi, rax
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140166cc2
movzx eax, dl
movabs rcx, 0xc0b3e62ad514085d
add rcx, rdi
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x75
movzx eax, byte [rbp + rdi - 0x57]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140166cc2
add dil, 0x1b
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
add r10b, 0x43
jmp 0x140166cc0
sub dil, 0x23
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0xb
jmp 0x140166cb0
lea rbx, [rbp + 0x167347d]
jmp 0x1401678de
lea rbx, [rbp + 0x588c9c]
jmp 0x1401678de
lea rbx, [rbp - 0x57]
mov rcx, r13
call fcn.140135f90
inc r15
cmp byte [rbx + r15], 0
jne 0x1401678e6
mov r8, r15
mov rdx, rbx
mov rcx, r13
call fcn.14013c7a0
lea rcx, [rbp]
call fcn.1401358f0
lea rcx, [rbp + 0x40]
call fcn.1401358f0
lea rcx, [rbp + 0x20]
call fcn.1401358f0
lea rcx, [rbp + 0x60]
call fcn.1401358f0
mov rcx, r12
call fcn.1401358f0
mov rbx, qword [rsp + 0x830]
mov rax, r13
add rsp, 0x7f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret