Function at 0x1400c90b0
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 0x20], 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 rdi, qword [0x14022e168]
mov qword [rbp + 0xf0], rdi
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r12, rax
movabs rax, 0x48d159e26af37c05
imul r12
mov r15, rdx
sar r15, 0xa
mov rax, r15
shr rax, 0x3f
add r15, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r15
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r15, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r12
lea rcx, [r12 + 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 r13, rcx
sub r13, rax
imul eax, ecx, 0x3c
sub r12d, eax
mov edx, 7
mov rcx, qword [rdi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov word [rbp - 0x68], 0x2d8b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdx, 0xc8887ceed6c44de2
movzx r10d, byte [rbp + 0xf0]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r14d, r14d
movabs rdi, 0xb43742e6cd464cda
cmp r14, 0x23
jae 0x1400c9d93
movzx r11d, byte [rbp + r14 - 0x68]
movzx ebx, r11b
cmp r8, r14
ja 0x1400c9d8a
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400c921d
lea rcx, [r14 + rdi]
mov rax, r11
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, r11
add r10, rcx
add r10b, 0xa
jmp 0x1400c9257
je 0x1400c9cff
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400c9c81
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400c9c39
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400c9bef
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400c9bb9
movzx ebx, r11b
nop dword [rax + rax]
cmp r9, r14
ja 0x1400c9d81
lea rax, [r9 + 2]
cmp r8, rax
jae 0x1400c9296
add rdx, r14
movzx eax, r11b
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub dl, 0x2e
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c92d6
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400c9b5c
inc rax
cmp r8, rax
je 0x1400c9b25
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400c9afe
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400c9aea
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400c9abf
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x1400c97d4
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400c97b1
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400c977e
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400c974e
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400c9730
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400c9715
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400c96fa
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400c96df
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400c96c4
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400c92f0
lea r8, [r9 + 1]
lea r9, [r8 + 6]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400c9d60
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400c9d3f
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400c949d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400c946a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400c9670
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400c9652
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400c9612
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400c95e5
lea r8, [r9 + 8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400c95c9
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400c95a9
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400c9589
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400c9569
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400c9549
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400c9529
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400c94f9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400c94da
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400c92f0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x20]
jmp 0x1400c92f0
movabs rdx, 0x7192cd83da9f20aa
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c9260
movabs rdx, 0x92447b6401286f6
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
movabs rdi, 0xb43742e6cd464cda
jmp 0x1400c91f1
lea edx, [r14 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x70
add r10b, dl
jmp 0x1400c9b81
lea edx, [r14 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea edx, [r14 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400c9c14
lea edx, [r14 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400c9c5b
lea edx, [r14 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400c9c5e
lea edx, [r14 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400c9ca7
lea edx, [r14 + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400c9cd0
lea ecx, [r14 + 0x70]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x10
jmp 0x1400c9d21
lea ecx, [r14 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
mov byte [rbp + r14 - 0x68], r10b
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea ecx, [r14 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x56
movzx ebx, r14b
cmp r9, 0x1000
jb 0x1400c95fb
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 8]
jmp 0x1400c9b85
movzx ebx, r14b
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x1400c9983
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x1400c9aa2
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x1400c98d6
movzx ebx, r14b
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400c9983
lea ecx, [r14 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x1400c9d21
lea ecx, [r14 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
jmp 0x1400c9cd0
lea ecx, [r14 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
jmp 0x1400c9c5e
lea ecx, [r14 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x1400c9c5b
movzx ebx, r14b
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
jmp 0x1400c9c18
lea edx, [r14 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea edx, [r14 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
movzx ebx, r14b
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
jmp 0x1400c9b85
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400c9806
movabs rdx, 0xb43742e6cd464cda
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400c9686
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400c982a
lea ecx, [r14 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
jmp 0x1400c9d21
cmp r8, rcx
jne 0x1400c984a
lea ecx, [r14 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
jmp 0x1400c9ca7
inc rax
cmp r8, rax
jne 0x1400c986d
lea ecx, [r14 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
jmp 0x1400c9c5e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400c98a6
lea edx, [r14 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400c9686
movzx ebx, r14b
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400c9b85
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400c9902
movzx ebx, r14b
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
jmp 0x1400c9b85
inc rax
cmp r8, rax
jne 0x1400c9938
lea ecx, [r14 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x76
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400c995f
movzx ebx, r14b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4e
jmp 0x1400c9c18
cmp r8, rcx
jne 0x1400c997f
lea ecx, [r14 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
jmp 0x1400c9ca7
movzx ebx, r14b
cmp r8, 5
jae 0x1400c9a84
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x1400c99b8
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400c962c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400c99e0
sub bl, 0x78
movzx eax, bl
and al, r11b
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400c9d21
inc rax
cmp r8, rax
jne 0x1400c9a07
sub bl, 0x10
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1400c9ca7
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400c9a2a
add bl, 0x58
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x68
jmp 0x1400c9c5b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400c9a5d
sub bl, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400c962c
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x1400c9b85
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 8
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400c9c18
lea edx, [r14 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400c9ca7
movabs rcx, 0xbfcab5bab291b82
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx r11d, bl
jmp 0x1400c9cd0
movabs rcx, 0xa38e258e109c81ce
mov eax, Ordinal_50
jmp 0x1400c9c90
movabs rcx, 0x3b1f9fc0760fe81a
add rcx, r14
and r11b, cl
mov eax, Ordinal_41
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
jmp 0x1400c9c5e
movabs rcx, 0x1d40e57a66a1afe
add rcx, r14
and r11b, cl
mov eax, 7
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
movabs rcx, 0x30f702bc7150e796
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x1a
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
sub bl, 0x4a
movzx eax, r11b
and al, bl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
movabs rax, 0xf7ab7153a1ab1a7a
add rax, r14
and r11b, al
add r11b, r11b
sub bl, r11b
lea r10d, [rax + rbx]
sub r10b, 0x56
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
movabs rcx, 0x26ce65b86c91e712
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x7e
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
add bl, 0x6a
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
jmp 0x1400c9c5b
movabs rcx, 0xbe5fdfead2054d5e
add rcx, r14
and r11b, cl
mov eax, gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
movabs rcx, 0xed82d44f9cec19f6
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rcx, r14
and r11b, cl
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
movzx r11d, bl
add r10b, cl
lea edx, [r14 + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r14 - 0x68], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r14 - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
jmp 0x1400c9d21
movabs rcx, 0x1ca5c8b467d2e68e
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, byte [rbp + r14 - 0x68]
add rax, r9
add r14, rax
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400c91d3
add r14b, 0x42
movzx eax, r11b
and al, r14b
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x1400c91ce
sub r14b, 0x72
movzx eax, r11b
and al, r14b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x1400c91c0
lea rbx, [rbp + 0x17ba210]
jmp 0x1400c9d97
lea rbx, [rbp + 0x101eeea]
jmp 0x1400c9d97
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0xf0]
lea rcx, [rbp + 0x10]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x1400c9db0
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004460
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], 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, 3
mov rcx, qword [rbp + 0xf0]
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x7545d49
mov dword [rsp + 0x24], 0x5156446e
mov dword [rsp + 0x28], 0x4b5f6b00
mov word [rsp + 0x2c], 0x1d4e
mov byte [rsp + 0x2e], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movabs r14, 0x4add01d63b2501c6
movzx r11d, byte [rbp + 0xf0]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400ca8fa
movzx ebx, byte [rsp + rdi + 0x20]
mov esi, ebx
cmp r8, rdi
ja 0x1400ca8f1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400c9e9f
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rsi
sub r11b, 0x6a
jmp 0x1400c9ecc
je 0x1400ca87f
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ca844
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ca826
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400ca7ea
movzx r10d, dil
cmp r9, rdi
ja 0x1400ca8e8
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1400c9efe
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400c9f31
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ca7a6
inc rax
cmp r8, rax
je 0x1400ca784
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ca767
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400ca714
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400ca476
nop
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400ca468
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x1400ca443
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400ca421
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400ca407
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400ca3e4
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400ca3c7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ca3a8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400ca38c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400ca362
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400c9f40
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1400ca8cc
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x1400ca8b0
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400ca135
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400ca116
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400ca0f7
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400ca31b
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400ca2d3
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400ca29c
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400ca274
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400c9f40
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x1400ca246
lea rcx, [r9 + 0x200]
cmp r8, rcx
ja 0x1400ca226
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400ca207
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400ca1eb
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400ca1cc
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400ca1b2
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400ca18c
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400ca163
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400ca155
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400c9f40
mov r8, rcx
lea r9, [rcx + 0x80]
jmp 0x1400c9f40
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400c9f31
lea edx, [r10 - 0xa]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400c9ed0
add r10b, 0x6a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400c9e73
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x1400ca7af
add r10b, 0x64
movzx eax, r10b
and al, bl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400c9e62
sub r10b, 0x28
movzx eax, r10b
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x1400c9e62
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x1400ca803
sub r10b, 0x40
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x40
add r8, r9
jmp 0x1400ca866
add r10b, 0x34
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6c
jmp 0x1400ca866
lea edx, [r10 - 0x58]
movzx eax, dl
and al, bl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ca6eb
add r10b, 0x1c
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400ca72b
sub r10b, 0x70
movzx eax, r10b
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
sub r10b, 0x4e
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
mov byte [rsp + rdi + 0x20], r11b
inc rdi
jmp 0x1400c9e62
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xa
cmp r9, 2
jb 0x1400ca28f
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x78]
jmp 0x1400ca7c0
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x36
cmp r8, 9
jae 0x1400ca6b7
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x1400ca622
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ca2b1
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x62
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x1400ca6d4
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x1400ca545
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
jmp 0x1400ca2e8
add r10b, 0x74
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x2c
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
sub r10b, 0x18
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x58
jmp 0x1400ca72b
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ca6eb
sub r10b, 0x30
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400ca863
add r10b, 0x44
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
add r8, r9
jmp 0x1400ca866
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x1400ca803
add r10b, 0x2c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x34
dec rdi
inc rdi
jmp 0x1400c9e62
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
inc r9
dec rdi
inc rdi
jmp 0x1400c9e62
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1400ca7af
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1400ca499
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
jmp 0x1400ca330
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ca4cc
add r10b, 0x7c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x64
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
inc rax
cmp r8, rax
jne 0x1400ca4ee
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
jmp 0x1400ca6eb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ca516
lea edx, [r10 + 0x38]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ca803
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ca330
sub r10b, 0x3c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x5c
dec rdi
inc rdi
jmp 0x1400c9e62
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ca568
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1400ca7c0
inc rax
cmp r8, rax
jne 0x1400ca599
add r10b, 0x46
movzx eax, r10b
and al, bl
mov ecx, listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400c9e62
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ca5be
add r10b, 0x76
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3a
jmp 0x1400ca866
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ca5e7
sub r10b, 0x72
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400ca72b
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400ca2e8
add r10b, 0x1a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ca659
sub r10b, 8
movzx eax, r10b
and al, bl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ca681
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x18
add r8, r9
jmp 0x1400ca866
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ca2b1
sub r10b, 0x34
movzx eax, r10b
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400c9e62
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
add r11b, bl
jmp 0x1400ca803
lea edx, [r10 - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
sub r10b, 0x3e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x4e
add r10b, bl
movzx eax, r10b
mov byte [rsp + rdi + 0x20], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1400ca72b
sub r10b, 0x62
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x52
lea edx, [rdi - 0x78]
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, bl
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 0x1400c9e62
sub r10b, 0x7a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400ca863
sub r10b, 0x1e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x2e
dec rdi
inc rdi
jmp 0x1400c9e62
lea edx, [r10 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
sub r10b, 0x56
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
mov byte [rsp + rdi + 0x20], cl
inc r9
dec rdi
inc rdi
jmp 0x1400c9e62
movzx r10d, dil
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x62
add r10b, 0x36
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x7a
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x20], r10b
add r8, r9
jmp 0x1400ca866
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x1400ca866
movabs rax, 0xa1c51088144d0ff6
add rax, rdi
and sil, al
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, sil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400c9e62
movabs rax, 0xe0970582b16f0552
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea r11d, [rbx + rax]
sub r11b, 0x3e
movzx eax, byte [rsp + rdi + 0x20]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400c9e62
sub r10b, 0x22
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x12
jmp 0x1400c9e60
add r10b, 0x52
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3e
jmp 0x1400c9e50
lea rcx, [rbp + 0x15d3028]
jmp 0x1400ca8ff
lea rcx, [rbp + 0x10231ee]
jmp 0x1400ca8ff
lea rcx, [rsp + 0x20]
mov r9d, r12d
mov r8d, r13d
mov edx, r15d
call fcn.140006580
mov edx, 7
mov r15, qword [rbp + 0xf0]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x1ba179bd
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 r14, 0x72100a67d4f4d1ac
movabs r12, 0x2905da67c9b5f0c
movabs r13, 0x56301f377ede7504
movzx ebx, byte [rbp + 0xf0]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400cb3ec
movzx r10d, byte [rsp + rdi + 0x70]
mov esi, r10d
cmp r8, rdi
ja 0x1400cb3e3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ca9c0
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x4c
jmp 0x1400ca9fa
je 0x1400cb377
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cb2ed
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cb2c1
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400cb29e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cb278
movzx r11d, dil
nop
cmp r9, rdi
ja 0x1400cb3da
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400caa2d
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1400caa61
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cb237
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cb1f8
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cb1da
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cb1b0
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400caf4f
nop
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400caf35
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400caf0c
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400caeea
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400caece
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400caeab
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cae8f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cae71
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400cae43
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400caa70
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400cb3be
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400cb39e
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400cac30
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400cac16
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400cabf8
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400cae00
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400cadbc
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400cad7d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400cad5a
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400cad2c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400cad0e
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cacf0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400cacd1
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400cacb5
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400cac93
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400cac6a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400cac50
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400caa70
mov r8, rax
lea r9, [rax + 0x10]
jmp 0x1400caa70
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1400caa61
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
jmp 0x1400caa00
sub r11b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ca995
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
jmp 0x1400cb24c
sub r11b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400ca982
add r11b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
dec rdi
inc rdi
jmp 0x1400ca982
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400cb20d
add r11b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
add r8, r9
jmp 0x1400cb2d5
lea edx, [r11 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cb311
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
add bl, r11b
jmp 0x1400cb339
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
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
sub r11b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
mov byte [rsp + rdi + 0x70], bl
inc rdi
jmp 0x1400ca982
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 6
jb 0x1400cad71
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x70]
jmp 0x1400cb24e
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r8, 0x80
jae 0x1400cb17b
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1400cb0b3
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
jmp 0x1400cad8c
lea edx, [r11 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x24
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x1400cb195
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1400caffd
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
jmp 0x1400cadcb
sub r11b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
add r11b, 0x50
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x30
add bl, r11b
jmp 0x1400cb339
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x1400cb2d5
add r11b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400cb2d5
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400cb20d
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x28
dec rdi
inc rdi
jmp 0x1400ca982
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400ca982
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
jmp 0x1400cb24c
lea rax, [r9 + 4]
cmp r8, rax
jae 0x1400caf74
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 0x1400cae15
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cafab
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 + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cafd4
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400cb2d5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cae17
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400cb24c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cb020
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
jmp 0x1400cb24c
inc rax
cmp r8, rax
jne 0x1400cb051
sub r11b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400ca982
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cb078
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1400cb311
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400cadd5
add r11b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cb0e6
add r11b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
inc rax
cmp r8, rax
jne 0x1400cb10c
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cb311
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cb131
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x1400cb2d5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cb154
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
jmp 0x1400cb20d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cad96
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
jmp 0x1400cb24c
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
add bl, r10b
jmp 0x1400cb20d
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400cb311
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cb311
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
add bl, dl
sub r11b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
add cl, bl
mov byte [rsp + rdi + 0x70], cl
add r8, r9
jmp 0x1400cb2d5
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
add bl, dl
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, r11b
mov byte [rsp + rdi + 0x70], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400ca982
lea edx, [rdi + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec rdi
inc rdi
jmp 0x1400ca982
lea edx, [rdi + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec rdi
inc rdi
jmp 0x1400ca982
lea rax, [rdi + r12]
and sil, al
add sil, sil
sub r10b, sil
lea ebx, [rax + r10]
sub bl, 0x54
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ca982
movabs rcx, 0x1e7048d6d2b1bbb4
add rcx, rdi
and sil, cl
mov eax, 0xa
sub al, sil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movzx r11d, dil
sub r11b, 0x1c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x3c
add r11b, r10b
movzx eax, r11b
mov byte [rsp + rdi + 0x70], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + rdi + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
lea rax, [rdi + r13]
and sil, al
add sil, sil
sub r10b, sil
lea ebx, [rax + r10]
sub bl, 0x1c
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ca982
add r11b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400ca980
add r11b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x1400ca970
lea rdx, [rbp + 0x17cdf00]
jmp 0x1400cb3f1
lea rdx, [rbp + 0x131b0ac]
jmp 0x1400cb3f1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x100], 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, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x9698a4ae
mov word [rsp + 0x4c], 0x6596
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 r14, 0x8cfa495722979cb0
movabs r13, 0xdad80161f22548d0
movabs r12, 0xa6eedc0567c6d610
movzx ebx, byte [rbp + 0xf0]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400cbfc8
movzx r11d, byte [rsp + rdi + 0x48]
mov esi, r11d
cmp rax, rdi
ja 0x1400cbfbf
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400cb4d0
lea rdx, [rdi + r14]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
add bl, 0x30
jmp 0x1400cb4fd
je 0x1400cbf57
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400cbed1
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400cbe9b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400cbe7c
movzx r10d, dil
cmp r9, rdi
ja 0x1400cbfb6
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x1400cb52a
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
jmp 0x1400cb570
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400cbe35
inc rcx
cmp rax, rcx
je 0x1400cbe0f
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400cbdef
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400cbdd3
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400cbda5
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400cbaac
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400cba92
lea rdx, [r9 + 2]
cmp rax, rdx
je 0x1400cba74
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1400cba4e
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1400cbb69
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x1400cba31
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400cba15
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1400cb9fb
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1400cb9db
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1400cb9b1
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1400cb580
mov rax, rdx
lea r9, [rdx + 0x3e8]
lea rcx, [r9 + 0x2a]
cmp rdx, rcx
jb 0x1400cbf9a
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x1400cbf7e
lea rcx, [r9 + 0x61]
cmp rdx, rcx
jb 0x1400cb77b
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x1400cb761
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x1400cb741
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x1400cb95b
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x1400cb91d
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x1400cb8d7
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x1400cb8b4
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x1400cb580
lea rax, [r9 + 8]
lea r9, [rax + 0x42]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400cb88a
lea rdx, [r9 + 3]
cmp rax, rdx
ja 0x1400cb86e
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x1400cb84e
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x1400cb832
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400cb81d
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1400cb803
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400cb7e1
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1400cb7b8
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x1400cb79b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400cb580
mov rax, rdx
lea r9, [rdx + 0x400]
jmp 0x1400cb580
lea r8d, [r10 - 0x70]
movzx ecx, r8b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400cb570
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
jmp 0x1400cb501
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400cb4a5
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x1400cbe50
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400cb492
sub r10b, 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 0x1400cb492
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
jmp 0x1400cbd65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x1400cbeb6
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x1400cbeb9
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400cbeec
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x1400cbf16
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
mov byte [rsp + rdi + 0x48], bl
inc rdi
jmp 0x1400cb492
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
cmp r9, 3
jb 0x1400cb8cb
lea edx, [r10 + 0x20]
movzx ecx, dl
and cl, r11b
mov r8d, reloc.WS2_32.dll_recv
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
lea ebx, [r8 + r8]
jmp 0x1400cbe50
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
cmp rax, 8
jae 0x1400cbd4c
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x1400cbc88
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
jmp 0x1400cb8e7
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
lea rcx, [r9 + rax]
cmp rcx, 2
je 0x1400cbd8f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x1400cbbb5
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400cb932
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
add r10b, 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
jmp 0x1400cbf16
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x20
jmp 0x1400cbeec
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x1400cbeb9
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1400cbeb3
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400cb492
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc r9
dec rdi
inc rdi
jmp 0x1400cb492
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x1400cbe50
lea r8, [r9 + 4]
cmp rax, r8
jae 0x1400cbaca
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
jmp 0x1400cb96b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400cbafd
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400cbb20
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x1400cbeec
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1400cbb3e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x1400cbeb9
cmp rax, r8
jne 0x1400cbb60
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1400cbeb3
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400cbb83
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x1400cbd6b
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400cb976
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
inc r9
dec rdi
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400cbbd8
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
jmp 0x1400cbe50
inc rcx
cmp rax, rcx
jne 0x1400cbc02
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
dec rdi
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400cbc28
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1400cbeb3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400cbc51
sub r10b, 0x10
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400cbf16
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400cb932
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x30
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400cbcbb
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400cbce1
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1400cbeb3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400cbd01
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x1400cbd6b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400cbd25
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
dec rdi
inc rdi
jmp 0x1400cb492
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400cb8f2
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x1400cbe50
lea r8d, [r10 + 0x80]
movzx ecx, r8b
and cl, r11b
add cl, cl
movzx ebx, r11b
sub bl, cl
add bl, 0x80
add bl, r8b
add bl, r11b
add r10b, 0x30
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x50
add r11b, r10b
add r11b, bl
mov byte [rsp + rdi + 0x48], r11b
jmp 0x1400cbeb6
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [rdx - 0x20]
jmp 0x1400cbeec
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x1400cbf16
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400cbeb9
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400cb492
lea r8d, [r10 - 0x30]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
mov byte [rsp + rdi + 0x48], dl
inc r9
dec rdi
inc rdi
jmp 0x1400cb492
lea edx, [rdi + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
dec rdi
inc rdi
jmp 0x1400cb492
lea r8d, [rdi - 0x70]
movzx ecx, r8b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400cb492
lea rdx, [rdi + r13]
and sil, dl
mov ecx, Ordinal_41
sub cl, sil
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
movzx r10d, dil
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r10b
add dl, r11b
movzx ecx, dl
mov byte [rsp + rdi + 0x48], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rsp + rdi + 0x48], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
lea rcx, [rdi + r12]
and sil, cl
add sil, sil
sub r11b, sil
lea ebx, [rcx + r11]
sub bl, 0x70
movzx ecx, byte [rsp + rdi + 0x48]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400cb492
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x1400cb490
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x1400cb480
lea rdx, [rbp + 0x15d4588]
jmp 0x1400cbfcd
lea rdx, [rbp + 0xf4e238]
jmp 0x1400cbfcd
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x100], 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 [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x3595
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0x8e7f77c47089e359
movabs r13, 0xe57c465f13c5376f
movabs r12, 0xc87d56d632b170bd
movabs r14, 0xab7e674d519daa0b
movzx ebx, byte [rbp + 0xf0]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400ccab0
movzx r11d, byte [rbp + rdi - 0x40]
mov edx, r11d
cmp r8, rdi
ja 0x1400ccaa7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cc0a0
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x6f
jmp 0x1400cc0d9
je 0x1400cca41
inc rax
cmp r8, rax
je 0x1400cc9f0
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cc9af
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cc95c
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cc919
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x1400cca9e
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1400cc109
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1b
jmp 0x1400cc140
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cc902
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cc8e0
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400cc8c4
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400cc89a
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1400cc60e
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400cc5f0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400cc5c7
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cc5a5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cc58b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400cc56f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400cc553
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400cc535
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400cc515
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400cca82
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400cca66
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400cc300
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400cc2e6
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400cc2cc
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400cc4cc
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400cc483
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400cc447
lea r8, [r9 + 5]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400cc419
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400cc3f9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400cc3db
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cc3bb
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400cc39f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400cc385
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400cc363
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400cc33a
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400cc31c
lea r8, [r9 + 2]
lea r9, [r8 + 0x1000]
jmp 0x1400cc150
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
jmp 0x1400cc140
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x67
jmp 0x1400cc0e0
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x77
jmp 0x1400cc075
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400cc932
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400cc062
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
dec rdi
inc rdi
jmp 0x1400cc062
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x1400cc975
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x1400cc994
sub r10b, 0x12
movzx eax, r10b
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400cc997
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400cc9c6
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400cca03
sub r10b, 0x28
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 [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x21
cmp r9, 0x42
jb 0x1400cc856
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0x74]
jmp 0x1400cc932
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
dec bl
cmp r8, 0x200
jae 0x1400cc862
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1400cc781
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400cc45c
lea ecx, [r10 + 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x23
lea rax, [r8 + r9]
cmp rax, 0x1000
je 0x1400cc87f
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400cc70b
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x73
jmp 0x1400cc497
add r10b, 0x1c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400cca03
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400cc9c6
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x1400cc997
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2a
jmp 0x1400cc994
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x1400cc975
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 0x1400cc062
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400cc062
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 bl, r11b
jmp 0x1400cc932
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1400cc631
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6f
jmp 0x1400cc4e1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cc664
sub r10b, 0x66
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x36
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
inc rax
cmp r8, rax
jne 0x1400cc68c
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400cc997
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cc6b5
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 0x1400cc994
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cc6dc
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400cc975
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cc4e1
sub r10b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
dec rdi
inc rdi
jmp 0x1400cc062
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cc72e
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
jmp 0x1400cc932
inc rax
cmp r8, rax
jne 0x1400cc758
add r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xd
dec rdi
inc rdi
jmp 0x1400cc062
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cc497
add r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x59
jmp 0x1400cc997
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cc7b4
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cc7d7
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x28
jmp 0x1400cc9c6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cc800
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
jmp 0x1400cc994
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400cc82f
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400cc062
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cc45c
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x1400cc932
mov byte [rbp + rdi - 0x40], bl
inc rdi
jmp 0x1400cc062
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x18
add bl, r11b
jmp 0x1400cc975
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400cc9c6
sub r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x17
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xb
jmp 0x1400cca03
add r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4b
dec rdi
inc rdi
jmp 0x1400cc062
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 7
jmp 0x1400cc932
movzx r10d, dil
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3d
sub r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x57
add r10b, r11b
mov byte [rbp + rdi - 0x40], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400cc062
movzx r10d, dil
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5d
sub r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x79
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x40], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400cc062
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 9
add bl, cl
movzx r10d, dil
add r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x65
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1400cca03
lea rcx, [rdi + r12]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x2b
add bl, cl
lea edx, [rdi - 0x74]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x4d
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cc062
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x55
jmp 0x1400cc060
sub r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x1400cc050
lea rdx, [rbp + 0x164bf8c]
jmp 0x1400ccab4
lea rdx, [rbp + 0x6ea2e5]
jmp 0x1400ccab4
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x100], 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, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x4558
mov byte [rbp - 0x16], 0xa4
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r13, 0x709534f486eaae45
movzx ebx, byte [rbp + 0xf0]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r11d, r11d
cmp r11, 0x23
jae 0x1400cd226
movzx r10d, byte [rbp + r11 - 0x18]
mov r14d, r10d
cmp r8, r11
ja 0x1400cd21d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ccb71
lea rcx, [r11 + r13]
mov rax, r14
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r14
add rbx, rcx
add bl, 0x1d
jmp 0x1400ccb91
je 0x1400cd1c7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cd13f
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cd11e
cmp r9, r11
ja 0x1400cd214
lea r12, [r9 + 9]
lea rdi, [r9 + 1]
cmp r8, r12
jae 0x1400ccbc8
lea edx, [r11 - 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x61
add bl, dl
lea rsi, [r9 + 3]
lea rcx, [r9 + 4]
jmp 0x1400ccc12
cmp r8, rdi
je 0x1400cd0db
lea rax, [rdi + 1]
cmp r8, rax
je 0x1400cd0b7
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cd086
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x1400cd06e
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400cd052
lea rsi, [r9 + 3]
cmp r8, rsi
je 0x1400cd036
lea r15, [r8 + r9]
cmp r15, r11
jbe 0x1400ccd35
nop
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400ccd19
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cccec
lea r8, [r9 + 4]
lea r9, [r8 + 0x28]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400cd1f8
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400ccc85
lea r8, [r9 + 3]
lea r9, [r8 + 0x20]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400cccbf
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400ccca1
lea r8, [r9 + 2]
lea r9, [r8 + 0x400]
jmp 0x1400ccc20
lea edx, [r11 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x4b
add bl, dl
jmp 0x1400ccb46
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cd09c
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
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
add bl, dl
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400cd0f0
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1400ccde5
lea edx, [r11 + 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x1d
add bl, dl
lea r14, [r9 + 2]
cmp r15, 0x41
je 0x1400cd01b
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1400ccea7
lea edx, [r11 + 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x17
add bl, dl
cmp r8, 6
jae 0x1400ccfde
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x1400ccf36
lea edx, [r11 + 0x1a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 5
jb 0x1400ccfd1
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1400cd0f2
cmp r8, rdi
jne 0x1400cce14
lea ecx, [r11 + 0x52]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3e
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
cmp r8, rsi
jne 0x1400cce37
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cd15e
cmp r8, rcx
jne 0x1400cce57
lea ecx, [r11 + 0x7a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x56
jmp 0x1400cd09c
lea r14, [r9 + 2]
cmp r8, r14
jne 0x1400cce84
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x1400ccb33
cmp r8, r12
jne 0x1400ccd5d
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6e
jmp 0x1400cd0f0
cmp r8, rdi
jne 0x1400ccec6
lea edx, [r11 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x23
jmp 0x1400cd0f0
cmp r8, r14
jne 0x1400cceec
lea ecx, [r11 + 0xf]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x69
dec r11
inc r11
jmp 0x1400ccb33
cmp r8, rsi
jne 0x1400ccf0d
lea edx, [r11 - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2f
add bl, dl
jmp 0x1400ccff8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ccd8b
lea edx, [r11 + 0x37]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x7f
add bl, dl
jmp 0x1400cd15e
cmp r8, rdi
jne 0x1400ccf65
lea ecx, [r11 - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x7c
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
cmp r8, rsi
jne 0x1400ccf88
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cd09f
cmp r8, r14
jne 0x1400ccfab
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400cd09c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ccdbb
lea edx, [r11 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5a
add bl, dl
jmp 0x1400ccff8
mov byte [rbp + r11 - 0x18], bl
inc r11
jmp 0x1400ccb33
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x38
add bl, dl
add bl, r10b
lea ecx, [r11 + 0x4d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x1b
add r10b, bl
add r10b, cl
mov byte [rbp + r11 - 0x18], r10b
jmp 0x1400cd09c
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400cd15e
lea edx, [r11 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x31
add bl, dl
jmp 0x1400cd186
lea edx, [r11 + 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 9
add bl, dl
jmp 0x1400cd15e
lea ecx, [r11 - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x43
jmp 0x1400cd09f
lea ecx, [r11 + 0x5b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x7d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400ccb33
lea ecx, [r11 - 0x43]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2b
inc r9
dec r11
inc r11
jmp 0x1400ccb33
lea edx, [r11 + 0x33]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x65
add bl, dl
movzx ecx, r11b
sub cl, 0x3d
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x55
add r10b, cl
mov byte [rbp + r11 - 0x18], r10b
inc r9
dec r11
inc r11
jmp 0x1400ccb33
lea ecx, [r11 + 0xb]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4d
dec r11
inc r11
jmp 0x1400ccb33
movabs rcx, 0x141472afb06ac3e3
add rcx, r11
and r14b, cl
add r14b, r14b
movzx ebx, r10b
sub bl, r14b
sub cl, 0x35
add bl, cl
movzx ecx, r11b
sub cl, 0x29
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x1f
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x18], al
inc r9
add rax, r9
sub r11, rax
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 - 0x18], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
movabs rax, 0x51bf9edd94c00acf
add rax, r11
and r14b, al
add r14b, r14b
sub r10b, r14b
lea ebx, [rax + r10]
add bl, 0x57
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x1400ccb33
add r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
jmp 0x1400ccb20
lea rdx, [rbp + 0x16d1644]
jmp 0x1400cd22a
lea rdx, [rbp + 0xd7c489]
jmp 0x1400cd22a
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x100], 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 r15, qword [rbp + 0xf0]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [rbp + 0xf8]
call fcn.140006580
mov rax, r15
mov rbx, qword [rsp + 0x208]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret