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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd8]
sub rsp, 0x1d8
mov r15, qword [0x1402cdcd0]
mov qword [rbp + 0x20], r15
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r13, rax
movabs rax, 0x48d159e26af37c05
imul r13
mov r12, rdx
sar r12, 0xa
mov rax, r12
shr rax, 0x3f
add r12, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r12
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r12, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r13
lea rcx, [rdx + r13]
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 rdx, rcx
sub rdx, rax
mov qword [rbp + 0x120], rdx
imul eax, ecx, 0x3c
sub r13d, eax
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x30]
mov qword [rbp + 0x28], rax
mov word [rbp - 0x58], 0x41a3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x56], xmm0
movups xmmword [rbp - 0x46], xmm0
mov byte [rbp - 0x36], al
movabs rsi, 0x7036ec8ed4e947e7
movabs rdi, 0xcd40742486bc8e3
movabs r14, 0xda901dc9ca699ef9
movzx r11d, byte [rbp + 0x120]
nop dword [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0x66de0b43c0feeb0b
cmp rbx, 0x23
jae 0x14003c062
movzx r10d, byte [rbp + rbx - 0x58]
movzx edx, r10b
cmp r8, rbx
ja 0x14003c059
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14003b4db
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 0x4d
jmp 0x14003b514
je 0x14003bfe9
inc rax
cmp r8, rax
je 0x14003bf89
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003bf3e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14003bee2
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003beb8
movzx edx, r10b
nop dword [rax + rax]
cmp r9, rbx
ja 0x14003c050
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14003b54a
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x51
jmp 0x14003b593
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003be62
inc rax
cmp r8, rax
je 0x14003be35
cmp r8, rcx
je 0x14003be11
lea rax, [r9 + 5]
cmp r8, rax
je 0x14003bded
lea rax, [r9 + 7]
cmp r8, rax
je 0x14003bdc9
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003bd97
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14003bab9
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14003ba9c
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14003ba74
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14003ba54
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14003ba35
lea rax, [r9 + 2]
cmp r8, rax
je 0x14003ba1b
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14003ba01
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14003b9e2
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14003b9c8
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003b99b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003b5a0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14003c035
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14003c01b
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14003b76d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14003b752
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14003b737
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14003b951
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14003b900
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14003b8e3
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14003b8c1
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14003b894
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14003b87a
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14003b85b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14003b83c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14003b822
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14003b803
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14003b7e2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14003b7ba
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14003b79b
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 2]
jmp 0x14003b5a0
lea rcx, [rbx + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x31
jmp 0x14003b593
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x35
jmp 0x14003b520
movabs rcx, 0x3f17f0bac66df2cd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x65
movabs rcx, 0x66de0b43c0feeb0b
jmp 0x14003b4b0
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14003be81
lea edx, [rbx + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x14003b492
lea ecx, [rbx + 0xc]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x54
dec rbx
inc rbx
jmp 0x14003b492
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf05
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14003bf22
lea edx, [rbx - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf25
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf61
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x52
jmp 0x14003bfac
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
mov byte [rbp + rbx - 0x58], r11b
inc rbx
jmp 0x14003b492
movzx edi, bl
lea ecx, [rdi + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x63
jmp 0x14003bd21
lea ecx, [rbx + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 3
cmp r8, 0xa
jae 0x14003bd5e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14003bc75
movzx edi, bl
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bd21
lea ecx, [rbx + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x69
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x14003bd7b
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x14003bb66
lea ecx, [rbx - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x59
jmp 0x14003b915
lea edx, [rbx + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
jmp 0x14003bfac
lea edx, [rbx + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf61
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x14003bf25
lea ecx, [rbx + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
jmp 0x14003bf22
lea edx, [rbx - 4]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf05
lea ecx, [rbx - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
dec rbx
inc rbx
jmp 0x14003b492
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x14003b492
movzx edi, bl
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
jmp 0x14003be84
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14003bae6
movabs rcx, 0x66de0b43c0feeb0b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x4d
jmp 0x14003b966
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003bb1c
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
inc rax
cmp r8, rax
jne 0x14003bb43
lea edx, [rbx - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf61
cmp r8, rcx
jne 0x14003b966
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xa
jmp 0x14003bf22
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003bb8c
movzx edi, bl
lea ecx, [rdi - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xd
jmp 0x14003be84
inc rax
cmp r8, rax
jne 0x14003bbb4
lea ecx, [rbx - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x27
dec rbx
inc rbx
jmp 0x14003b492
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003bbd7
lea ecx, [rbx - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x3f
jmp 0x14003bf05
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003bbfa
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5b
jmp 0x14003bf22
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14003bc1d
lea ecx, [rbx + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x71
jmp 0x14003bf61
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14003bc40
lea ecx, [rbx + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x29
jmp 0x14003bfac
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14003b915
lea ecx, [rbx + 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x3d
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003bca6
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
inc rax
cmp r8, rax
jne 0x14003bcc8
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x14003bf61
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003bcf0
lea edx, [rbx - 0xc]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14003bf22
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003bd1e
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14003b492
movzx edi, bl
cmp r9, 0x1000
jb 0x14003bd47
lea ecx, [rdi + 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x5c]
jmp 0x14003be84
movabs rdi, 0xcd40742486bc8e3
mov byte [rbp + rbx - 0x58], r11b
inc rbx
jmp 0x14003b492
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
add r11b, r10b
jmp 0x14003bf05
lea edx, [rbx - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14003bf61
movabs rcx, 0xabd3b75266d5cead
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x45
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
movabs rcx, 0x105b8a4362da2281
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x79
jmp 0x14003bf61
movabs rcx, 0x74e35d345ede7655
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x53
jmp 0x14003bf22
movabs rcx, 0xa72746acdce0a03f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x47
jmp 0x14003bf05
movabs rcx, 0xbaf199dd8e4f413
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7b
inc r9
dec rbx
inc rbx
jmp 0x14003b492
movabs rcx, 0x3df3031656e71dfd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x15
movzx edi, bl
add dil, 0x6d
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 5
add dil, r10b
mov byte [rbp + rbx - 0x58], dil
movabs rdi, 0xcd40742486bc8e3
inc r9
dec rbx
inc rbx
jmp 0x14003b492
movabs rcx, 0x702a8f84eefc5a5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7d
dec rbx
inc rbx
jmp 0x14003b492
movabs rcx, 0x39469270ccf1ef8f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x17
movzx r10d, dl
lea ecx, [rbx - 0x7d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x6b
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx - 0x58], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14003b492
movabs rcx, 0xd0124eda46f86d4d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x1b
movzx r10d, dl
lea edx, [rbx - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x2f
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x58], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14003bfac
movabs rcx, 0x2563852c4fa9737
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7f
movzx r10d, dl
lea ecx, [rbx - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x7c
add r10b, cl
mov byte [rbp + rbx - 0x58], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
movabs rcx, 0x349a21cb42fcc121
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x19
movzx eax, byte [rbp + rbx - 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003b492
sub bl, 0x49
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
dec r11b
jmp 0x14003b48e
sub bl, 0x5f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x67
jmp 0x14003b47b
lea rbx, [rbp + 0x145eb0c]
jmp 0x14003c066
lea rbx, [rbp + 0x84d617]
jmp 0x14003c066
lea rbx, [rbp - 0x58]
movzx edx, byte [rbp + 0x120]
lea rcx, [rbp + 0x30]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14003c080
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.140004830
nop
lea rax, [rbp + 0x30]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
lea rcx, [rbp + 0x30]
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x30], 0xf7a4bdb1
mov dword [rsp + 0x34], 0xa9b6b4ae
mov dword [rsp + 0x38], 0xb3bfa3f8
mov word [rsp + 0x3c], 0xfdae
mov byte [rsp + 0x3e], reloc.WLDAP32.dll_Ordinal_30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3f], xmm0
mov dword [rsp + 0x4f], eax
movzx ebx, byte [rbp + 0x120]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor r14d, r14d
movabs rcx, 0x2248d8045271c6b2
cmp r14, 0x23
jae 0x14003c99d
movzx r11d, byte [rsp + r14 + 0x30]
mov r15d, r11d
cmp r8, r14
ja 0x14003c994
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14003c15a
add rcx, r14
mov rax, rcx
and rax, r15
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r15
add bl, 0x22
jmp 0x14003c193
je 0x14003c91b
inc rax
cmp r8, rax
je 0x14003c88e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14003c83b
lea rax, [r9 + 2]
cmp r8, rax
je 0x14003c81b
lea rax, [r9 + 6]
cmp r8, rax
je 0x14003c7d8
movzx r10d, r14b
cmp r9, r14
ja 0x14003c98b
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14003c1c0
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x36
jmp 0x14003c1f3
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003c7bd
inc rax
cmp r8, rax
je 0x14003c794
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003c772
lea rax, [r9 + 6]
cmp r8, rax
je 0x14003c758
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x14003c457
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14003c43d
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14003c418
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14003c3f2
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14003c3d4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14003c200
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14003c96b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14003c94f
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14003c2ef
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14003c2d1
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14003c388
lea r8, [r9 + 0x1000]
lea r9, [r8 + 6]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14003c36b
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14003c34b
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14003c331
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14003c315
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x80]
jmp 0x14003c200
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c197
sub r10b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x12
movabs rcx, 0x2248d8045271c6b2
jmp 0x14003c130
sub r10b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 4
jmp 0x14003c876
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x48
jmp 0x14003c8af
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 0x14003c8da
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14003c938
lea ebx, [r10 + 0x6e]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 2
add bl, r11b
cmp r8, 1
jae 0x14003c720
lea rcx, [r9 + 3]
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003c650
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
jmp 0x14003c938
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c854
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec r14
inc r14
jmp 0x14003c113
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
inc r9
dec r14
inc r14
jmp 0x14003c113
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x64
jmp 0x14003c7f1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14003c4b1
lea ecx, [r10 - 0x4e]
movzx eax, cl
and al, r11b
mov ebx, reloc.WS2_32.dll_recvfrom
sub bl, al
add bl, bl
add bl, cl
add bl, r11b
lea rax, [r9 + r8]
cmp rax, 8
je 0x14003c73d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14003c585
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
jmp 0x14003c399
jne 0x14003c4de
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 [rsp + r14 + 0x30]
add rax, r9
add r14, rax
inc r14
jmp 0x14003c113
inc rax
cmp r8, rax
jne 0x14003c504
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c8af
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003c52d
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
jmp 0x14003c876
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14003c552
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
jmp 0x14003c873
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003c478
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec r14
inc r14
jmp 0x14003c113
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003c5ac
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c7f1
inc rax
cmp r8, rax
jne 0x14003c5d9
add r10b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5e
inc r9
dec r14
inc r14
jmp 0x14003c113
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003c604
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
dec r14
inc r14
jmp 0x14003c113
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003c629
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
jmp 0x14003c876
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14003c39c
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xa
jmp 0x14003c8af
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14003c675
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
jmp 0x14003c876
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003c69c
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 0x14003c854
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14003c6c7
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
dec r14
inc r14
jmp 0x14003c113
cmp r8, rcx
jne 0x14003c6ea
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c7f1
cmp r9, 0x1000
jb 0x14003c713
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x14003c7f1
mov byte [rsp + r14 + 0x30], bl
inc r14
jmp 0x14003c113
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x30
add bl, r11b
jmp 0x14003c854
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14003c8af
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5a
jmp 0x14003c8af
sub r10b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
dec r14
inc r14
jmp 0x14003c113
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
inc r9
dec r14
inc r14
jmp 0x14003c113
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003c7f1
movzx r10d, r14b
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x7a
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x52
add r10b, r11b
mov byte [rsp + r14 + 0x30], r10b
inc r9
dec r14
inc r14
jmp 0x14003c113
lea ecx, [r14 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
dec r14
inc r14
jmp 0x14003c113
movzx r10d, r14b
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x46
add r10b, 2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, bl
add r10b, r11b
mov byte [rsp + r14 + 0x30], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x14003c113
movabs rax, 0xeffde81e411c6ede
add rax, r14
and r15b, al
add r15b, r15b
sub al, r15b
lea ebx, [r11 + rax]
sub bl, 0x12
movzx r10d, r14b
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rsp + r14 + 0x30], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + r14 + 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
movzx eax, byte [rsp + r14 + 0x30]
add rax, r9
add r14, rax
inc r14
jmp 0x14003c113
movabs rax, 0x66da880cf7555416
add rax, r14
and r15b, al
mov ecx, 0x33
sub cl, r15b
lea ebx, [rcx + rcx]
add bl, al
add bl, r11b
movzx eax, byte [rsp + r14 + 0x30]
add rax, r9
add r14, rax
inc r14
jmp 0x14003c113
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x56
jmp 0x14003c10e
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14003c100
lea rcx, [rbp + 0x1717ec8]
jmp 0x14003c9a2
lea rcx, [rbp + 0xa3457a]
jmp 0x14003c9a2
lea rcx, [rsp + 0x30]
mov r9d, r13d
mov r8d, dword [rbp + 0x120]
mov edx, r12d
call fcn.1400069d0
mov edx, 7
mov r15, qword [rbp + 0x20]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x58], 0xb3d991dd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5c], xmm0
mov qword [rsp + 0x6c], rax
mov dword [rsp + 0x74], eax
mov word [rsp + 0x78], ax
mov byte [rsp + 0x7a], al
movabs rsi, 0xcfc54718813b52b8
movabs r14, 0x4def7fdc8b15e878
movabs r12, 0x6f4fd54983b1f828
movzx edx, byte [rbp + 0x120]
nop
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14003d4c6
movzx r11d, byte [rsp + rbx + 0x58]
mov edi, r11d
cmp r8, rbx
ja 0x14003d4bd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14003ca60
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 8
jmp 0x14003ca80
je 0x14003d455
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003d429
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003d410
movzx r10d, bl
cmp r9, rbx
ja 0x14003d4b4
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14003cab0
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003cae0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003d3ce
inc rax
cmp r8, rax
je 0x14003d3a8
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003d385
cmp r8, rcx
je 0x14003d369
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14003d037
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14003d01b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14003cff6
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14003cfd0
lea rax, [r9 + 9]
cmp r8, rax
je 0x14003cfb3
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14003cf90
lea rax, [r9 + 2]
cmp r8, rax
je 0x14003cf70
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14003cf55
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14003cf35
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14003cf07
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14003caf0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 4]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14003d498
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14003d47c
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14003ccd3
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14003ccb9
lea rcx, [r9 + 9]
cmp r8, rcx
jb 0x14003cc9f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14003cebd
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14003ce74
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14003ce36
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14003ce0f
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14003caf0
mov r8, rcx
lea r9, [rcx + 0x64]
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14003cde1
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14003cdc1
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x14003cda6
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x14003cd86
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x14003cd6e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14003cd52
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14003cd30
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14003cd0b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14003ccef
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14003caf0
mov r8, rcx
lea r9, [rcx + 1]
jmp 0x14003caf0
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x14003cae0
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x48
jmp 0x14003ca84
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x14003ca35
lea edx, [r10 - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
jmp 0x14003d3e6
add r10b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x30
inc r9
dec rbx
inc rbx
jmp 0x14003ca22
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x20
dec rbx
inc rbx
jmp 0x14003ca22
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
add dl, cl
jmp 0x14003d2c3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add r8, r9
jmp 0x14003d43d
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14003d43d
lea edx, [r10 + 0x20]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14003d302
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14003d32c
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
sub r10b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x58], dl
inc rbx
jmp 0x14003ca22
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 3
jb 0x14003ce2a
lea edx, [r10 + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x60]
jmp 0x14003d3e6
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
cmp r8, 0x200
jae 0x14003d2a9
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14003d1d2
lea edx, [r10 - 0x10]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14003ce4e
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
lea rax, [r9 + r8]
cmp rax, 6
je 0x14003d2ea
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x14003d139
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14003ce89
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14003d32c
lea edx, [r10 - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14003d302
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14003d43d
sub r10b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14003d43d
lea edx, [r10 + 0x60]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14003d2c3
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14003ca22
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
inc r9
dec rbx
inc rbx
jmp 0x14003ca22
lea edx, [r10 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x70
add dl, cl
jmp 0x14003d3e6
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14003d05c
lea edx, [r10 - 0x48]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 8
add dl, cl
jmp 0x14003ced2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003d08f
add r10b, 0x30
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x50
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
inc rax
cmp r8, rax
jne 0x14003d0b5
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x60
add dl, r10b
jmp 0x14003d32c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003d0da
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
jmp 0x14003d43d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003d106
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14003d43d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003ced2
sub r10b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14003ca22
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003d15f
lea edx, [r10 + 0x48]
movzx eax, r11b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14003d3e6
inc rax
cmp r8, rax
jne 0x14003d189
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x18
dec rbx
inc rbx
jmp 0x14003ca22
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003d1ab
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
jmp 0x14003d43a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14003ce89
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x14003d304
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14003d209
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
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003d22d
lea edx, [r10 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14003d302
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14003d256
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14003d43d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003d282
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14003d43d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003ce4e
lea edx, [r10 - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14003d2c3
lea edx, [r10 - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
add dl, r11b
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, dl
add r10b, r11b
mov byte [rsp + rbx + 0x58], r10b
add r8, r9
jmp 0x14003d43d
lea edx, [r10 + 0x30]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x50
add dl, cl
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x58], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x60
add r11b, cl
mov byte [rsp + rbx + 0x58], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
sub r10b, 0x48
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 8
jmp 0x14003d43d
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14003d43d
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14003ca22
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, r11b
mov byte [rsp + rbx + 0x58], r10b
inc r9
dec rbx
inc rbx
jmp 0x14003ca22
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
add r8, r9
jmp 0x14003d43d
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x48
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14003ca22
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x18
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003ca22
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x28
jmp 0x14003ca20
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x18
jmp 0x14003ca10
lea rdx, [rbp + 0x15b92f8]
jmp 0x14003d4cb
lea rdx, [rbp + 0x96e5b0]
jmp 0x14003d4cb
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x50]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x80], 0x4f53545c
mov byte [rbp - 0x7c], 2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x7b], xmm0
mov qword [rbp - 0x6b], rax
mov dword [rbp - 0x63], eax
mov word [rbp - 0x5f], ax
movabs rsi, 0x8b53945f13b47f01
movabs r14, 0xe5f03757b1587709
movabs r13, 0xcf490e9989ef7907
movabs r12, 0xa1fabd1d3b1d7d03
movzx ebx, byte [rbp + 0x120]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14003e067
movzx r11d, byte [rbp + rdi - 0x80]
mov edx, r11d
cmp r8, rdi
ja 0x14003e05e
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14003d5b0
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 7
jmp 0x14003d5f7
je 0x14003dff8
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003df7a
lea rax, [rcx + 1]
cmp r8, rax
je 0x14003df50
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003df37
lea rax, [r9 + 5]
cmp r8, rax
je 0x14003defa
lea rax, [r9 + 2]
cmp r8, rax
je 0x14003deb7
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x14003e055
lea rcx, [r9 + 6]
cmp r8, rcx
jae 0x14003d629
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x6d
jmp 0x14003d660
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003dea0
inc rax
cmp r8, rax
je 0x14003de7b
cmp r8, rcx
je 0x14003de5f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003de45
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14003db9a
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14003db80
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003db5b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14003db39
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14003db1f
lea rax, [r9 + 8]
cmp r8, rax
je 0x14003db00
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14003dae4
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14003daca
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14003daae
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14003da84
lea rax, [r9 + 6]
cmp r8, rax
je 0x14003d670
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14003e039
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14003e01d
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14003d858
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14003d83e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14003d824
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14003da3b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14003d9f8
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14003d9bb
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14003d998
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14003d670
lea r8, [r9 + 0x40]
lea r9, [r8 + 5]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14003d96e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14003d950
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14003d934
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14003d918
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14003d8f9
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14003d8dd
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14003d8bb
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14003d892
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14003d874
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14003d670
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x1000]
jmp 0x14003d670
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x33
jmp 0x14003d660
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x41
jmp 0x14003d600
sub r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4f
jmp 0x14003d585
lea edx, [r10 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14003ded0
sub r10b, 0x5a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14003d572
sub r10b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x7c
dec rdi
inc rdi
jmp 0x14003d572
lea edx, [r10 - 0x5e]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x6e
add bl, dl
jmp 0x14003df13
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x60
add r8, r9
jmp 0x14003df62
sub r10b, 0x62
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x52
jmp 0x14003df62
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x14003df91
sub r10b, 0x66
movzx eax, r11b
and al, r10b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x36
add bl, r10b
jmp 0x14003dfba
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x28
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
sub r10b, 0x6d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 5
mov byte [rbp + rdi - 0x80], bl
inc rdi
jmp 0x14003d572
lea edx, [r10 - 0x6f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 9
add bl, dl
cmp r9, 4
jb 0x14003d9af
lea edx, [r10 + 0x66]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14003ded0
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x17
cmp r8, 0x41
jae 0x14003de0d
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14003dd38
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x14003d9d2
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x25
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x14003de2a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x14003dc45
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x55
jmp 0x14003da0d
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x64
jmp 0x14003dfba
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x56
jmp 0x14003df91
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x14003df62
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3a
add r8, r9
jmp 0x14003df62
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
jmp 0x14003df13
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
dec rdi
inc rdi
jmp 0x14003d572
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rdi
inc rdi
jmp 0x14003d572
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
jmp 0x14003ded0
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14003dbc0
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 7
jmp 0x14003da50
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003dbf3
add r10b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x26
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003dc16
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x42
jmp 0x14003df91
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003da50
add r10b, 0x36
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7a
dec rdi
inc rdi
jmp 0x14003d572
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003dc68
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x47
jmp 0x14003ded0
inc rax
cmp r8, rax
jne 0x14003dc92
add r10b, 0x43
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x2b
dec rdi
inc rdi
jmp 0x14003d572
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003dcba
add r10b, 0x47
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0xf
add r8, r9
jmp 0x14003df62
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003dcde
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
inc bl
jmp 0x14003df62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003dd01
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xd
jmp 0x14003df91
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14003da0d
add r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003dd6b
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4c
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
inc rax
cmp r8, rax
jne 0x14003dd8f
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x76
jmp 0x14003df62
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003ddbb
add r10b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x14003df62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003dde2
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14003df13
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14003d9d2
lea edx, [r10 + 0x64]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14003ded0
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14003df13
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
jmp 0x14003df91
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0xb
jmp 0x14003df91
add r10b, 0x21
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x19
jmp 0x14003df62
add r10b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x51
inc r9
dec rdi
inc rdi
jmp 0x14003d572
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5f
jmp 0x14003ded0
movzx r10d, dil
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x7b
add r10b, 0x67
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x2f
add r10b, r11b
mov byte [rbp + rdi - 0x80], r10b
inc r9
dec rdi
inc rdi
jmp 0x14003d572
movzx r10d, dil
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5b
add r10b, 0x69
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x21
add cl, r10b
add cl, r11b
mov byte [rbp + rdi - 0x80], cl
add r8, r9
jmp 0x14003df62
lea ecx, [rdi + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4d
add r8, r9
jmp 0x14003df62
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x3f
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14003d572
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x31
add bl, cl
movzx r10d, dil
add r10b, 0x6b
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x13
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi - 0x80], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rdi - 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
lea rax, [rdi + r12]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x15
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14003d572
sub r10b, 0x7b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x5d
jmp 0x14003d570
sub r10b, 0x7d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x6b
jmp 0x14003d560
lea rdx, [rbp + 0x145542c]
jmp 0x14003e06b
lea rdx, [rbp + 0x179d32d]
jmp 0x14003e06b
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x70]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x30], 0xa545
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
movups xmmword [rbp - 0x1e], xmm0
mov byte [rbp - 0xe], al
movabs rsi, 0xd14b66f845c96be5
movabs r13, 0xb90fd0c9e881f343
movabs r12, 0x167902d95cef1b79
movabs r14, 0x73e234e8d15c43af
movzx edx, byte [rbp + 0x120]
nop dword [rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14003ec50
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp r8, rbx
ja 0x14003ec47
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14003e140
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x43
jmp 0x14003e179
je 0x14003ebdf
inc rax
cmp r8, rax
je 0x14003eb91
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003eb50
lea rax, [r9 + 6]
cmp r8, rax
je 0x14003eb31
lea rax, [r9 + 5]
cmp r8, rax
je 0x14003eaee
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x14003ec3e
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14003e1ac
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
jmp 0x14003e1f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14003ead7
inc rax
cmp r8, rax
je 0x14003eab5
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003ea66
lea rax, [r9 + 7]
cmp r8, rax
je 0x14003ea4c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14003ea22
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14003e736
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x14003e719
lea rax, [r9 + 6]
cmp r8, rax
je 0x14003e6f4
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14003e6ce
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x14003e6b4
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14003e694
lea rax, [r9 + 4]
cmp r8, rax
je 0x14003e678
lea rax, [r9 + 3]
cmp r8, rax
je 0x14003e65b
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14003e63f
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14003e611
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14003e200
mov r8, rcx
lea r9, [rcx + 1]
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x14003ec22
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x14003ec06
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14003e3e8
lea rcx, [r9 + 0x1000]
cmp r8, rcx
jb 0x14003e3ce
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14003e3b4
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14003e5c7
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14003e584
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14003e54c
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14003e529
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14003e200
mov r8, rcx
lea r9, [rcx + 0x5a]
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14003e4fb
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14003e4df
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x14003e4c2
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
ja 0x14003e4a6
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14003e486
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14003e46c
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14003e446
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14003e421
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14003e404
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14003e200
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x14003e200
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x61
jmp 0x14003e1f0
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
jmp 0x14003e180
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x14003e115
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003eb07
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x72
inc r9
dec rbx
inc rbx
jmp 0x14003e102
sub r10b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14003e102
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x66
jmp 0x14003ea7b
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14003ea9a
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5a
jmp 0x14003ea9d
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003eb68
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
jmp 0x14003eba5
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x79
mov byte [rbp + rbx - 0x30], dl
inc rbx
jmp 0x14003e102
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0xd
cmp r9, 0xa
jb 0x14003e540
lea ecx, [r10 + 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x64]
jmp 0x14003eb07
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6d
cmp r8, 0x20
jae 0x14003e9ee
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14003e947
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
jmp 0x14003e561
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x19
lea rax, [r8 + r9]
cmp rax, 0x40
je 0x14003ea08
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x14003e855
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 9
jmp 0x14003e599
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
jmp 0x14003eba5
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003eb68
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x68
jmp 0x14003ea9d
sub r10b, 0x72
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14003ea9a
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
jmp 0x14003ea7b
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14003e102
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x50
inc r9
dec rbx
inc rbx
jmp 0x14003e102
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003eb07
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14003e759
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x43
jmp 0x14003e5dc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003e790
sub r10b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
inc rax
cmp r8, rax
jne 0x14003e7b8
add r10b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14003eba5
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14003e7dd
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x16
jmp 0x14003ea9a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003e803
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003ea7b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003e82e
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x22
dec rbx
inc rbx
jmp 0x14003e102
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14003e5dc
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2e
jmp 0x14003eb07
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003e878
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7d
jmp 0x14003eb07
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003e8a3
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x77
dec rbx
inc rbx
jmp 0x14003e102
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003e8c8
sub r10b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x6b
jmp 0x14003ea9a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003e8ed
add r10b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1b
jmp 0x14003ea9d
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14003e910
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x5f
jmp 0x14003eb68
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14003e599
sub r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x53
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14003e97e
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14003e9a1
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
jmp 0x14003eb68
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14003e9c7
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14003ea7b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14003e561
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
jmp 0x14003eb07
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x38
add dl, r11b
jmp 0x14003ea7b
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
add cl, cl
add dl, cl
jmp 0x14003eb68
sub r10b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x35
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x29
jmp 0x14003eb68
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x69
sub r10b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx - 0x30], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14003e102
add r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x11
dec rbx
inc rbx
jmp 0x14003e102
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
jmp 0x14003eb07
movzx r10d, bl
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
add r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0xb
add r10b, r11b
mov byte [rbp + rbx - 0x30], r10b
inc r9
dec rbx
inc rbx
jmp 0x14003e102
lea ecx, [rbx + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x13
dec rbx
inc rbx
jmp 0x14003e102
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x2b
movzx r10d, bl
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
dec r10b
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x30], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14003eba5
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x4f
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x44
add cl, r11b
mov byte [rbp + rbx - 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x37
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14003e102
sub r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x31
jmp 0x14003e100
add r10b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x49
jmp 0x14003e0f0
lea rdx, [rbp + 0x1547dac]
jmp 0x14003ec54
lea rdx, [rbp + 0x9de991]
jmp 0x14003ec54
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 8], 0xf9e2
mov byte [rbp - 6], 0xda
xorps xmm0, xmm0
movups xmmword [rbp - 5], xmm0
movups xmmword [rbp + 0xb], xmm0
movabs r14, 0x95ddb5bfd746465c
movabs r13, 0x190ff83ee2ebec84
movabs r12, 0xc199213f85d2d314
movzx ebx, byte [rbp + 0x120]
nop word [rax + rax]
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14003f788
movzx r11d, byte [rbp + rdi - 8]
mov esi, r11d
cmp rax, rdi
ja 0x14003f77f
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14003ed20
lea rdx, [rdi + r14]
mov rcx, rdx
and rcx, rsi
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, rsi
add bl, 0x7c
jmp 0x14003ed4d
je 0x14003f70c
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14003f688
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14003f62f
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14003f606
movzx r10d, dil
cmp r9, rdi
ja 0x14003f776
lea rcx, [r9 + 5]
cmp rax, rcx
jae 0x14003ed80
lea r8d, [r10 - 0x74]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x14003edb3
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14003f5c1
inc rcx
cmp rax, rcx
je 0x14003f598
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14003f57c
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14003f552
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x14003f2ea
lea rdx, [r9 + 4]
cmp rax, rdx
je 0x14003f2dc
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14003f2b3
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14003f28d
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x14003f3a0
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14003f26d
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14003f24d
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14003f22d
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x14003f20d
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14003f1df
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14003edc0
mov rax, rdx
lea r9, [rdx + 0x200]
lea rdx, [r9 + 5]
cmp rax, rdx
jb 0x14003f756
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x14003f736
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x14003efae
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14003ef8e
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x14003ef6e
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x14003f18b
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x14003f141
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14003f0fe
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x14003f0d7
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x14003edc0
mov rax, rdx
lea r9, [rdx + 0xa]
lea rdx, [r9 + 0x7a]
cmp rax, rdx
ja 0x14003f0ad
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14003f08f
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x14003f071
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14003f055
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x14003f039
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x14003f02b
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x14003f005
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x14003efdc
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14003efce
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14003edc0
mov rax, rdx
lea r9, [rdx + 0x10]
jmp 0x14003edc0
lea r8d, [r10 - 0xc]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x14003edb3
lea r8d, [r10 + 0x3c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x14003ed51
sub r10b, 0x7c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003ecf5
lea r8d, [r10 + 0x60]
mov edx, Ordinal_50
jmp 0x14003f5ca
sub r10b, 0x58
movzx ecx, r11b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14003ece2
sub r10b, 0x10
movzx ecx, r11b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x14003ece2
lea r8d, [r10 + 0x38]
mov edx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14003f63c
add r10b, 0x80
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
add bl, 0x80
jmp 0x14003f66d
sub r10b, 0x38
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x78
jmp 0x14003f670
lea r8d, [r10 + 0x10]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x70
add bl, r8b
jmp 0x14003f6a3
add r10b, 0x58
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x68
add bl, r10b
jmp 0x14003f6cb
sub r10b, 0x60
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x60
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
sub r10b, 0x2c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
mov byte [rbp + rdi - 8], bl
inc rdi
jmp 0x14003ece2
lea r8d, [r10 + 0x1c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
cmp r9, 0x20
jb 0x14003f0f2
lea r8d, [r10 - 0x58]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r8b
lea ebx, [rdx*2 - 0x30]
jmp 0x14003f5dc
lea r8d, [r10 + 0x64]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
cmp rax, 0x10
jae 0x14003f519
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x14003f457
lea r8d, [r10 + 0x78]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x48
jmp 0x14003f116
lea r8d, [r10 - 0x54]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
lea rcx, [r9 + rax]
cmp rcx, 0x3e8
je 0x14003f535
lea rcx, [r9 + 6]
cmp rax, rcx
jbe 0x14003f3ae
lea r8d, [r10 - 0x14]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x74
jmp 0x14003f159
add r10b, 0x48
movzx ecx, r11b
and cl, r10b
mov edx, 4
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
sub r10b, 0x70
movzx ecx, r11b
and cl, r10b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f6cb
lea r8d, [r10 - 0x28]
movzx ecx, r11b
and cl, r8b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x14003f6a3
add r10b, 0x20
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f670
add r10b, 0x68
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f66d
sub r10b, 8
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x14003ece2
add r10b, 0x40
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14003ece2
lea r8d, [r10 - 0x78]
mov edx, 0x24
jmp 0x14003f5ca
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jae 0x14003f30b
lea r8d, [r10 + 0x5c]
movzx ecx, r11b
and cl, r8b
mov edx, 0x3e
jmp 0x14003f19b
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14003f342
add r10b, 0x18
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
inc rcx
cmp rax, rcx
jne 0x14003f36a
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f6cb
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14003f393
lea r8d, [r10 - 0x78]
movzx ecx, r11b
and cl, r8b
mov edx, 0x24
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x14003f6a3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14003f1a6
lea r8d, [r10 - 0x50]
mov edx, Ordinal_27
jmp 0x14003f63c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14003f3d2
lea r8d, [r10 - 0x5c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x7c
jmp 0x14003f5d9
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14003f401
add r10b, 0x14
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x14003ece2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14003f42a
sub r10b, 0x7c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f66d
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14003f15c
sub r10b, 0x54
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003f6cb
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14003f48a
add r10b, 0x30
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x50
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14003f4af
add r10b, 0x58
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x68
jmp 0x14003f670
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14003f4d3
lea r8d, [r10 - 0x38]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x78
jmp 0x14003f64b
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14003f4fe
add r10b, 0x80
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
add bl, 0x80
dec rdi
inc rdi
jmp 0x14003ece2
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x14003f119
lea r8d, [r10 - 0x10]
mov edx, gethostname
jmp 0x14003f5ca
lea r8d, [r10 + 0x60]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
sub dl, cl
add dl, 0x30
lea ebx, [rdx + rdx]
jmp 0x14003f64b
lea r8d, [r10 + 0x18]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x14003f6a3
add r10b, 4
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x1c
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
sub r10b, 0x24
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 4
jmp 0x14003f670
sub r10b, 4
movzx ecx, r11b
and cl, r10b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14003ece2
lea r8d, [r10 + 0x44]
mov edx, reloc.WS2_32.dll_select
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
add r10b, 4
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x1c
add r11b, r10b
mov byte [rbp + rdi - 8], r11b
inc r9
dec rdi
inc rdi
jmp 0x14003ece2
lea r8d, [rdi + 0x1c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
inc r9
dec rdi
inc rdi
jmp 0x14003ece2
movzx r10d, dil
lea r8d, [r10 - 0x54]
mov edx, Ordinal_41
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
sub r10b, 0x44
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x24
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 8], r10b
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x14003ece2
lea rcx, [rdi + r13]
and sil, cl
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, sil
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
movzx r10d, dil
add r10b, 0x74
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x2c
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rdi - 8], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi - 0x30]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
mov byte [rbp + rdi - 8], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
lea rcx, [rdi + r12]
and sil, cl
mov edx, Ordinal_60
sub dl, sil
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
movzx ecx, byte [rbp + rdi - 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14003ece2
sub r10b, 0x34
movzx ecx, r11b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x14003ece0
add r10b, 0x14
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14003ecd0
lea rdx, [rbp + 0x17745c8]
jmp 0x14003f78c
lea rdx, [rbp + 0x17d8c24]
jmp 0x14003f78c
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xb0]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, dword [rbp + 0x148]
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x140]
mov r8, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x128]
call fcn.1400069d0
mov rax, r15
add rsp, 0x1d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret