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

Disassembly:
mov dword [rsp + 0x18], r8d
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 + 0x100], 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 + 0x118], rax
mov word [rbp - 0x68], 0x2d8b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdx, 0xc8887ceed6c44de2
movzx r10d, byte [rbp + 0x100]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r14d, r14d
movabs rdi, 0xb43742e6cd464cda
cmp r14, 0x23
jae 0x140120443
movzx r11d, byte [rbp + r14 - 0x68]
movzx ebx, r11b
cmp r8, r14
ja 0x14012043a
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14011f8cd
lea rcx, [r14 + rdi]
mov rax, r11
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, r11
add r10, rcx
add r10b, 0xa
jmp 0x14011f907
je 0x1401203af
lea rax, [r9 + 3]
cmp r8, rax
je 0x140120331
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401202e9
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012029f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140120269
movzx ebx, r11b
nop dword [rax + rax]
cmp r9, r14
ja 0x140120431
lea rax, [r9 + 2]
cmp r8, rax
jae 0x14011f946
add rdx, r14
movzx eax, r11b
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub dl, 0x2e
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f986
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012020c
inc rax
cmp r8, rax
je 0x1401201d5
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401201ae
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012019a
lea rax, [r9 + 7]
cmp r8, rax
je 0x14012016f
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x14011fe84
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011fe61
lea rax, [r9 + 9]
cmp r8, rax
je 0x14011fe2e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011fdfe
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14011fde0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14011fdc5
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14011fdaa
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14011fd8f
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14011fd74
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14011f9a0
lea r8, [r9 + 1]
lea r9, [r8 + 6]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140120410
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1401203ef
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14011fb4d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14011fb1a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14011fd20
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14011fd02
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14011fcc2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14011fc95
lea r8, [r9 + 8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14011fc79
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14011fc59
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14011fc39
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14011fc19
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14011fbf9
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14011fbd9
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14011fba9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14011fb8a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14011f9a0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x20]
jmp 0x14011f9a0
movabs rdx, 0x7192cd83da9f20aa
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f910
movabs rdx, 0x92447b6401286f6
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
movabs rdi, 0xb43742e6cd464cda
jmp 0x14011f8a1
lea edx, [r14 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x70
add r10b, dl
jmp 0x140120231
lea edx, [r14 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea edx, [r14 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401202c4
lea edx, [r14 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14012030b
lea edx, [r14 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14012030e
lea edx, [r14 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120357
lea edx, [r14 + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120380
lea ecx, [r14 + 0x70]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x10
jmp 0x1401203d1
lea ecx, [r14 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
mov byte [rbp + r14 - 0x68], r10b
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea ecx, [r14 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x56
movzx ebx, r14b
cmp r9, 0x1000
jb 0x14011fcab
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 8]
jmp 0x140120235
movzx ebx, r14b
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x140120033
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140120152
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x14011ff86
movzx ebx, r14b
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120033
lea ecx, [r14 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x1401203d1
lea ecx, [r14 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
jmp 0x140120380
lea ecx, [r14 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
jmp 0x14012030e
lea ecx, [r14 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x14012030b
movzx ebx, r14b
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
jmp 0x1401202c8
lea edx, [r14 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea edx, [r14 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
movzx ebx, r14b
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120235
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14011feb6
movabs rdx, 0xb43742e6cd464cda
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14011fd36
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011feda
lea ecx, [r14 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
jmp 0x1401203d1
cmp r8, rcx
jne 0x14011fefa
lea ecx, [r14 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
jmp 0x140120357
inc rax
cmp r8, rax
jne 0x14011ff1d
lea ecx, [r14 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
jmp 0x14012030e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011ff56
lea edx, [r14 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14011fd36
movzx ebx, r14b
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120235
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011ffb2
movzx ebx, r14b
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120235
inc rax
cmp r8, rax
jne 0x14011ffe8
lea ecx, [r14 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x76
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012000f
movzx ebx, r14b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4e
jmp 0x1401202c8
cmp r8, rcx
jne 0x14012002f
lea ecx, [r14 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
jmp 0x140120357
movzx ebx, r14b
cmp r8, 5
jae 0x140120134
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140120068
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14011fcdc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140120090
sub bl, 0x78
movzx eax, bl
and al, r11b
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x1401203d1
inc rax
cmp r8, rax
jne 0x1401200b7
sub bl, 0x10
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140120357
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401200da
add bl, 0x58
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x68
jmp 0x14012030b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012010d
sub bl, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14011fcdc
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x140120235
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 8
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1401202c8
lea edx, [r14 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140120357
movabs rcx, 0xbfcab5bab291b82
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx r11d, bl
jmp 0x140120380
movabs rcx, 0xa38e258e109c81ce
mov eax, Ordinal_50
jmp 0x140120340
movabs rcx, 0x3b1f9fc0760fe81a
add rcx, r14
and r11b, cl
mov eax, Ordinal_41
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
jmp 0x14012030e
movabs rcx, 0x1d40e57a66a1afe
add rcx, r14
and r11b, cl
mov eax, 7
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
movabs rcx, 0x30f702bc7150e796
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x1a
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
sub bl, 0x4a
movzx eax, r11b
and al, bl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
movabs rax, 0xf7ab7153a1ab1a7a
add rax, r14
and r11b, al
add r11b, r11b
sub bl, r11b
lea r10d, [rax + rbx]
sub r10b, 0x56
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
movabs rcx, 0x26ce65b86c91e712
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x7e
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
add bl, 0x6a
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + r14 - 0x68], cl
jmp 0x14012030b
movabs rcx, 0xbe5fdfead2054d5e
add rcx, r14
and r11b, cl
mov eax, gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
movabs rcx, 0xed82d44f9cec19f6
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rcx, r14
and r11b, cl
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
movzx r11d, bl
add r10b, cl
lea edx, [r14 + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r14 - 0x68], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r14 - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
jmp 0x1401203d1
movabs rcx, 0x1ca5c8b467d2e68e
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, byte [rbp + r14 - 0x68]
add rax, r9
add r14, rax
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x14011f883
add r14b, 0x42
movzx eax, r11b
and al, r14b
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x14011f87f
sub r14b, 0x72
movzx eax, r11b
and al, r14b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x14011f871
lea rbx, [rbp + 0x17ba210]
jmp 0x140120447
lea rbx, [rbp + 0x101eeea]
jmp 0x140120447
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x10]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140120460
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004460
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x118], 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 + 0x100]
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 + 0x100]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0x4add01d63b2501c6
cmp rdi, 0x23
jae 0x140120fb8
movzx ebx, byte [rsp + rdi + 0x20]
mov esi, ebx
nop dword [rax]
cmp r8, rdi
ja 0x140120faf
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012054b
add rcx, rdi
mov rax, rcx
and rax, rsi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rsi
sub r11b, 0x6a
jmp 0x140120578
je 0x140120f3d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140120f02
lea rax, [r9 + 5]
cmp r8, rax
je 0x140120ee4
lea rax, [r9 + 4]
cmp r8, rax
je 0x140120ea8
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x140120fa6
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401205ae
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 0x1401205e1
lea rax, [r9 + 1]
cmp r8, rax
je 0x140120e64
inc rax
cmp r8, rax
je 0x140120e42
lea rax, [r9 + 5]
cmp r8, rax
je 0x140120e25
lea rax, [r9 + 7]
cmp r8, rax
je 0x140120dd2
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140120b34
nop
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140120b26
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140120b01
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140120adf
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140120ac5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140120aa2
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140120a85
lea rax, [r9 + 6]
cmp r8, rax
je 0x140120a66
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140120a4a
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140120a20
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1401205f0
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x140120f8a
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x140120f6e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401207e9
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401207ca
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1401207ab
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401209d9
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140120991
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14012095a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140120932
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1401205f0
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x140120904
lea rcx, [r9 + 0x200]
cmp r8, rcx
ja 0x1401208e4
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401208c5
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401208a9
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14012088a
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140120870
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14012084a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140120821
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140120813
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1401205f0
mov r8, rcx
lea r9, [rcx + 0x80]
jmp 0x1401205f0
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 0x1401205e1
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 0x140120580
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 0x140120520
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x140120e6d
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 0x140120502
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 0x140120502
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x140120ec1
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 0x140120f24
add r10b, 0x34
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6c
jmp 0x140120f24
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 0x140120da9
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 0x140120de9
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 0x140120502
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 0x140120502
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 0x14012094d
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 0x140120e7e
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 0x140120d75
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140120ce0
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 0x14012096f
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 0x140120d92
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x140120c03
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
jmp 0x1401209a6
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 0x140120502
sub r10b, 0x18
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x58
jmp 0x140120de9
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 0x140120da9
sub r10b, 0x30
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140120f21
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 0x140120f24
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x140120ec1
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 0x140120502
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 0x140120502
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x140120e6d
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140120b57
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
jmp 0x1401209ee
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140120b8a
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 0x140120502
inc rax
cmp r8, rax
jne 0x140120bac
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
jmp 0x140120da9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140120bd4
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 0x140120ec1
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401209ee
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 0x140120502
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140120c26
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x140120e7e
inc rax
cmp r8, rax
jne 0x140120c57
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 0x140120502
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140120c7c
add r10b, 0x76
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3a
jmp 0x140120f24
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140120ca5
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 0x140120de9
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401209a6
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 0x140120502
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140120d17
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 0x140120502
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140120d3f
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 0x140120f24
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012096f
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 0x140120502
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 0x140120ec1
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 0x140120de9
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 0x140120502
sub r10b, 0x7a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140120f21
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 0x140120502
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 0x140120502
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 0x140120f24
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 0x140120f24
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 0x140120502
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 0x140120502
sub r10b, 0x22
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x12
jmp 0x1401204fe
add r10b, 0x52
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3e
jmp 0x1401204eb
lea rcx, [rbp + 0x15d3028]
jmp 0x140120fbd
lea rcx, [rbp + 0x10231ee]
jmp 0x140120fbd
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 + 0x100]
nop
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140121a9c
movzx r10d, byte [rsp + rdi + 0x70]
mov esi, r10d
cmp r8, rdi
ja 0x140121a93
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140121070
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x4c
jmp 0x1401210aa
je 0x140121a27
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012199d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140121971
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012194e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140121928
movzx r11d, dil
nop
cmp r9, rdi
ja 0x140121a8a
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1401210dd
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 0x140121111
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401218e7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401218a8
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012188a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140121860
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401215ff
nop
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401215e5
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401215bc
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012159a
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14012157e
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14012155b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012153f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140121521
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1401214f3
lea rax, [r9 + 5]
cmp r8, rax
je 0x140121120
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140121a6e
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140121a4e
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1401212e0
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401212c6
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1401212a8
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401214b0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14012146c
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14012142d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14012140a
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401213dc
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401213be
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401213a0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140121381
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140121365
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140121343
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14012131a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140121300
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140121120
mov r8, rax
lea r9, [rax + 0x10]
jmp 0x140121120
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 0x140121111
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
jmp 0x1401210b0
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 0x140121045
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
jmp 0x1401218fc
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 0x140121032
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 0x140121032
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1401218bd
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 0x140121985
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 0x1401219c1
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 0x1401219e9
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 0x140121032
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 0x140121032
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 0x140121421
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 0x1401218fe
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 0x14012182b
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x140121763
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
jmp 0x14012143c
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 0x140121845
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1401216ad
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
jmp 0x14012147b
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 0x140121032
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 0x1401219e9
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x140121985
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 0x140121985
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1401218bd
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 0x140121032
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 0x140121032
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
jmp 0x1401218fc
lea rax, [r9 + 4]
cmp r8, rax
jae 0x140121624
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 0x1401214c5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012165b
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 0x140121032
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140121684
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 0x140121985
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401214c7
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 0x1401218fc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401216d0
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
jmp 0x1401218fc
inc rax
cmp r8, rax
jne 0x140121701
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 0x140121032
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140121728
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 0x1401219c1
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140121485
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 0x140121032
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140121796
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 0x140121032
inc rax
cmp r8, rax
jne 0x1401217bc
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 0x1401219c1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401217e1
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x140121985
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140121804
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
jmp 0x1401218bd
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140121446
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
jmp 0x1401218fc
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 0x1401218bd
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 0x1401219c1
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 0x140121032
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 0x1401219c1
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 0x140121985
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 0x140121032
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 0x140121032
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 0x140121032
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 0x140121032
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 0x140121032
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 0x140121032
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 0x140121030
add r11b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x140121020
lea rdx, [rbp + 0x17cdf00]
jmp 0x140121aa1
lea rdx, [rbp + 0x131b0ac]
jmp 0x140121aa1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x118], 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 + 0x100]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140122678
movzx r11d, byte [rsp + rdi + 0x48]
mov esi, r11d
cmp rax, rdi
ja 0x14012266f
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140121b80
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
add bl, 0x30
jmp 0x140121bad
je 0x140122607
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140122581
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14012254b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14012252c
movzx r10d, dil
cmp r9, rdi
ja 0x140122666
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x140121bda
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
jmp 0x140121c20
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401224e5
inc rcx
cmp rax, rcx
je 0x1401224bf
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14012249f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140122483
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140122455
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x14012215c
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140122142
lea rdx, [r9 + 2]
cmp rax, rdx
je 0x140122124
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1401220fe
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140122219
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x1401220e1
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1401220c5
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1401220ab
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14012208b
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140122061
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140121c30
mov rax, rdx
lea r9, [rdx + 0x3e8]
lea rcx, [r9 + 0x2a]
cmp rdx, rcx
jb 0x14012264a
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x14012262e
lea rcx, [r9 + 0x61]
cmp rdx, rcx
jb 0x140121e2b
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x140121e11
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x140121df1
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x14012200b
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x140121fcd
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x140121f87
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x140121f64
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x140121c30
lea rax, [r9 + 8]
lea r9, [rax + 0x42]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140121f3a
lea rdx, [r9 + 3]
cmp rax, rdx
ja 0x140121f1e
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140121efe
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140121ee2
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x140121ecd
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140121eb3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140121e91
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140121e68
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140121e4b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140121c30
mov rax, rdx
lea r9, [rdx + 0x400]
jmp 0x140121c30
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 0x140121c20
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
jmp 0x140121bb1
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 0x140121b55
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x140122500
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 0x140121b42
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 0x140121b42
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
jmp 0x140122415
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x140122566
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x140122569
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 0x14012259c
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x1401225c6
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 0x140121b42
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 0x140121b42
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 0x140121f7b
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 0x140122500
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 0x1401223fc
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x140122338
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
jmp 0x140121f97
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 0x14012243f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x140122265
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 0x140121fe2
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 0x140121b42
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 0x1401225c6
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x20
jmp 0x14012259c
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x140122569
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 0x140122563
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 0x140121b42
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc r9
dec rdi
inc rdi
jmp 0x140121b42
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x140122500
lea r8, [r9 + 4]
cmp rax, r8
jae 0x14012217a
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
jmp 0x14012201b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1401221ad
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 0x140121b42
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401221d0
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x14012259c
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1401221ee
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x140122569
cmp rax, r8
jne 0x140122210
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140122563
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140122233
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x14012241b
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140122026
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 0x140121b42
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140122288
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
jmp 0x140122500
inc rcx
cmp rax, rcx
jne 0x1401222b2
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 0x140121b42
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401222d8
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140122563
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140122301
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 0x1401225c6
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140121fe2
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 0x140121b42
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14012236b
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 0x140121b42
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140122391
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 0x140122563
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401223b1
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x14012241b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401223d5
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
dec rdi
inc rdi
jmp 0x140121b42
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140121fa2
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x140122500
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 0x140122566
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [rdx - 0x20]
jmp 0x14012259c
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 0x140121b42
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x1401225c6
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 0x140122569
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 0x140121b42
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 0x140121b42
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 0x140121b42
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 0x140121b42
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 0x140121b42
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 0x140121b42
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x140121b40
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x140121b30
lea rdx, [rbp + 0x15d4588]
jmp 0x14012267d
lea rdx, [rbp + 0xf4e238]
jmp 0x14012267d
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x118], 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 + 0x100]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140123160
movzx r11d, byte [rbp + rdi - 0x40]
mov edx, r11d
cmp r8, rdi
ja 0x140123157
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140122750
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x6f
jmp 0x140122789
je 0x1401230f1
inc rax
cmp r8, rax
je 0x1401230a0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012305f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012300c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140122fc9
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14012314e
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1401227b9
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1b
jmp 0x1401227f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140122fb2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140122f90
lea rax, [r9 + 6]
cmp r8, rax
je 0x140122f74
lea rax, [r9 + 9]
cmp r8, rax
je 0x140122f4a
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140122cbe
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140122ca0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140122c77
lea rax, [r9 + 1]
cmp r8, rax
je 0x140122c55
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140122c3b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140122c1f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140122c03
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140122be5
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140122bc5
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140123132
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140123116
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401229b0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140122996
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14012297c
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140122b7c
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140122b33
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140122af7
lea r8, [r9 + 5]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140122ac9
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140122aa9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140122a8b
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140122a6b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140122a4f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140122a35
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140122a13
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401229ea
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1401229cc
lea r8, [r9 + 2]
lea r9, [r8 + 0x1000]
jmp 0x140122800
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
jmp 0x1401227f0
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x67
jmp 0x140122790
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x77
jmp 0x140122725
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 0x140122fe2
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 0x140122712
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 0x140122712
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x140123025
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x140123044
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 0x140123047
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 0x140123076
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 0x1401230b3
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 0x140122712
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 0x140122f06
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 0x140122fe2
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 0x140122f12
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140122e31
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 0x140122b0c
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 0x140122f2f
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x140122dbb
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x73
jmp 0x140122b47
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 0x1401230b3
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 0x140123076
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x140123047
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2a
jmp 0x140123044
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x140123025
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 0x140122712
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 0x140122712
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 0x140122fe2
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x140122ce1
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6f
jmp 0x140122b91
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140122d14
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 0x140122712
inc rax
cmp r8, rax
jne 0x140122d3c
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 0x140123047
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140122d65
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 0x140123044
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140122d8c
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 0x140123025
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140122b91
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 0x140122712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140122dde
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
jmp 0x140122fe2
inc rax
cmp r8, rax
jne 0x140122e08
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 0x140122712
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140122b47
add r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x59
jmp 0x140123047
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140122e64
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 0x140122712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140122e87
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x28
jmp 0x140123076
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140122eb0
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 0x140123044
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140122edf
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 0x140122712
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140122b0c
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x140122fe2
mov byte [rbp + rdi - 0x40], bl
inc rdi
jmp 0x140122712
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 0x140123025
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140123076
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 0x140122712
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xb
jmp 0x1401230b3
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 0x140122712
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 7
jmp 0x140122fe2
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 0x140122712
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 0x140122712
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 0x1401230b3
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 0x140122712
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 0x140122712
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x55
jmp 0x140122710
sub r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x140122700
lea rdx, [rbp + 0x164bf8c]
jmp 0x140123164
lea rdx, [rbp + 0x6ea2e5]
jmp 0x140123164
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x118], 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 + 0x100]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r11d, r11d
cmp r11, 0x23
jae 0x1401238d6
movzx r10d, byte [rbp + r11 - 0x18]
mov r15d, r10d
cmp r8, r11
ja 0x1401238cd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140123221
lea rcx, [r11 + r13]
mov rax, r15
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r15
add rbx, rcx
add bl, 0x1d
jmp 0x140123241
je 0x140123877
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401237ef
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401237ce
cmp r9, r11
ja 0x1401238c4
lea r12, [r9 + 9]
lea rdi, [r9 + 1]
cmp r8, r12
jae 0x140123278
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 0x1401232c2
cmp r8, rdi
je 0x14012378b
lea rax, [rdi + 1]
cmp r8, rax
je 0x140123767
lea rax, [r9 + 5]
cmp r8, rax
je 0x140123736
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x14012371e
lea rax, [r9 + 7]
cmp r8, rax
je 0x140123702
lea rsi, [r9 + 3]
cmp r8, rsi
je 0x1401236e6
lea r14, [r8 + r9]
cmp r14, r11
jbe 0x1401233e5
nop
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1401233c9
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14012339c
lea r8, [r9 + 4]
lea r9, [r8 + 0x28]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401238a8
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140123335
lea r8, [r9 + 3]
lea r9, [r8 + 0x20]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14012336f
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140123351
lea r8, [r9 + 2]
lea r9, [r8 + 0x400]
jmp 0x1401232d0
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 0x1401231f6
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 0x14012374c
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 0x1401231e3
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 0x1401231e3
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 0x1401237a0
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140123495
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 0x1401236cb
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140123557
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 0x14012368e
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x1401235e6
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 0x140123681
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 0x1401237a2
cmp r8, rdi
jne 0x1401234c4
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 0x1401231e3
cmp r8, rsi
jne 0x1401234e7
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 0x14012380e
cmp r8, rcx
jne 0x140123507
lea ecx, [r11 + 0x7a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x56
jmp 0x14012374c
lea r15, [r9 + 2]
cmp r8, r15
jne 0x140123534
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 0x1401231e3
cmp r8, r12
jne 0x14012340d
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6e
jmp 0x1401237a0
cmp r8, rdi
jne 0x140123576
lea edx, [r11 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x23
jmp 0x1401237a0
cmp r8, r15
jne 0x14012359c
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 0x1401231e3
cmp r8, rsi
jne 0x1401235bd
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 0x1401236a8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012343b
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 0x14012380e
cmp r8, rdi
jne 0x140123615
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 0x1401231e3
cmp r8, rsi
jne 0x140123638
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 0x14012374f
cmp r8, r15
jne 0x14012365b
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 0x14012374c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012346b
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 0x1401236a8
mov byte [rbp + r11 - 0x18], bl
inc r11
jmp 0x1401231e3
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 0x14012374c
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14012380e
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 0x140123836
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 0x14012380e
lea ecx, [r11 - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x43
jmp 0x14012374f
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 0x1401231e3
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 0x1401231e3
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 0x1401231e3
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 0x1401231e3
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 0x1401231e3
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 0x1401231e3
add r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
jmp 0x1401231d0
lea rdx, [rbp + 0x16d1644]
jmp 0x1401238da
lea rdx, [rbp + 0xd7c489]
jmp 0x1401238da
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x118], 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 + 0x100]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, dword [rbp + 0x110]
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