Function at 0x140117280
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 - 0xb8]
sub rsp, 0x1b8
mov rbx, qword [0x14022e168]
mov qword [rbp + 0x110], rbx
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 [rbx]
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 r11d, byte [rbp + 0x110]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r14d, r14d
movabs rdi, 0xb43742e6cd464cda
cmp r14, 0x23
jae 0x140117f73
movzx r10d, byte [rbp + r14 - 0x68]
movzx ebx, r10b
cmp r8, r14
ja 0x140117f6a
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1401173fd
lea rcx, [r14 + rdi]
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0xa
jmp 0x140117437
je 0x140117edf
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117e61
lea rax, [rcx + 1]
cmp r8, rax
je 0x140117e19
lea rax, [r9 + 4]
cmp r8, rax
je 0x140117dcf
lea rax, [r9 + 6]
cmp r8, rax
je 0x140117d99
movzx ebx, r10b
nop dword [rax + rax]
cmp r9, r14
ja 0x140117f61
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140117476
add rdx, r14
movzx eax, r10b
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x2e
add r11b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401174b6
lea rax, [r9 + 1]
cmp r8, rax
je 0x140117d3c
inc rax
cmp r8, rax
je 0x140117d05
lea rax, [r9 + 5]
cmp r8, rax
je 0x140117cde
lea rax, [r9 + 4]
cmp r8, rax
je 0x140117cca
lea rax, [r9 + 7]
cmp r8, rax
je 0x140117c9f
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x1401179b4
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x140117991
lea rax, [r9 + 9]
cmp r8, rax
je 0x14011795e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011792e
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140117910
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401178f5
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1401178da
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1401178bf
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401178a4
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401174d0
lea r8, [r9 + 1]
lea r9, [r8 + 6]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140117f40
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140117f1f
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14011767d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14011764a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140117850
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140117832
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401177f2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1401177c5
lea r8, [r9 + 8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1401177a9
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140117789
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140117769
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140117749
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140117729
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140117709
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1401176d9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1401176ba
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401174d0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x20]
jmp 0x1401174d0
movabs rdx, 0x7192cd83da9f20aa
add rdx, r14
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140117440
movabs rdx, 0x92447b6401286f6
add rdx, r14
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0xc8887ceed6c44de2
movabs rdi, 0xb43742e6cd464cda
jmp 0x1401173d1
lea edx, [r14 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x70
add r11b, dl
jmp 0x140117d61
lea edx, [r14 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea edx, [r14 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140117df4
lea edx, [r14 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140117e3b
lea edx, [r14 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140117e3e
lea edx, [r14 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140117e87
lea edx, [r14 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140117eb0
lea ecx, [r14 + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
jmp 0x140117f01
lea ecx, [r14 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x42
mov byte [rbp + r14 - 0x68], r11b
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea ecx, [r14 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x56
movzx ebx, r14b
cmp r9, 0x1000
jb 0x1401177db
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 8]
jmp 0x140117d65
movzx ebx, r14b
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x140117b63
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140117c82
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x140117ab6
movzx ebx, r14b
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140117b63
lea ecx, [r14 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x14
jmp 0x140117f01
lea ecx, [r14 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x28
jmp 0x140117eb0
lea ecx, [r14 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
jmp 0x140117e3e
lea ecx, [r14 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
jmp 0x140117e3b
movzx ebx, r14b
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x140117df8
lea edx, [r14 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea edx, [r14 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
movzx ebx, r14b
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140117d65
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1401179e6
movabs rdx, 0xb43742e6cd464cda
add rdx, r14
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140117866
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117a0a
lea ecx, [r14 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
jmp 0x140117f01
cmp r8, rcx
jne 0x140117a2a
lea ecx, [r14 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x34
jmp 0x140117e87
inc rax
cmp r8, rax
jne 0x140117a4d
lea ecx, [r14 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x140117e3e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140117a86
lea edx, [r14 - 4]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140117866
movzx ebx, r14b
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140117d65
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117ae2
movzx ebx, r14b
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140117d65
inc rax
cmp r8, rax
jne 0x140117b18
lea ecx, [r14 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x76
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140117b3f
movzx ebx, r14b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4e
jmp 0x140117df8
cmp r8, rcx
jne 0x140117b5f
lea ecx, [r14 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
jmp 0x140117e87
movzx ebx, r14b
cmp r8, 5
jae 0x140117c64
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140117b98
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14011780c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117bc0
sub bl, 0x78
movzx eax, bl
and al, r10b
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
jmp 0x140117f01
inc rax
cmp r8, rax
jne 0x140117be7
sub bl, 0x10
movzx eax, bl
and al, r10b
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
jmp 0x140117e87
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140117c0a
add bl, 0x58
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x68
jmp 0x140117e3b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140117c3d
sub bl, 0x40
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x40
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14011780c
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x140117d65
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 8
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140117df8
lea edx, [r14 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140117e87
movabs rcx, 0xbfcab5bab291b82
add rcx, r14
and r10b, cl
mov eax, reloc.WS2_32.dll_gethostname
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx r10d, bl
jmp 0x140117eb0
movabs rcx, 0xa38e258e109c81ce
mov eax, Ordinal_50
jmp 0x140117e70
movabs rcx, 0x3b1f9fc0760fe81a
add rcx, r14
and r10b, cl
mov eax, Ordinal_41
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
jmp 0x140117e3e
movabs rcx, 0x1d40e57a66a1afe
add rcx, r14
and r10b, cl
mov eax, 7
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
movabs rcx, 0x30f702bc7150e796
add rcx, r14
and r10b, cl
add r10b, r10b
movzx r11d, bl
sub r11b, r10b
sub r11b, 0x1a
add r11b, cl
movzx r10d, bl
movzx ebx, r14b
sub bl, 0x4a
movzx eax, r10b
and al, bl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
movabs rax, 0xf7ab7153a1ab1a7a
add rax, r14
and r10b, al
add r10b, r10b
sub bl, r10b
lea r11d, [rax + rbx]
sub r11b, 0x56
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
movabs rcx, 0x26ce65b86c91e712
add rcx, r14
and r10b, cl
add r10b, r10b
movzx r11d, bl
sub r11b, r10b
sub r11b, 0x7e
add r11b, cl
movzx r10d, bl
movzx ebx, r14b
add bl, 0x6a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
jmp 0x140117e3b
movabs rcx, 0xbe5fdfead2054d5e
add rcx, r14
and r10b, cl
mov eax, gethostname
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
movabs rcx, 0xed82d44f9cec19f6
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rcx, r14
and r10b, cl
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
movzx r10d, bl
add r11b, cl
lea edx, [r14 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r10b
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, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r14 - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
jmp 0x140117f01
movabs rcx, 0x1ca5c8b467d2e68e
add rcx, r14
and r10b, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, r10b
lea r11d, [rax + rax]
add r11b, bl
add r11b, cl
movzx eax, byte [rbp + r14 - 0x68]
add rax, r9
add r14, rax
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1401173b3
add r14b, 0x42
movzx eax, r10b
and al, r14b
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, r14b
jmp 0x1401173ae
sub r14b, 0x72
movzx eax, r10b
and al, r14b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, r14b
jmp 0x140117396
lea rbx, [rbp + 0x17ba210]
jmp 0x140117f77
lea rbx, [rbp + 0x101eeea]
jmp 0x140117f77
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x110]
lea rcx, [rbp + 0x10]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140117f90
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 r14, qword [rbp + 0x110]
mov rcx, qword [r14]
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
movzx r11d, byte [rbp + 0x110]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0x4add01d63b2501c6
cmp rdi, 0x23
jae 0x140118ae8
movzx ebx, byte [rsp + rdi + 0x20]
mov esi, ebx
nop dword [rax]
cmp r8, rdi
ja 0x140118adf
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011807b
add rcx, rdi
mov rax, rcx
and rax, rsi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rsi
sub r11b, 0x6a
jmp 0x1401180a8
je 0x140118a6d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140118a32
lea rax, [r9 + 5]
cmp r8, rax
je 0x140118a14
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401189d8
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x140118ad6
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401180de
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 0x140118111
lea rax, [r9 + 1]
cmp r8, rax
je 0x140118994
inc rax
cmp r8, rax
je 0x140118972
lea rax, [r9 + 5]
cmp r8, rax
je 0x140118955
lea rax, [r9 + 7]
cmp r8, rax
je 0x140118902
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140118664
nop
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140118656
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140118631
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14011860f
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1401185f5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401185d2
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401185b5
lea rax, [r9 + 6]
cmp r8, rax
je 0x140118596
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14011857a
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140118550
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140118120
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x140118aba
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x140118a9e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140118319
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401182fa
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1401182db
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140118509
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1401184c1
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14011848a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140118462
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140118120
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x140118434
lea rcx, [r9 + 0x200]
cmp r8, rcx
ja 0x140118414
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401183f5
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401183d9
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401183ba
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1401183a0
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14011837a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140118351
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140118343
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140118120
mov r8, rcx
lea r9, [rcx + 0x80]
jmp 0x140118120
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 0x140118111
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 0x1401180b0
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
movabs rcx, 0x4add01d63b2501c6
jmp 0x140118050
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x14011899d
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 0x140118032
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 0x140118032
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x1401189f1
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 0x140118a54
add r10b, 0x34
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6c
jmp 0x140118a54
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 0x1401188d9
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 0x140118919
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 0x140118032
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 0x140118032
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 0x14011847d
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 0x1401189ae
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 0x1401188a5
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140118810
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 0x14011849f
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 0x1401188c2
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x140118733
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
jmp 0x1401184d6
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 0x140118032
sub r10b, 0x18
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x58
jmp 0x140118919
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 0x1401188d9
sub r10b, 0x30
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140118a51
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 0x140118a54
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x1401189f1
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 0x140118032
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 0x140118032
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x14011899d
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140118687
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
jmp 0x14011851e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401186ba
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 0x140118032
inc rax
cmp r8, rax
jne 0x1401186dc
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
jmp 0x1401188d9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140118704
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 0x1401189f1
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011851e
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 0x140118032
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118756
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1401189ae
inc rax
cmp r8, rax
jne 0x140118787
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 0x140118032
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401187ac
add r10b, 0x76
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3a
jmp 0x140118a54
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401187d5
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 0x140118919
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401184d6
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 0x140118032
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118847
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 0x140118032
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011886f
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 0x140118a54
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011849f
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 0x140118032
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 0x1401189f1
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 0x140118919
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 0x140118032
sub r10b, 0x7a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140118a51
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 0x140118032
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 0x140118032
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 0x140118a54
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 0x140118a54
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 0x140118032
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 0x140118032
sub r10b, 0x22
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x12
jmp 0x14011802e
add r10b, 0x52
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3e
jmp 0x14011801b
lea rcx, [rbp + 0x15d3028]
jmp 0x140118aed
lea rcx, [rbp + 0x10231ee]
jmp 0x140118aed
lea rcx, [rsp + 0x20]
mov r9d, r12d
mov r8d, r13d
mov edx, r15d
call fcn.140006580
mov edx, 7
mov rcx, qword [r14]
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 r15, 0x72100a67d4f4d1ac
movabs r12, 0x2905da67c9b5f0c
movabs r13, 0x56301f377ede7504
movzx ebx, byte [rbp + 0x110]
nop
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1401195cc
movzx r10d, byte [rsp + rdi + 0x70]
mov esi, r10d
cmp r8, rdi
ja 0x1401195c3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140118ba0
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x4c
jmp 0x140118bda
je 0x140119557
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401194cd
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401194a1
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011947e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119458
movzx r11d, dil
nop
cmp r9, rdi
ja 0x1401195ba
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140118c0d
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 0x140118c41
lea rax, [r9 + 1]
cmp r8, rax
je 0x140119417
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401193d8
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401193ba
lea rax, [r9 + 2]
cmp r8, rax
je 0x140119390
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14011912f
nop
lea rax, [r9 + 9]
cmp r8, rax
je 0x140119115
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401190ec
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401190ca
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1401190ae
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14011908b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011906f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140119051
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140119023
lea rax, [r9 + 5]
cmp r8, rax
je 0x140118c50
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14011959e
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14011957e
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140118e10
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140118df6
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140118dd8
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140118fe0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140118f9c
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140118f5d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140118f3a
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140118f0c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140118eee
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140118ed0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140118eb1
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140118e95
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140118e73
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140118e4a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140118e30
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140118c50
mov r8, rax
lea r9, [rax + 0x10]
jmp 0x140118c50
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 0x140118c41
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
jmp 0x140118be0
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 0x140118b75
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
jmp 0x14011942c
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 0x140118b62
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 0x140118b62
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1401193ed
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 0x1401194b5
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 0x1401194f1
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 0x140119519
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 0x140118b62
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 0x140118b62
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 0x140118f51
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 0x14011942e
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 0x14011935b
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x140119293
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
jmp 0x140118f6c
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 0x140119375
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1401191dd
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
jmp 0x140118fab
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 0x140118b62
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 0x140119519
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x1401194b5
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 0x1401194b5
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1401193ed
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 0x140118b62
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 0x140118b62
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
jmp 0x14011942c
lea rax, [r9 + 4]
cmp r8, rax
jae 0x140119154
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 0x140118ff5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011918b
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 0x140118b62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401191b4
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 0x1401194b5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140118ff7
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 0x14011942c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119200
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
jmp 0x14011942c
inc rax
cmp r8, rax
jne 0x140119231
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 0x140118b62
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140119258
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 0x1401194f1
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140118fb5
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 0x140118b62
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401192c6
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 0x140118b62
inc rax
cmp r8, rax
jne 0x1401192ec
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 0x1401194f1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119311
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x1401194b5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119334
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
jmp 0x1401193ed
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140118f76
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
jmp 0x14011942c
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 0x1401193ed
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 0x1401194f1
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 0x140118b62
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 0x1401194f1
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 0x1401194b5
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 0x140118b62
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 0x140118b62
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 0x140118b62
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 0x140118b62
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 0x140118b62
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 0x140118b62
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 0x140118b60
add r11b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x140118b50
lea rdx, [rbp + 0x17cdf00]
jmp 0x1401195d1
lea rdx, [rbp + 0x131b0ac]
jmp 0x1401195d1
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 [r14]
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 r15, 0x8cfa495722979cb0
movabs r13, 0xdad80161f22548d0
movabs r12, 0xa6eedc0567c6d610
movzx ebx, byte [rbp + 0x110]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14011a1a8
movzx r11d, byte [rsp + rdi + 0x48]
mov esi, r11d
cmp rax, rdi
ja 0x14011a19f
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1401196b0
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
add bl, 0x30
jmp 0x1401196dd
je 0x14011a137
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14011a0b1
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14011a07b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14011a05c
movzx r10d, dil
cmp r9, rdi
ja 0x14011a196
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x14011970a
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
jmp 0x140119750
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14011a015
inc rcx
cmp rax, rcx
je 0x140119fef
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140119fcf
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140119fb3
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140119f85
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x140119c8c
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140119c72
lea rdx, [r9 + 2]
cmp rax, rdx
je 0x140119c54
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140119c2e
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140119d49
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140119c11
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140119bf5
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140119bdb
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140119bbb
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140119b91
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140119760
mov rax, rdx
lea r9, [rdx + 0x3e8]
lea rcx, [r9 + 0x2a]
cmp rdx, rcx
jb 0x14011a17a
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x14011a15e
lea rcx, [r9 + 0x61]
cmp rdx, rcx
jb 0x14011995b
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x140119941
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x140119921
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x140119b3b
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x140119afd
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x140119ab7
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x140119a94
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x140119760
lea rax, [r9 + 8]
lea r9, [rax + 0x42]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140119a6a
lea rdx, [r9 + 3]
cmp rax, rdx
ja 0x140119a4e
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140119a2e
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140119a12
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1401199fd
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1401199e3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1401199c1
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140119998
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14011997b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140119760
mov rax, rdx
lea r9, [rdx + 0x400]
jmp 0x140119760
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 0x140119750
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
jmp 0x1401196e1
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 0x140119685
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x14011a030
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 0x140119672
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 0x140119672
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
jmp 0x140119f45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x14011a096
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x14011a099
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 0x14011a0cc
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x14011a0f6
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 0x140119672
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 0x140119672
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 0x140119aab
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 0x14011a030
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 0x140119f2c
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x140119e68
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
jmp 0x140119ac7
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 0x140119f6f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x140119d95
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 0x140119b12
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 0x140119672
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 0x14011a0f6
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x20
jmp 0x14011a0cc
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x14011a099
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 0x14011a093
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 0x140119672
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc r9
dec rdi
inc rdi
jmp 0x140119672
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x14011a030
lea r8, [r9 + 4]
cmp rax, r8
jae 0x140119caa
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
jmp 0x140119b4b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140119cdd
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 0x140119672
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140119d00
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x14011a0cc
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140119d1e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x14011a099
cmp rax, r8
jne 0x140119d40
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x14011a093
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140119d63
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x140119f4b
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140119b56
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 0x140119672
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140119db8
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
jmp 0x14011a030
inc rcx
cmp rax, rcx
jne 0x140119de2
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 0x140119672
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140119e08
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x14011a093
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140119e31
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 0x14011a0f6
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140119b12
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 0x140119672
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140119e9b
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 0x140119672
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140119ec1
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 0x14011a093
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140119ee1
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x140119f4b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140119f05
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
dec rdi
inc rdi
jmp 0x140119672
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140119ad2
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x14011a030
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 0x14011a096
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [rdx - 0x20]
jmp 0x14011a0cc
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 0x140119672
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x14011a0f6
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 0x14011a099
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 0x140119672
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 0x140119672
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 0x140119672
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 0x140119672
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 0x140119672
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 0x140119672
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x140119670
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x140119660
lea rdx, [rbp + 0x15d4588]
jmp 0x14011a1ad
lea rdx, [rbp + 0xf4e238]
jmp 0x14011a1ad
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 [r14]
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 r15, 0xab7e674d519daa0b
movzx ebx, byte [rbp + 0x110]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14011ac90
movzx r11d, byte [rbp + rdi - 0x40]
mov edx, r11d
cmp r8, rdi
ja 0x14011ac87
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011a280
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x6f
jmp 0x14011a2b9
je 0x14011ac21
inc rax
cmp r8, rax
je 0x14011abd0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011ab8f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011ab3c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011aaf9
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14011ac7e
lea rax, [r9 + 5]
cmp r8, rax
jae 0x14011a2e9
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1b
jmp 0x14011a320
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011aae2
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011aac0
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011aaa4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14011aa7a
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14011a7ee
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14011a7d0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14011a7a7
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011a785
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14011a76b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14011a74f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14011a733
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14011a715
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14011a6f5
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14011ac62
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14011ac46
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14011a4e0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14011a4c6
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14011a4ac
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14011a6ac
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14011a663
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14011a627
lea r8, [r9 + 5]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14011a5f9
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14011a5d9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14011a5bb
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14011a59b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14011a57f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14011a565
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14011a543
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14011a51a
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14011a4fc
lea r8, [r9 + 2]
lea r9, [r8 + 0x1000]
jmp 0x14011a330
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
jmp 0x14011a320
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x67
jmp 0x14011a2c0
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x77
jmp 0x14011a255
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 0x14011ab12
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 0x14011a242
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 0x14011a242
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x14011ab55
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x14011ab74
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 0x14011ab77
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 0x14011aba6
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 0x14011abe3
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 0x14011a242
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 0x14011aa36
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 0x14011ab12
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 0x14011aa42
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x14011a961
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 0x14011a63c
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 0x14011aa5f
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x14011a8eb
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x73
jmp 0x14011a677
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 0x14011abe3
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 0x14011aba6
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x14011ab77
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2a
jmp 0x14011ab74
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x14011ab55
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 0x14011a242
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 0x14011a242
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 0x14011ab12
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14011a811
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6f
jmp 0x14011a6c1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a844
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 0x14011a242
inc rax
cmp r8, rax
jne 0x14011a86c
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 0x14011ab77
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011a895
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 0x14011ab74
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011a8bc
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 0x14011ab55
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14011a6c1
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 0x14011a242
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a90e
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
jmp 0x14011ab12
inc rax
cmp r8, rax
jne 0x14011a938
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 0x14011a242
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011a677
add r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x59
jmp 0x14011ab77
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a994
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 0x14011a242
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011a9b7
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x28
jmp 0x14011aba6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011a9e0
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 0x14011ab74
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011aa0f
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 0x14011a242
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011a63c
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x14011ab12
mov byte [rbp + rdi - 0x40], bl
inc rdi
jmp 0x14011a242
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 0x14011ab55
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14011aba6
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 0x14011a242
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xb
jmp 0x14011abe3
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 0x14011a242
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 7
jmp 0x14011ab12
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 0x14011a242
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 0x14011a242
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 0x14011abe3
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 0x14011a242
lea rax, [rdi + r15]
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 0x14011a242
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x55
jmp 0x14011a240
sub r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x14011a230
lea rdx, [rbp + 0x164bf8c]
jmp 0x14011ac94
lea rdx, [rbp + 0x6ea2e5]
jmp 0x14011ac94
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 [r14]
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 + 0x110]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r11d, r11d
cmp r11, 0x23
jae 0x14011b406
movzx r10d, byte [rbp + r11 - 0x18]
mov r15d, r10d
cmp r8, r11
ja 0x14011b3fd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011ad51
lea rcx, [r11 + r13]
mov rax, r15
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r15
add rbx, rcx
add bl, 0x1d
jmp 0x14011ad71
je 0x14011b3a7
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011b31f
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011b2fe
cmp r9, r11
ja 0x14011b3f4
lea r12, [r9 + 9]
lea rdi, [r9 + 1]
cmp r8, r12
jae 0x14011ada8
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 0x14011adf2
cmp r8, rdi
je 0x14011b2bb
lea rax, [rdi + 1]
cmp r8, rax
je 0x14011b297
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011b266
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x14011b24e
lea rax, [r9 + 7]
cmp r8, rax
je 0x14011b232
lea rsi, [r9 + 3]
cmp r8, rsi
je 0x14011b216
lea r14, [r8 + r9]
cmp r14, r11
jbe 0x14011af15
nop
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14011aef9
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14011aecc
lea r8, [r9 + 4]
lea r9, [r8 + 0x28]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14011b3d8
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14011ae65
lea r8, [r9 + 3]
lea r9, [r8 + 0x20]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14011ae9f
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14011ae81
lea r8, [r9 + 2]
lea r9, [r8 + 0x400]
jmp 0x14011ae00
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 0x14011ad26
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 0x14011b27c
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 0x14011ad13
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 0x14011ad13
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 0x14011b2d0
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x14011afc5
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 r15, [r9 + 2]
cmp r14, 0x41
je 0x14011b1fb
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14011b087
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 0x14011b1be
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14011b116
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 0x14011b1b1
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 0x14011b2d2
cmp r8, rdi
jne 0x14011aff4
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 0x14011ad13
cmp r8, rsi
jne 0x14011b017
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 0x14011b33e
cmp r8, rcx
jne 0x14011b037
lea ecx, [r11 + 0x7a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x56
jmp 0x14011b27c
lea r15, [r9 + 2]
cmp r8, r15
jne 0x14011b064
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 0x14011ad13
cmp r8, r12
jne 0x14011af3d
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6e
jmp 0x14011b2d0
cmp r8, rdi
jne 0x14011b0a6
lea edx, [r11 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x23
jmp 0x14011b2d0
cmp r8, r15
jne 0x14011b0cc
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 0x14011ad13
cmp r8, rsi
jne 0x14011b0ed
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 0x14011b1d8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011af6b
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 0x14011b33e
cmp r8, rdi
jne 0x14011b145
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 0x14011ad13
cmp r8, rsi
jne 0x14011b168
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 0x14011b27f
cmp r8, r15
jne 0x14011b18b
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 0x14011b27c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011af9b
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 0x14011b1d8
mov byte [rbp + r11 - 0x18], bl
inc r11
jmp 0x14011ad13
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 0x14011b27c
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14011b33e
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 0x14011b366
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 0x14011b33e
lea ecx, [r11 - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x43
jmp 0x14011b27f
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 0x14011ad13
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 0x14011ad13
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 0x14011ad13
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 0x14011ad13
movabs rcx, 0x141472afb06ac3e3
add rcx, r11
and r15b, cl
add r15b, r15b
movzx ebx, r10b
sub bl, r15b
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 0x14011ad13
movabs rax, 0x51bf9edd94c00acf
add rax, r11
and r15b, al
add r15b, r15b
sub r10b, r15b
lea ebx, [rax + r10]
add bl, 0x57
movzx eax, byte [rbp + r11 - 0x18]
add rax, r9
add r11, rax
inc r11
jmp 0x14011ad13
add r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
jmp 0x14011ad00
lea rdx, [rbp + 0x16d1644]
jmp 0x14011b40a
lea rdx, [rbp + 0xd7c489]
jmp 0x14011b40a
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 r14, qword [rbp + 0x110]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, qword [rbp + 0x118]
lea rdx, str.NtShutdownSystem
mov rcx, qword [rbp + 0x108]
call fcn.140006580
mov rax, r14
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret