Function at 0x1400aac90
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov r13, r8
mov r12, qword [0x140230168]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r14, rax
movabs rax, 0x48d159e26af37c05
imul r14
mov rsi, rdx
sar rsi, 0xa
mov rax, rsi
shr rax, 0x3f
add rsi, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rsi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub rsi, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r14
lea rcx, [r14 + rdx]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r15, rcx
sub r15, rax
imul eax, ecx, 0x3c
sub r14d, eax
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov word [rbp - 0x68], 0xad03
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdx, 0xe741f1a3b785e9be
movzx r10d, byte [rbp + 0xf0]
nop dword [rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400ab8e9
movzx r11d, byte [rbp + rbx - 0x68]
movzx edi, r11b
cmp r8, rbx
ja 0x1400ab8e0
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400aadfb
movabs rcx, 0x1733e6ef6a435446
add rcx, rbx
mov rax, r11
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, r11
add r10, rcx
add r10b, 0x16
jmp 0x1400aae35
je 0x1400ab858
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ab7d7
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400ab794
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ab749
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ab6f3
movzx edi, r11b
nop dword [rax]
cmp r9, rbx
ja 0x1400ab8d7
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400aae6a
lea rcx, [rbx + rdx]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0x32
jmp 0x1400aaea0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ab6d1
inc rax
cmp r8, rax
je 0x1400ab698
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ab67b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ab653
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400ab3be
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400ab39f
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ab372
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400ab348
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400ab32e
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400ab30c
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ab2ed
lea rcx, [r9 + 0x1000]
cmp r8, rcx
je 0x1400ab2d3
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400ab2b9
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400aaeb0
mov r8, rcx
lea r9, [rcx + 0x10]
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x1400ab8b8
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x1400ab899
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x1400ab09d
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x1400ab06c
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x1400ab048
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x1400ab274
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x1400ab233
lea rcx, [r9 + 3]
cmp r8, rcx
jb 0x1400ab1f6
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400ab1ca
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400aaeb0
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x1400ab1ab
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400ab18c
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x1400ab16d
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x1400ab153
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x1400ab136
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x1400ab11c
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x1400ab0ed
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x1400ab0ce
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1400aaeb0
lea r8, [r9 + 0x20]
lea r9, [r8 + 1]
jmp 0x1400aaeb0
movabs rcx, 0x992e63feb28ec202
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0xe
jmp 0x1400aaea0
movabs rdx, 0x6ac6961fde081976
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx r10d, dil
sub r10b, al
sub dl, 0x3a
add r10b, dl
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aae40
movabs rdx, 0x3c5ec841098170ea
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx r10d, dil
sub r10b, al
sub dl, 0x66
add r10b, dl
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadc6
lea edx, [rbx - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab71a
lea edx, [rbx - 0x28]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x1400ab771
lea ecx, [rbx - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x40
add r8, r9
jmp 0x1400ab7b4
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
jmp 0x1400ab7b4
lea edx, [rbx - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab7fe
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab82b
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab87c
lea ecx, [rbx + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
mov byte [rbp + rbx - 0x68], r10b
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r9, 0x7a
jb 0x1400ab1df
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x78]
jmp 0x1400ab71a
lea edx, [rbx + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r8, 0x42
jae 0x1400ab613
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x1400ab52d
lea edx, [rbx + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
jmp 0x1400ab204
lea edx, [rbx - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
lea rax, [r9 + r8]
cmp rax, 6
je 0x1400ab634
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400ab483
lea edx, [rbx - 0x52]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
jmp 0x1400ab241
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2c
jmp 0x1400ab87c
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x58
jmp 0x1400ab82b
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab7b4
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x1400ab7b4
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 8
jmp 0x1400ab771
lea ecx, [rbx + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
inc r9
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea edx, [rbx + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab71a
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400ab3f0
movabs rdx, 0x1733e6ef6a435446
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x1400ab28e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ab413
lea ecx, [rbx + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x1400ab87c
inc rax
cmp r8, rax
jne 0x1400ab435
lea ecx, [rbx + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x38
jmp 0x1400ab82b
cmp r8, rcx
jne 0x1400ab45c
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x1400ab7b4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ab28e
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 4
jmp 0x1400ab71a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ab4ab
lea edx, [rbx + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab71a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ab4de
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3e
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ab506
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab7b4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ab24d
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x36
jmp 0x1400ab87c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ab555
lea edx, [rbx - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400ab87c
inc rax
cmp r8, rax
jne 0x1400ab57a
movzx edi, bl
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x70
jmp 0x1400ab801
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ab5a0
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
add r8, r9
jmp 0x1400ab7b4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ab5d8
lea edx, [rbx + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
cmp r8, rcx
jne 0x1400ab210
lea edx, [rbx - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
lea edx, [rbx + 0x70]
movzx eax, dl
and al, r11b
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x10
add r10b, dl
add r10b, r11b
jmp 0x1400ab771
movzx edi, bl
lea edx, [rdi - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400ab801
movabs rcx, 0xcf48f6fdde27347a
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x56
add r8, r9
jmp 0x1400ab7b4
movabs rdx, 0xa0e1291f09a08bee
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x3f
jmp 0x1400ab765
movabs rdx, 0x72795b403519e362
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
movabs rdx, 0x15a9bf828c0c924a
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 6
jmp 0x1400ab717
movabs rdx, 0xb8da23c4e2ff4132
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x5e
movzx r11d, dil
add r10b, dl
lea ecx, [rbx + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x26
add cl, r11b
mov byte [rbp + rbx - 0x68], cl
inc r9
dec rbx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
movabs rdx, 0x2da2ba28656b478e
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
movzx r11d, dil
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
lea ecx, [rbx - 0x4a]
movzx eax, cl
and al, r11b
mov edx, 3
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x68], dl
add r8, r9
jmp 0x1400ab7b4
movabs rcx, 0xd0d31e6abc5df676
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x3a
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
movabs rdx, 0xa26b508be7d74dea
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x66
add r10b, dl
movzx r11d, dil
movzx edi, bl
add dil, 0x42
movzx eax, dil
and al, r11b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, dil
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x1400ab87c
movabs rdx, 0x459bb4ce3ec9fcd2
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xe741f1a3b785e9be
jmp 0x1400aadb2
add bl, 0x5e
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400aadb0
sub bl, 0x2e
movzx eax, bl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400aada0
lea rbx, [rbp + 0x17c9ea0]
jmp 0x1400ab8ed
lea rbx, [rbp + 0x17ff2e6]
jmp 0x1400ab8ed
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0xf0]
lea rcx, [rbp + 0x10]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400ab905
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004460
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x10]
call fcn.140002820
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x8fe2e5ed
mov dword [rsp + 0x24], 0xd9d8d2a4
mov dword [rsp + 0x28], 0xd3d7a38a
mov word [rsp + 0x2c], 0x85d4
mov byte [rsp + 0x2e], 0xe0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx ebx, byte [rbp + 0xf0]
nop dword [rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor edi, edi
movabs rcx, 0xdd7e3293f5b204dd
cmp rdi, 0x23
jae 0x1400ac52e
movzx r10d, byte [rsp + rdi + 0x20]
mov edx, r10d
nop
cmp r8, rdi
ja 0x1400ac525
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ab9ea
add rcx, rdi
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0xb
jmp 0x1400aba24
je 0x1400ac4b6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ac483
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ac444
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400ac424
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400ac3df
movzx r11d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x1400ac51c
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x1400aba5c
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x19
jmp 0x1400abaa0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ac3c8
inc rax
cmp r8, rax
je 0x1400ac3a6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ac387
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ac36b
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400ac341
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400abfed
nop dword [rax]
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400abfd1
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1400abfa8
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400abf82
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400abf66
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400abf47
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400abf2b
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400abf11
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400abef3
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400abec9
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400abab0
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x1400ac500
lea rcx, [r9 + 6]
cmp r8, rcx
jb 0x1400ac4e4
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400abc89
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400abc6f
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400abc55
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400abe80
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400abe39
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400abdfc
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400abdd9
mov r8, rcx
lea r9, [rcx + 0x28]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x1400abdab
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x1400abd8b
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x1400abd6f
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x1400abd4f
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x1400abd2c
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x1400abd10
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x1400abcee
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x1400abcc9
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1400abcaf
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x1400abab0
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x20]
jmp 0x1400abab0
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 7
jmp 0x1400abaa0
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x1d
jmp 0x1400aba30
sub r11b, 0x75
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x33
movabs rcx, 0xdd7e3293f5b204dd
jmp 0x1400ab9c0
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x38
jmp 0x1400ac3f8
add r11b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x22
inc r9
dec rdi
inc rdi
jmp 0x1400ab9a2
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
dec rdi
inc rdi
jmp 0x1400ab9a2
lea edx, [r11 - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400ac45d
add r11b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400ac49e
add r11b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ac49e
lea edx, [r11 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400ac2d8
sub r11b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ac303
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
sub r11b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x51
mov byte [rsp + rdi + 0x20], bl
inc rdi
jmp 0x1400ab9a2
lea edx, [r11 + 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3b
add bl, dl
cmp r9, 6
jb 0x1400abdf0
lea edx, [r11 + 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 ebx, [rcx + rcx]
jmp 0x1400ac3fa
lea edx, [r11 + 0x73]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x25
add bl, dl
cmp r8, 8
jae 0x1400ac2a7
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400ac1cd
lea edx, [r11 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400abe11
lea edx, [r11 - 0x47]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0xf
add bl, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x1400ac2c4
lea rdx, [r9 + 5]
cmp r8, rdx
jbe 0x1400ac10f
lea edx, [r11 - 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x61
jmp 0x1400abe4e
sub r11b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
add r11b, 0xc
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
add bl, r11b
jmp 0x1400ac303
lea edx, [r11 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3e
jmp 0x1400ac2d8
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x28
jmp 0x1400ac49e
sub r11b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x12
add r8, r9
jmp 0x1400ac49e
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400ac45d
add r11b, 0x6a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400ab9a2
sub r11b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400ab9a2
lea edx, [r11 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400ac3f8
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1400ac010
lea edx, [r11 - 0x23]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0xb
jmp 0x1400abe95
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ac047
add r11b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
inc rax
cmp r8, rax
jne 0x1400ac06f
sub r11b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ac303
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ac097
add r11b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x26
add r8, r9
jmp 0x1400ac49e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ac0ba
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3c
jmp 0x1400ac45d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ac0e8
add r11b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x68
inc r9
dec rdi
inc rdi
jmp 0x1400ab9a2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400abe97
lea edx, [r11 + 0x12]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x7e
jmp 0x1400ac3f8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400ac132
lea edx, [r11 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x4b
jmp 0x1400ac3f8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ac15d
sub r11b, 0x29
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x1f
dec rdi
inc rdi
jmp 0x1400ab9a2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400ac185
add r11b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xd
add r8, r9
jmp 0x1400ac49e
cmp r8, rdx
jne 0x1400ac1a6
add r11b, 5
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x23
jmp 0x1400ac49e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400abe50
lea edx, [r11 - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x39
jmp 0x1400ac2d8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ac204
sub r11b, 0x7c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
inc rax
cmp r8, rax
jne 0x1400ac22c
add r11b, 0x3e
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ac303
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ac255
sub r11b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ac49e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ac280
sub r11b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
dec rdi
inc rdi
jmp 0x1400ab9a2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400abe13
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
jmp 0x1400ac3f8
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, r10b
jmp 0x1400ac45d
lea edx, [r11 - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add r11b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x67
add cl, r11b
movzx eax, cl
mov byte [rsp + rdi + 0x20], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rsp + rdi + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
sub r11b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x53
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
add r11b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6b
jmp 0x1400ac49e
sub r11b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x55
add r8, r9
jmp 0x1400ac49e
add r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
dec rdi
inc rdi
jmp 0x1400ab9a2
lea edx, [r11 - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 3
jmp 0x1400ac3f8
movzx r11d, dil
lea edx, [r11 + 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x2f
add bl, dl
sub r11b, 0x15
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x6d
add r10b, r11b
mov byte [rsp + rdi + 0x20], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400ab9a2
lea ecx, [rdi - 0xd]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x5b
dec rdi
inc rdi
jmp 0x1400ab9a2
movzx r11d, dil
lea edx, [r11 + 0x39]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x71
add bl, dl
sub r11b, 0x5b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x7d
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x20], r10b
add r8, r9
jmp 0x1400ac49e
movabs rax, 0xc96fc733a3422bc5
add rax, rdi
and dl, al
add dl, dl
sub r10b, dl
lea ebx, [rax + r10]
sub bl, 0x63
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ab9a2
movabs rax, 0x987a97bbe1160e97
add rax, rdi
and dl, al
add dl, dl
sub r10b, dl
lea ebx, [rax + r10]
sub bl, 0x21
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ab9a2
sub r11b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x49
jmp 0x1400ab99e
add r11b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x5f
jmp 0x1400ab989
lea rcx, [rbp + 0x15b439c]
jmp 0x1400ac533
lea rcx, [rbp + 0x10d4879]
jmp 0x1400ac533
lea rcx, [rsp + 0x20]
mov r9d, r14d
mov r8d, r15d
mov edx, esi
call fcn.140006580
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0xbbe599e9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x74], xmm0
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], al
movabs rsi, 0x1655af52590a8e37
movabs r14, 0xc90329e5215effef
movabs r15, 0x43010df70b1faaa5
movzx edx, byte [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400ad080
movzx r11d, byte [rsp + rbx + 0x70]
mov edi, r11d
cmp r8, rbx
ja 0x1400ad077
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400ac5f0
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x7f
jmp 0x1400ac637
je 0x1400ad00f
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400acf86
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400acf5a
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400acf1d
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400acefe
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400acebb
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x1400ad06e
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400ac669
lea ecx, [r10 - 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6b
jmp 0x1400ac6a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400acea4
inc rax
cmp r8, rax
je 0x1400ace82
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ace68
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ace49
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400acba3
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400acb89
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400acb64
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400acb42
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400acb28
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400acb09
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400acaed
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400acad3
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400acab7
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ac6b0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400ad052
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400ad036
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400ac87b
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400ac861
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400ac847
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400aca70
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400aca2b
lea rcx, [r9 + 0x400]
cmp r8, rcx
jb 0x1400ac9ee
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400ac9cb
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x1400ac99d
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400ac97d
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x1400ac962
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x1400ac942
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x1400ac91f
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x1400ac902
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x1400ac8dc
lea rcx, [r9 + 2]
cmp r8, rcx
ja 0x1400ac8b3
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400ac896
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400ac6b0
mov r8, rcx
lea r9, [rcx + 0x200]
jmp 0x1400ac6b0
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xb
jmp 0x1400ac6a0
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 9
jmp 0x1400ac640
inc r10b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 7
jmp 0x1400ac5c5
lea edx, [r10 + 0x18]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400aced4
sub r10b, 0x56
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400ac5b2
add r10b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x1400ac5b2
lea edx, [r10 - 0x32]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400acf36
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x1400acf6e
sub r10b, 0xe
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400acf6e
lea edx, [r10 - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
jmp 0x1400acfa7
add r10b, 0x16
movzx eax, r11b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400acfd2
sub r10b, 0x58
movzx eax, r11b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
sub r10b, 0x6b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x13
mov byte [rsp + rbx + 0x70], dl
inc rbx
jmp 0x1400ac5b2
lea edx, [r10 + 0x27]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x11
add dl, cl
cmp r9, 0x40
jb 0x1400ac9e2
lea edx, [r10 - 0x16]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1400aced4
lea edx, [r10 - 0x47]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0xf
add dl, cl
cmp r8, 5
jae 0x1400ace0d
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x1400acd3d
lea edx, [r10 - 0x62]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x52
jmp 0x1400aca03
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xd
lea rax, [r9 + r8]
cmp rax, 6
je 0x1400ace2c
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400acc93
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x43
jmp 0x1400aca42
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7c
jmp 0x1400acfd2
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
jmp 0x1400acfa9
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x78
jmp 0x1400acf6e
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x76
add r8, r9
jmp 0x1400acf6e
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x74
jmp 0x1400acf36
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x72
dec rbx
inc rbx
jmp 0x1400ac5b2
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x70
inc r9
dec rbx
inc rbx
jmp 0x1400ac5b2
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6e
jmp 0x1400aced4
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400acbc6
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7f
jmp 0x1400aca85
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400acbf9
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
inc rax
cmp r8, rax
jne 0x1400acc1d
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
jmp 0x1400acfd2
cmp r8, rcx
jne 0x1400acc41
sub r10b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
add r8, r9
jmp 0x1400acf6e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400acc6c
sub r10b, 0x66
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x36
dec rbx
inc rbx
jmp 0x1400ac5b2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400aca85
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3a
jmp 0x1400aced4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400accb6
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x41
jmp 0x1400aced4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400acce1
add r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3d
dec rbx
inc rbx
jmp 0x1400ac5b2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400acd06
sub r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x37
jmp 0x1400acf6e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400aca42
sub r10b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x31
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400acd70
add r10b, 0xc
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x54
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
inc rax
cmp r8, rax
jne 0x1400acd92
lea edx, [r10 - 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x58
jmp 0x1400acfa7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400acdb7
add r10b, 0x56
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5a
jmp 0x1400acf6e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400acddf
sub r10b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5c
add r8, r9
jmp 0x1400acf6e
cmp r8, rcx
jne 0x1400aca05
add r10b, 0xe
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x62
inc r9
dec rbx
inc rbx
jmp 0x1400ac5b2
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
sub dl, 0x68
add dl, cl
jmp 0x1400acf36
lea edx, [r10 - 0x3a]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x6a
jmp 0x1400acfa7
sub r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x61
add r8, r9
jmp 0x1400acf6e
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x63
jmp 0x1400acf36
sub r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x65
dec rbx
inc rbx
jmp 0x1400ac5b2
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x69
jmp 0x1400aced4
movzx r10d, bl
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6d
add r10b, 0x21
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x19
add r10b, r11b
mov byte [rsp + rbx + 0x70], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400ac5b2
lea ecx, [rbx + 0x39]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x71
dec rbx
inc rbx
jmp 0x1400ac5b2
movzx r10d, bl
lea ecx, [r10 - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x73
sub r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, dl
sub cl, al
add cl, 0x17
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x70], cl
add r8, r9
jmp 0x1400acf6e
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
add dl, 0x77
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400ac5b2
movabs rcx, 0x9c57cb406f49e381
add rcx, rbx
and dil, cl
add dil, dil
movzx edx, r11b
sub dl, dil
add dl, 0x79
movzx r10d, bl
add dl, cl
sub r10b, 3
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x15
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x70], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x34]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x6c
add r11b, cl
mov byte [rsp + rbx + 0x70], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
add dl, 0x7d
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ac5b2
sub r10b, 0x6d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 5
jmp 0x1400ac5b0
add r10b, 0x25
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 3
jmp 0x1400ac5a0
lea rdx, [rbp + 0x1578c64]
jmp 0x1400ad085
lea rdx, [rbp + 0x1621a9b]
jmp 0x1400ad085
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x6c6a5e60
mov word [rsp + 0x4c], 0x1d60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4e], xmm0
mov qword [rsp + 0x5e], rax
mov dword [rsp + 0x66], eax
mov byte [rsp + 0x6a], al
movabs rsi, 0x8b72b74920f93a03
movabs r14, 0xa25825db62ebae09
movzx ebx, byte [rbp + 0xf0]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400adb45
movzx r11d, byte [rsp + rdi + 0x48]
mov edx, r11d
cmp r8, rdi
ja 0x1400adb3c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ad150
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x15
jmp 0x1400ad170
je 0x1400adad7
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400adaa8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ada6e
movzx r10d, dil
cmp r9, rdi
ja 0x1400adb33
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1400ad19d
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x47
jmp 0x1400ad1d0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400ada2f
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ada13
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400ad9f7
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400ad71d
nop dword [rax]
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400ad703
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400ad6de
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ad6bc
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400ad69e
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400ad67e
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400ad65e
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400ad644
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400ad628
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400ad5fe
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400ad1e0
lea r8, [r9 + 0x64]
lea r9, [r8 + 5]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400adb17
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400adafb
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400ad3cb
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400ad3b1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400ad397
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400ad5b6
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400ad56c
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400ad531
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400ad50e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400ad1e0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400ad4e4
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400ad4c4
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400ad4a6
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400ad486
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400ad46a
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400ad450
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400ad42e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400ad405
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400ad3e7
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400ad1e0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x42]
jmp 0x1400ad1e0
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x67
jmp 0x1400ad1d0
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3d
jmp 0x1400ad174
sub r10b, 0x6b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x13
jmp 0x1400ad125
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ada44
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400ad112
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x74
dec rdi
inc rdi
jmp 0x1400ad112
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4a
jmp 0x1400ada87
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x1400adabc
sub r10b, 0x26
movzx eax, r10b
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400adabf
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ad991
sub r10b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ad9b9
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x78
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
sub r10b, 0x47
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xf
mov byte [rsp + rdi + 0x48], bl
inc rdi
jmp 0x1400ad112
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x1b
cmp r9, 2
jb 0x1400ad525
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 ebx, [rdx + rdx]
jmp 0x1400ada44
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x45
cmp r8, 0x3e8
jae 0x1400ad95e
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400ad8a9
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ad546
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x6f
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x1400ad97b
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x1400ad810
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
dec bl
jmp 0x1400ad581
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x56
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
jmp 0x1400ad9b9
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
jmp 0x1400ad991
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400adabf
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400adabc
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ada87
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5a
dec rdi
inc rdi
jmp 0x1400ad112
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
inc r9
dec rdi
inc rdi
jmp 0x1400ad112
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 6
jmp 0x1400ada44
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x1400ad740
lea ecx, [r10 + 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x15
jmp 0x1400ad5cb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ad773
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x72
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
inc rax
cmp r8, rax
jne 0x1400ad799
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ad991
cmp r8, rcx
jne 0x1400ad7ba
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
jmp 0x1400adabc
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ad7e5
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6e
dec rdi
inc rdi
jmp 0x1400ad112
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ad5cb
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400ada44
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ad833
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2b
jmp 0x1400ada44
inc rax
cmp r8, rax
jne 0x1400ad85d
sub r10b, 0x37
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7f
dec rdi
inc rdi
jmp 0x1400ad112
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ad882
sub r10b, 0x2b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x2d
jmp 0x1400adabc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ad581
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x27
jmp 0x1400ad991
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ad8e0
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
inc rax
cmp r8, rax
jne 0x1400ad902
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x1400ad991
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ad92b
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400adabc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ad546
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400ad112
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400ada87
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add r10b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x39
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rdi + 0x48], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rdi + 0x48], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
add r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4b
jmp 0x1400adabf
add r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x75
jmp 0x1400adabc
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x1d
add r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x73
add r10b, r11b
mov byte [rsp + rdi + 0x48], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400ad112
movzx r10d, dil
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x11
add r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x63
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x48], r10b
jmp 0x1400adabc
lea ecx, [rdi + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x19
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ad112
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
sub bl, 0x3f
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ad112
sub r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x17
jmp 0x1400ad110
sub r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x41
jmp 0x1400ad100
lea rdx, [rbp + 0x172f94c]
jmp 0x1400adb4a
lea rdx, [rbp + 0x16c334f]
jmp 0x1400adb4a
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0xb555
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0x40592a888c41b0e9
movabs r14, 0x43227eccee4f3831
movabs r15, 0xc10b7f99a4c512bb
movzx edx, byte [rbp + 0xf0]
nop
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400ae685
movzx r10d, byte [rbp + rbx - 0x40]
mov edi, r10d
cmp r8, rbx
ja 0x1400ae67c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400adc10
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x5f
jmp 0x1400adc49
je 0x1400ae614
inc rax
cmp r8, rax
je 0x1400ae5bd
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400ae572
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ae546
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ae52c
movzx r11d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400ae673
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1400adc79
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x35
jmp 0x1400adcc0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ae4eb
inc rax
cmp r8, rax
je 0x1400ae4c9
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400ae4ad
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400ae491
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ae467
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x1400ae212
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400ae1f7
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400ae1ce
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400ae1ac
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ae192
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400ae16f
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400ae14f
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ae133
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400ae115
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ae0e7
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400adcd0
lea r8, [r9 + 4]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400ae657
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400ae63b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400adebc
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400adea0
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400ade84
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400ae09e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400ae059
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400ae01c
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400adff9
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400adcd0
lea r8, [r9 + 4]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400adfcf
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400adfb1
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400adf94
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400adf74
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400adf55
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400adf3b
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400adf15
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400adeec
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400adeda
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400adcd0
lea r8, [r9 + 4]
lea r9, [r8 + 0xa]
jmp 0x1400adcd0
lea edx, [r11 - 0x7d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x6b
add dl, cl
jmp 0x1400adcc0
lea edx, [r11 - 0x4f]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x29
add dl, cl
jmp 0x1400adc50
sub r11b, 0x21
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x19
add dl, r11b
jmp 0x1400adbe5
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
sub dl, 0x58
jmp 0x1400ae4f8
add r11b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400adbd2
add r11b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400adbd2
lea edx, [r11 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1e
jmp 0x1400ae41f
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
add r8, r9
jmp 0x1400ae55a
sub r11b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ae55a
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x1400ae593
add r11b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x26
add dl, r11b
jmp 0x1400ae5da
add r11b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x68
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
sub r11b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x73
mov byte [rbp + rbx - 0x40], dl
inc rbx
jmp 0x1400adbd2
lea edx, [r11 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x31
add dl, cl
cmp r9, 6
jb 0x1400ae010
lea edx, [r11 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1400ae502
lea edx, [r11 + 0x27]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x11
add dl, cl
cmp r8, 6
jae 0x1400ae40a
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400ae35b
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x6e
jmp 0x1400ae031
lea edx, [r11 + 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x53
add dl, cl
lea rax, [r8 + r9]
cmp rax, 0x7a
je 0x1400ae448
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400ae2ca
lea edx, [r11 - 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x5d
jmp 0x1400ae06e
sub r11b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
sub r11b, 0x24
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 4
add dl, r11b
jmp 0x1400ae5da
lea edx, [r11 + 0xa]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x46
add dl, cl
jmp 0x1400ae593
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ae55a
add r11b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x1400ae55a
lea edx, [r11 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xc
jmp 0x1400ae41f
sub r11b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
dec rbx
inc rbx
jmp 0x1400adbd2
sub r11b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400adbd2
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1400ae500
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400ae238
lea edx, [r11 - 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x5f
jmp 0x1400ae0b3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ae26f
add r11b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ae29b
sub r11b, 0x7e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x1400ae55a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ae0b5
add r11b, 0x26
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xa
dec rbx
inc rbx
jmp 0x1400adbd2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ae2e5
lea edx, [r11 + 0x57]
movzx eax, r10b
and al, dl
sub dl, 0x61
jmp 0x1400ae4f8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ae30d
sub r11b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x59
add r8, r9
jmp 0x1400ae55a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ae332
add r11b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x17
jmp 0x1400ae55a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ae070
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x2b
add dl, cl
jmp 0x1400ae593
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ae38e
add r11b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ae3b6
sub r11b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x24
add r8, r9
jmp 0x1400ae55a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ae3d7
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1400ae41f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ae033
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400adbd2
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x34
add cl, cl
add dl, cl
sub r11b, 0x6f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 9
add r11b, dl
add r11b, r10b
mov byte [rbp + rbx - 0x40], r11b
add r8, r9
jmp 0x1400ae55a
lea edx, [r11 + 0x7a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x56
add dl, cl
jmp 0x1400ae593
add r11b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x79
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
lea edx, [r11 - 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 3
add dl, cl
jmp 0x1400ae593
add r11b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3f
jmp 0x1400ae55a
sub r11b, 0x6d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 5
dec rbx
inc rbx
jmp 0x1400adbd2
lea edx, [r11 - 0x11]
movzx eax, r10b
and al, dl
add dl, 0x77
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
sub r11b, 0x41
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x39
add r11b, r10b
mov byte [rbp + rbx - 0x40], r11b
inc r9
dec rbx
inc rbx
jmp 0x1400adbd2
lea ecx, [rbx + 3]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x15
add r8, r9
jmp 0x1400ae55a
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r10 + rax]
sub dl, 0x57
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400adbd2
movabs rax, 0xc27029bbd5cbd65f
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r10 + rax]
add dl, 0x67
movzx r11d, bl
add r11b, 0x63
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x4b
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rbx - 0x40], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1400ae5da
movabs rax, 0x41bdd4aabd48748d
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r10 + rax]
add dl, 0x25
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x14
add cl, r10b
mov byte [rbp + rbx - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
lea rax, [rbx + r15]
and dil, al
add dil, dil
sub al, dil
lea edx, [r10 + rax]
sub dl, 0x1d
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400adbd2
add r11b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5b
jmp 0x1400adbd0
add r11b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x63
jmp 0x1400adbc0
lea rdx, [rbp + 0x162dc4c]
jmp 0x1400ae689
lea rdx, [rbp + 0xe48d35]
jmp 0x1400ae689
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x4d2a
mov byte [rbp - 0x16], 0x6a
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs rsi, 0x8a14fef413b0e072
movabs r14, 0xdabcf694b137e402
movabs r15, 0x9e3efcdc3b12a156
movzx ebx, byte [rbp + 0xf0]
nop dword [rax]
mov r9, qword [0x1402304a8]
mov rax, qword [0x1402304a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400af24b
movzx r10d, byte [rbp + rdi - 0x18]
mov r8d, r10d
cmp r9, rdi
ja 0x1400af242
lea rcx, [rax + 1]
cmp r9, rcx
jae 0x1400ae750
lea rdx, [rdi + rsi]
mov rcx, rdx
and rcx, r8
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, r8
sub bl, 0x1e
jmp 0x1400ae77d
je 0x1400af1d6
lea rcx, [rax + 2]
cmp r9, rcx
je 0x1400af147
lea rcx, [rax + 3]
cmp r9, rcx
je 0x1400af11b
lea rcx, [rax + 6]
cmp r9, rcx
je 0x1400af0d8
movzx r11d, dil
cmp rax, rdi
ja 0x1400af239
lea rcx, [rax + 0x61]
cmp r9, rcx
jae 0x1400ae7aa
lea edx, [r11 + 0x5a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x76
jmp 0x1400ae7e0
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400af093
lea rcx, [rax + 3]
cmp r9, rcx
je 0x1400af071
lea rcx, [rax + 4]
cmp r9, rcx
je 0x1400af057
lea rcx, [rax + 2]
cmp r9, rcx
je 0x1400af03b
nop
lea rcx, [rax + r9]
cmp rcx, rdi
jbe 0x1400aed6a
nop dword [rax]
lea rcx, [rax + 0x5a]
cmp r9, rcx
je 0x1400aed4a
lea rcx, [rax + 0x20]
cmp r9, rcx
je 0x1400aed25
lea rcx, [rax + 0x41]
cmp r9, rcx
je 0x1400aed03
lea rcx, [rax + 0x400]
cmp r9, rcx
je 0x1400aece3
lea rcx, [rax + 6]
cmp r9, rcx
je 0x1400aecc0
lea rcx, [rax + 0x3e8]
cmp r9, rcx
je 0x1400aeca4
lea rcx, [rax + 5]
cmp r9, rcx
je 0x1400aec86
lea rcx, [rax + 0x200]
cmp r9, rcx
je 0x1400aec66
lea rcx, [rax + 4]
cmp r9, rcx
je 0x1400aec38
lea rcx, [rax + 0x80]
cmp r9, rcx
je 0x1400ae7f0
lea r9, [rax + 0x42]
lea rax, [r9 + 3]
lea rcx, [rax + 1]
cmp r9, rcx
jb 0x1400af21d
lea rcx, [rax + 0x40]
cmp r9, rcx
jb 0x1400af1fd
lea rcx, [rax + 0x2a]
cmp r9, rcx
jb 0x1400ae9db
lea rcx, [rax + 0x28]
cmp r9, rcx
jb 0x1400ae9c1
lea rcx, [rax + 0x5a]
cmp r9, rcx
jb 0x1400ae9a7
lea rcx, [rax + 0x20]
cmp r9, rcx
jb 0x1400aebe4
lea rcx, [rax + 0x41]
cmp r9, rcx
jb 0x1400aeb95
lea rcx, [rax + 0x10]
cmp r9, rcx
jb 0x1400aeb52
lea rcx, [rax + 0x7a]
cmp r9, rcx
jb 0x1400aeb2f
lea rcx, [rax + 0xa]
cmp r9, rcx
jb 0x1400ae7f0
lea r9, [rax + 8]
lea rax, [r9 + 0x61]
lea rcx, [rax + 0x400]
cmp r9, rcx
ja 0x1400aeb01
lea rcx, [rax + 6]
cmp r9, rcx
ja 0x1400aeae3
lea rcx, [rax + 0x3e8]
cmp r9, rcx
ja 0x1400aeac5
lea rcx, [rax + 5]
cmp r9, rcx
ja 0x1400aeaa5
lea rcx, [rax + 0x200]
cmp r9, rcx
ja 0x1400aea82
lea rcx, [rax + 4]
cmp r9, rcx
ja 0x1400aea62
lea rcx, [rax + 0x80]
cmp r9, rcx
ja 0x1400aea40
lea rcx, [rax + 3]
cmp r9, rcx
ja 0x1400aea1b
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x1400ae9fb
lea rcx, [rax + 0x20]
cmp r9, rcx
ja 0x1400ae7f0
lea r9, [rax + 0x2a]
lea rax, [r9 + 0x41]
jmp 0x1400ae7f0
lea edx, [r11 - 0x1a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x4a
jmp 0x1400ae7e0
lea edx, [r11 + 2]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0xe
jmp 0x1400ae781
add r11b, 0x1e
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_socket
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x1400ae725
lea r8d, [r11 - 0x30]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400af0ae
sub r11b, 0x14
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x74
inc rax
dec rdi
inc rdi
jmp 0x1400ae712
add r11b, 8
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x38
dec rdi
inc rdi
jmp 0x1400ae712
lea r8d, [r11 + 0x24]
movzx ecx, r10b
and cl, r8b
mov edx, 2
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400af0f7
add r11b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
add r9, rax
jmp 0x1400af12f
add r11b, 0x5c
movzx ecx, r10b
and cl, r11b
mov edx, 0x3e
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400af12f
lea r8d, [r11 + 0x78]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x48
add bl, r8b
jmp 0x1400af16b
sub r11b, 0x6c
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0xc
add bl, r11b
jmp 0x1400af195
sub r11b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
add r11b, 0x76
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x3a
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x1400ae712
lea r8d, [r11 - 0x6e]
movzx ecx, r8b
and cl, r10b
mov edx, 1
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
cmp rax, 1
jb 0x1400aeb46
lea r8d, [r11 + 0x6c]
movzx ecx, r10b
and cl, r8b
mov edx, 6
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400af0ae
lea r8d, [r11 - 0x52]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
cmp r9, 9
jae 0x1400aefff
lea rcx, [rax + 0x7a]
cmp r9, rcx
jbe 0x1400aef47
lea r8d, [r11 - 0x7c]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400aeb6d
lea r8d, [r11 - 0x36]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3d
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
lea rcx, [rax + r9]
cmp rcx, 6
je 0x1400af01a
lea rcx, [rax + 4]
cmp r9, rcx
jbe 0x1400aee62
lea r8d, [r11 + 0x2a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x26
add bl, r8b
jmp 0x1400aebb0
add r11b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
add r11b, 0x38
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400af195
lea r8d, [r11 + 0x54]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x4c
add bl, r8b
jmp 0x1400af16b
add r11b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x1400af12f
sub r11b, 0x74
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
add r9, rax
jmp 0x1400af12f
lea r8d, [r11 - 0x58]
movzx ecx, r10b
and cl, r8b
mov edx, 0x34
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400af0f7
sub r11b, 0x3c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x5c
dec rdi
inc rdi
jmp 0x1400ae712
sub r11b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
inc rax
dec rdi
inc rdi
jmp 0x1400ae712
lea r8d, [r11 - 4]
movzx ecx, r10b
and cl, r8b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400af0ae
lea rcx, [rax + 0x2a]
cmp r9, rcx
jae 0x1400aed8d
lea edx, [r11 + 0x72]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x1e
jmp 0x1400aebff
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x1400aedc4
sub r11b, 0x4c
movzx ecx, r11b
and cl, r10b
mov edx, 0xa
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400aede7
lea edx, [r11 + 0x7c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x64
jmp 0x1400af16b
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x1400aee0a
lea edx, [r11 + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x18
jmp 0x1400af0f7
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x1400aee35
add r11b, 0xc
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x54
dec rdi
inc rdi
jmp 0x1400ae712
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x1400aebff
lea r8d, [r11 - 0x2c]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x1400af0ae
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x1400aee89
lea r8d, [r11 + 0xe]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x62
add bl, r8b
jmp 0x1400af0ae
inc rcx
cmp r9, rcx
jne 0x1400aeeba
sub r11b, 0xe
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc rax
dec rdi
inc rdi
jmp 0x1400ae712
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x1400aeee9
sub r11b, 0x2a
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400ae712
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400aef10
lea r8d, [r11 - 0x46]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x16
add bl, r8b
jmp 0x1400af0f7
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x1400aebb0
add r11b, 0x2e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x42
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x1400aef7e
add r11b, 0x68
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
inc rcx
cmp r9, rcx
jne 0x1400aefa4
add r11b, 0x4c
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x14
add bl, r11b
jmp 0x1400af195
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x1400aefd0
sub r11b, 8
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
add r9, rax
jmp 0x1400af12f
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400aeb6d
sub r11b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
dec rdi
inc rdi
jmp 0x1400ae712
lea r8d, [r11 + 0x50]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x30
jmp 0x1400af0f1
lea r8d, [r11 + 0x34]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, r10b
sub bl, 0x6c
add bl, r8b
jmp 0x1400af16b
add r11b, 0x7a
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x56
jmp 0x1400af195
lea edx, [r11 - 0x16]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x66
jmp 0x1400af0f7
add r11b, 6
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x2a
dec rdi
inc rdi
jmp 0x1400ae712
lea r8d, [r11 + 0x3e]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
sub r11b, 0x22
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x12
add r10b, r11b
mov byte [rbp + rdi - 0x18], r10b
inc rax
dec rdi
inc rdi
jmp 0x1400ae712
movzx r11d, dil
lea r8d, [r11 - 0x36]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3d
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
sub r11b, 0x3e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x4e
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x18], r10b
add r9, rax
jmp 0x1400af12f
lea rcx, [rdi + r14]
and r8b, cl
add r8b, r8b
sub r10b, r8b
lea ebx, [rcx + r10]
sub bl, 0xe
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400ae712
movabs rdx, 0xc692f8ac89d6231e
add rdx, rdi
and r8b, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, r8b
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx r11d, dil
sub r11b, 0x5a
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add dl, r10b
add dl, r11b
movzx ecx, dl
mov byte [rbp + rdi - 0x18], cl
inc rax
add rcx, rax
sub rdi, rcx
lea r8d, [rdi + 0x18]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
mov byte [rbp + rdi - 0x18], dl
inc r9
mov rcx, 0xffffffffffffffff
sub rcx, r9
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
lea rcx, [rdi + r15]
and r8b, cl
add r8b, r8b
sub r10b, r8b
lea ebx, [rcx + r10]
sub bl, 0x5a
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ae712
add r11b, 0x3a
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400ae710
add r11b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5a
jmp 0x1400ae700
lea rdx, [rbp + 0x156cc80]
jmp 0x1400af24f
lea rdx, [rbp + 0x87acf2]
jmp 0x1400af24f
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rdx, r13
mov rcx, qword [rbp + 0xf8]
call fcn.140006580
mov rax, r12
mov rbx, qword [rsp + 0x200]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret