Function at 0x1401159b0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov r13, r9
mov r12, qword [0x140220750]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r14, rax
movabs rax, 0x48d159e26af37c05
imul r14
mov rsi, rdx
sar rsi, 0xa
mov rax, rsi
shr rax, 0x3f
add rsi, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rsi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub rsi, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r14
lea rcx, [r14 + rdx]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r15, rcx
sub r15, rax
imul eax, ecx, 0x3c
sub r14d, eax
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov word [rbp - 0x68], 0x45fb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdi, 0x819710c40852fb07
movzx r11d, byte [rbp + 0x100]
nop dword [rax]
mov rax, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rdx, 0xe58902886fc2de19
cmp rbx, 0x23
jae 0x140116679
movzx r10d, byte [rbp + rbx - 0x68]
movzx r8d, r10b
cmp rax, rbx
ja 0x140116670
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140115b2f
movabs rdx, 0x78a5001ee0c022f5
add rdx, rbx
mov rcx, r10
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, r10
add r11, rdx
add r11b, 0x4d
movabs rdx, 0xe58902886fc2de19
jmp 0x140115b5b
je 0x140116603
inc rcx
cmp rax, rcx
je 0x14011656b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140116501
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401164ba
movzx r8d, r10b
nop
cmp r9, rbx
ja 0x140116667
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x140115b89
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x51
jmp 0x140115bc0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14011649a
inc rcx
cmp rax, rcx
je 0x140116471
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14011644e
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140116427
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140116133
nop dword [rax]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140116112
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401160ef
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1401160c8
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1401160ab
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x14011608a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140116069
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14011604c
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14011602b
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140116003
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140115bd0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x14011664d
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140116634
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x140115dce
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x140115da0
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140115d85
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140115fbc
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140115f79
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140115f3a
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x140115f18
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140115bd0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140115ef0
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140115ecf
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140115eb5
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140115e9b
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140115e7a
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140115e60
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140115e39
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140115e16
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x140115dfc
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140115bd0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
jmp 0x140115bd0
lea rdx, [rbx + rdi]
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x31
jmp 0x140115bc0
movabs rdx, 0x904d108646d2b51d
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x35
movabs rdx, 0xe58902886fc2de19
jmp 0x140115b60
movabs rdx, 0x9f03104885526f33
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x65
movabs rdx, 0xe58902886fc2de19
jmp 0x140115af0
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x78
jmp 0x1401164dc
lea edx, [rbx - 0x22]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x12
inc r9
dec rbx
inc rbx
jmp 0x140115ad2
lea r8d, [rbx - 0xc]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_46
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x140115ad2
lea edx, [rbx + 0xa]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x46
jmp 0x140116523
lea r8d, [rbx + 0x20]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011654f
lea edx, [rbx + 0x36]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x7a
jmp 0x140116552
lea edx, [rbx + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x14
jmp 0x14011658d
lea r8d, [rbx + 0x62]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401165c2
lea edx, [rbx + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x48
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
lea edx, [rbx - 0x51]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x37
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x140115ad2
lea edx, [rbx - 0x3b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x63
cmp r9, 0xa
jb 0x140115f2d
lea edx, [rbx - 0x62]
movzx ecx, dl
and cl, r10b
mov r8d, reloc.WS2_32.dll_socket
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea r11d, [r8 + r8]
jmp 0x1401164dc
lea edx, [rbx - 0x25]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 3
cmp rax, 0xa
jae 0x1401163eb
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x140116303
lea edx, [rbx + 0x7a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x56
jmp 0x140115f4f
lea edx, [rbx - 0xf]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x69
lea rcx, [r9 + rax]
cmp rcx, 0xa
je 0x14011640e
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x14011623a
lea edx, [rbx + 0x61]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x59
jmp 0x140115f8e
lea edx, [rbx - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1a
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
lea r8d, [rbx - 0x54]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401165c2
movzx edi, bl
lea edx, [rdi - 0x3e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4e
jmp 0x140116590
lea r8d, [rbx - 0x28]
movzx ecx, r8b
and cl, r10b
mov edx, listen
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140116552
lea r8d, [rbx - 0x12]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3f
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011654f
movzx edi, bl
lea edx, [rdi + 4]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1c
jmp 0x140116526
lea r8d, [rbx + 0x1a]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x140115ad2
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
inc r9
dec rbx
inc rbx
jmp 0x140115ad2
lea r8d, [rbx + 0x46]
movzx ecx, r8b
and cl, r10b
mov edx, listen
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401164dc
lea rcx, [r9 + 0x40]
cmp rax, rcx
jae 0x140116160
movabs rdx, 0x78a5001ee0c022f5
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x4d
jmp 0x140115fd1
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140116191
lea edx, [rbx + 0x32]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5e
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
inc rcx
cmp rax, rcx
jne 0x1401161b6
movzx edi, bl
lea edx, [rdi + 6]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x2a
jmp 0x140116590
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401161dc
movzx edi, bl
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5c
jmp 0x140116526
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14011620c
lea r8d, [rbx - 0x52]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_33
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x140115ad2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140115fd1
lea r8d, [rbx - 0x7e]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401164dc
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011625d
lea edx, [rbx + 0x4b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xd
jmp 0x1401164dc
inc rcx
cmp rax, rcx
jne 0x140116285
lea edx, [rbx + 0x1f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x27
dec rbx
inc rbx
jmp 0x140115ad2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401162a8
lea edx, [rbx - 0x23]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xb
jmp 0x140116552
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401162ce
movzx edi, bl
lea edx, [rdi - 0x39]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x71
jmp 0x140116590
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140115f8e
lea edx, [rbx - 0x65]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x3d
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011633b
lea r8d, [rbx + 0x64]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
inc rcx
cmp rax, rcx
jne 0x140116367
movzx edi, bl
lea r8d, [rdi + 0x38]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140116590
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140116394
movzx edi, bl
lea r8d, [rdi - 0xa]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x140116526
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401163bd
lea edx, [rbx - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
dec rbx
inc rbx
jmp 0x140115ad2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140115f4f
lea r8d, [rbx - 0x4c]
movzx ecx, r8b
and cl, r10b
mov edx, 0xa
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1401164dc
movzx edi, bl
lea r8d, [rdi - 0x78]
movzx ecx, r8b
and cl, r10b
movzx edx, r10b
sub dl, cl
add dl, 0x24
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x140116526
movzx edi, bl
lea edx, [rdi + 0x72]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x1e]
jmp 0x140116590
movabs rcx, 0x6fd904767bc50d69
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x21
movzx r10d, r8b
jmp 0x1401165c2
movabs rcx, 0x9bfb03bd37443bab
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x53
jmp 0x14011654f
movabs rcx, 0xb9670341b443afd7
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x1f
dec rbx
inc rbx
jmp 0x140115ad2
movabs rcx, 0xd6d302c631432403
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x15
jmp 0x1401164d8
movabs rcx, 0xf43f024aae42982f
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x49
movzx r10d, r8b
lea edx, [rbx - 0x6d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 5
add dl, r10b
mov byte [rbp + rbx - 0x68], dl
inc r9
dec rbx
inc rbx
jmp 0x140115ad2
movabs rcx, 0x2061019169c1c671
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x17
movzx r10d, r8b
movzx edi, bl
add dil, 0x7d
movzx ecx, dil
and cl, r10b
add cl, cl
sub dil, cl
sub dil, 0x6b
add dil, r11b
add dil, r10b
mov byte [rbp + rbx - 0x68], dil
movabs rdi, 0x819710c40852fb07
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140115ad2
movabs rcx, 0x4c8300d82540f4b3
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x1b
movzx r10d, r8b
movzx edi, bl
add dil, 0x67
movzx ecx, dil
and cl, r10b
add cl, cl
sub dil, cl
add dil, 0x2f
add dil, r10b
movzx ecx, dil
mov byte [rbp + rbx - 0x68], cl
inc r9
add rcx, r9
sub rbx, rcx
movabs rdi, 0x819710c40852fb07
lea r8d, [rbx + 0x5c]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3e
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rbx - 0x68], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
movabs rcx, 0x69ef005ca24068df
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x19
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140115ad2
add bl, 0x49
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
inc r11b
jmp 0x140115ace
add bl, 0x5f
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
add r11b, 0x67
jmp 0x140115abd
lea rbx, [rbp + 0x1577c34]
jmp 0x14011667d
lea rbx, [rbp + 0x1179f29]
jmp 0x14011667d
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x10]
call fcn.140002620
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140116695
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004030
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.140002600
nop
lea rcx, [rbp + 0x10]
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x27747d61
mov dword [rsp + 0x24], 0x6966644e
mov dword [rsp + 0x28], 0x637f5338
mov word [rsp + 0x2c], 0x3d6e
mov byte [rsp + 0x2e], 0x9e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx edx, byte [rbp + 0x100]
nop dword [rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rcx, 0x391774a96eb1696a
cmp rbx, 0x23
jae 0x1401171ed
movzx r10d, byte [rsp + rbx + 0x20]
mov edi, r10d
nop
cmp r8, rbx
ja 0x1401171e4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011677a
add rcx, rbx
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x1a
jmp 0x1401167a7
je 0x14011716c
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401170e7
lea rax, [r9 + 5]
cmp r8, rax
je 0x140117091
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011706e
movzx r11d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x1401171db
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x1401167dc
lea edx, [r11 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x140116820
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011702a
inc rax
cmp r8, rax
je 0x140117005
lea rax, [r9 + 3]
cmp r8, rax
je 0x140116feb
lea rax, [r9 + 7]
cmp r8, rax
je 0x140116fd1
lea rax, [r9 + 6]
cmp r8, rax
je 0x140116fa7
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140116d3d
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140116d2f
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140116d06
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140116ce4
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140116cca
lea rax, [r9 + 1]
cmp r8, rax
je 0x140116cae
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x140116c8e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140116c73
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140116c55
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140116c2b
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1401171bb
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14011719f
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140116a06
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x1401169ea
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x1401169cd
lea rcx, [r9 + 0x2a]
cmp r8, rcx
jb 0x140116be0
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140116b97
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140116b5a
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140116b37
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140116830
mov r8, rcx
lea r9, [rcx + 0x41]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x140116b09
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x140116aeb
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x140116ad1
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x140116ab1
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140116a91
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x140116a83
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140116a61
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140116a3c
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140116a2e
mov r8, rcx
lea r9, [rcx + 1]
jmp 0x140116830
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x140116820
lea edx, [r11 - 0x46]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x16
add dl, cl
jmp 0x1401167b0
sub r11b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x4a
add dl, r11b
movabs rcx, 0x391774a96eb1696a
jmp 0x140116750
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x140117033
sub r11b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x24
inc r9
dec rbx
inc rbx
jmp 0x140116732
sub r11b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
dec rbx
inc rbx
jmp 0x140116732
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x14011709e
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1401170cc
add r11b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1401170cf
lea edx, [r11 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x28
jmp 0x140117108
sub r11b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x5c
add dl, r11b
jmp 0x140117132
sub r11b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
sub r11b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x12
mov byte [rsp + rbx + 0x20], dl
inc rbx
jmp 0x140116732
lea edx, [r11 + 0xa]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x46
add dl, cl
cmp r9, 0x7a
jb 0x140116b4e
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x48]
jmp 0x140117042
lea edx, [r11 + 0x36]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x7a
add dl, cl
cmp r8, 0x400
jae 0x140116f6b
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x140116ec7
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140116b6f
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x140116f8a
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140116e1f
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140116bac
add r11b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
add r11b, 0x58
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x68
add dl, r11b
jmp 0x140117132
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
jmp 0x140117108
sub r11b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1401170cf
sub r11b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 4
jmp 0x1401170cc
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x38
jmp 0x1401170ab
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6c
dec rbx
inc rbx
jmp 0x140116732
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140116732
lea edx, [r11 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140117033
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x140116d5d
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140116bef
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140116d94
add r11b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
inc rax
cmp r8, rax
jne 0x140116dbc
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140117132
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140116de1
sub r11b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x1401170cf
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140116df8
lea edx, [r11 - 0x78]
mov ecx, 0x24
jmp 0x14011709e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140116bf8
lea edx, [r11 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1c
jmp 0x140117040
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140116e36
lea edx, [r11 + 0x16]
mov ecx, 0x33
jmp 0x140117033
inc rax
cmp r8, rax
jne 0x140116e60
sub r11b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
dec rbx
inc rbx
jmp 0x140116732
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140116e77
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x14011709e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140116ea0
add r11b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1401170cf
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140116bae
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x62
jmp 0x140117108
jne 0x140116ef3
sub r11b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x78
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140116f16
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x10
jmp 0x140117108
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140116f39
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x74
jmp 0x1401170ab
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140116b71
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
inc r9
dec rbx
inc rbx
jmp 0x140116732
lea edx, [r11 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x70
add dl, cl
add dl, r10b
jmp 0x1401170ad
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x3c
jmp 0x140117108
add r11b, 0x26
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xa
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x72
jmp 0x140117108
lea edx, [r11 + 2]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xe
jmp 0x1401170ab
add r11b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x76
inc r9
dec rbx
inc rbx
jmp 0x140116732
lea edx, [r11 - 0x7a]
mov ecx, Ordinal_46
movzx eax, r10b
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
sub r11b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x20], cl
inc r9
dec rbx
inc rbx
jmp 0x140116732
lea ecx, [rbx + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x46
inc r9
dec rbx
inc rbx
jmp 0x140116732
movzx r11d, bl
lea edx, [r11 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
movzx eax, r10b
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r11b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x20], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140116732
movabs rcx, 0x8fa430a206d9e1e6
add rcx, rbx
and dil, cl
add dil, dil
movzx edx, r10b
sub dl, dil
sub dl, 0x4a
movzx r11d, bl
add dl, cl
add r11b, 0x4e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x22
add r11b, r10b
movzx eax, r11b
mov byte [rsp + rbx + 0x20], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 8
add cl, r10b
mov byte [rsp + rbx + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
movabs rcx, 0xab465dfc4c143c3e
add rcx, rbx
and dil, cl
mov eax, Ordinal_41
sub al, dil
lea edx, [rax + rax]
add dl, r10b
add dl, cl
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140116732
add r11b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7e
jmp 0x14011672e
add r11b, 0x3e
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140116719
lea rcx, [rbp + 0x172d258]
jmp 0x1401171f2
lea rcx, [rbp + 0xe43bc2]
jmp 0x1401171f2
lea rcx, [rsp + 0x20]
mov r9d, r14d
mov r8d, r15d
mov edx, esi
call fcn.140005de0
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x6b0d4d09
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x74], xmm0
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], al
movabs rsi, 0x4af993f24aa094f2
movabs r15, 0xcd30ba00a64129e
movabs r14, 0xe0ecbbd6dfe1bed6
movzx r10d, byte [rbp + 0x100]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140117d9e
movzx r11d, byte [rsp + rdi + 0x70]
mov ebx, r11d
cmp r8, rdi
ja 0x140117d95
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401172b1
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rbx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rbx
add r10b, 0x62
jmp 0x1401172ea
je 0x140117d24
inc rax
cmp r8, rax
je 0x140117cad
lea rax, [r9 + 5]
cmp r8, rax
je 0x140117c77
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117c57
lea rax, [r9 + 8]
cmp r8, rax
je 0x140117c10
nop word [rax + rax]
cmp r9, rdi
ja 0x140117d8c
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x140117322
lea ecx, [rdi - 0x26]
movzx eax, cl
and al, r11b
mov r10d, 5
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, r11b
jmp 0x140117380
lea rax, [r9 + 1]
cmp r8, rax
je 0x140117bf5
inc rax
cmp r8, rax
je 0x140117bd2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117b91
lea rax, [r9 + 4]
cmp r8, rax
je 0x140117b77
lea rax, [r9 + 5]
cmp r8, rax
je 0x140117b5d
lea rax, [r9 + 7]
cmp r8, rax
je 0x140117b3e
lea rax, [r9 + 2]
cmp r8, rax
je 0x140117b16
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14011780b
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401177e8
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1401177c4
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401177a3
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140117784
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140117765
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140117747
lea rax, [r9 + 3]
cmp r8, rax
je 0x140117728
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401176fb
lea rax, [r9 + 6]
cmp r8, rax
je 0x140117390
lea r8, [r9 + 0x200]
lea r9, [r8 + 3]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140117d6b
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140117d4e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14011751e
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401174ff
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1401176af
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140117667
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140117624
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140117390
lea r8, [r9 + 2]
lea r9, [r8 + 0x40]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401175f7
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401175d9
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401175bb
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14011759c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14011757d
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14011755c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140117538
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140117390
lea r8, [r9 + 0x28]
lea r9, [r8 + 8]
jmp 0x140117390
lea edx, [rdi + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140117380
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140117285
lea ecx, [rdi - 0x14]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x74
inc r9
dec rdi
inc rdi
jmp 0x140117272
lea ecx, [rdi + 8]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x38
dec rdi
inc rdi
jmp 0x140117272
lea edx, [rdi + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117bab
lea edx, [rdi + 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 0x140117c91
lea edx, [rdi + 0x78]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x48
add r10b, dl
jmp 0x140117cbf
lea edx, [rdi - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x140117ce6
lea edx, [rdi - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
lea ecx, [rdi + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
cmp r9, 0x41
jb 0x140117ace
lea edx, [rdi + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r10d, [rcx + rcx]
movzx ebx, dil
jmp 0x140117c2e
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
cmp r8, 0x40
jae 0x140117adb
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140117a16
lea edx, [rdi - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117639
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
lea rax, [r9 + r8]
cmp rax, 3
je 0x140117af5
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x140117937
lea edx, [rdi - 0x56]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14011767c
lea edx, [rdi + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
lea edx, [rdi + 0x38]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117ce6
lea edx, [rdi + 0x54]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x4c
add r10b, dl
jmp 0x140117cbf
lea edx, [rdi - 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 0x140117c91
lea edx, [rdi - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117bab
lea ecx, [rdi - 0x3c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x5c
dec rdi
inc rdi
jmp 0x140117272
lea ecx, [rdi - 0x20]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
inc r9
dec rdi
inc rdi
jmp 0x140117272
lea edx, [rdi - 4]
movzx eax, r11b
and al, dl
mov ecx, select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140117c2e
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140117833
lea edx, [rdi - 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 0x1401176c4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117869
lea edx, [rdi - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
inc rax
cmp r8, rax
jne 0x14011788f
lea edx, [rdi + 0x7c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x64
add r10b, dl
jmp 0x140117cbf
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401178b7
lea edx, [rdi + 0x44]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117c91
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401178dd
lea edx, [rdi + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x18
add r10b, dl
jmp 0x140117bab
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140117907
lea ecx, [rdi + 0xc]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x54
dec rdi
inc rdi
jmp 0x140117272
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401176c4
lea edx, [rdi - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140117c2e
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140117963
lea edx, [rdi - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140117c2e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011798d
lea ecx, [rdi + 0x56]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x5a
dec rdi
inc rdi
jmp 0x140117272
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401179b5
lea edx, [rdi + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117c91
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401179dc
lea edx, [rdi - 0x1a]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x4a
add r10b, dl
jmp 0x140117cbf
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14011767c
lea edx, [rdi - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140117a4c
lea edx, [rdi + 0x68]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140117a74
lea edx, [rdi + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140117c94
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140117a9e
lea ecx, [rdi - 0x40]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x40
dec rdi
inc rdi
jmp 0x140117272
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140117639
lea edx, [rdi - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140117c2e
mov byte [rsp + rdi + 0x70], r10b
inc rdi
jmp 0x140117272
lea edx, [rdi + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x30
jmp 0x140117ba5
lea edx, [rdi + 0x34]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, r11b
sub r10b, 0x6c
add r10b, dl
jmp 0x140117cbf
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
lea edx, [rdi + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140117cbf
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
jmp 0x140117c94
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x22
jmp 0x140117c91
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
add dl, 0x42
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
add cl, r11b
mov byte [rsp + rdi + 0x70], cl
jmp 0x140117c91
lea ecx, [rdi - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6e
inc r9
dec rdi
inc rdi
jmp 0x140117272
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
movzx ebx, dil
jmp 0x140117c2e
movzx ebx, dil
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add bl, 0x5e
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
mov byte [rsp + rdi + 0x70], cl
inc r9
dec rdi
inc rdi
jmp 0x140117272
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
dec rdi
inc rdi
jmp 0x140117272
lea edx, [rdi + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140117272
lea rax, [rdi + r15]
and bl, al
add bl, bl
sub al, bl
lea r10d, [r11 + rax]
sub r10b, 0x52
movzx ecx, dil
add cl, 0x26
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xa
add cl, r11b
movzx eax, cl
mov byte [rsp + rdi + 0x70], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + 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 0x140117272
lea rax, [rdi + r14]
and bl, al
mov ecx, reloc.WS2_32.dll_send
sub cl, bl
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140117272
sub dil, 0x46
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x16
jmp 0x140117270
sub dil, 0x2a
movzx eax, r11b
and al, dil
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dil
jmp 0x140117260
lea rdx, [rbp + 0x1641208]
jmp 0x140117da3
lea rdx, [rbp + 0x84a6fa]
jmp 0x140117da3
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.140003ea0
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.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x203a2e24
mov word [rsp + 0x4c], 0x893c
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 rdi, 0xb4be745c4d1df6d
movabs rsi, 0x21e3b5d14e759e47
movabs r14, 0x387b845cd8195d21
movzx r10d, byte [rbp + 0x100]
nop dword [rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14011885c
movzx r11d, byte [rsp + rbx + 0x48]
mov edx, r11d
cmp r8, rbx
ja 0x140118853
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140117e81
lea rcx, [rbx + rdi]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 5
jmp 0x140117eba
je 0x1401187ee
inc rax
cmp r8, rax
je 0x14011879a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140118769
lea rax, [r9 + 3]
cmp r8, rax
je 0x140118732
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011870f
nop word [rax + rax]
cmp r9, rbx
ja 0x14011884a
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140117ee9
lea ecx, [rbx - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x69
jmp 0x140117f20
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401186cf
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401186af
lea rax, [r9 + 3]
cmp r8, rax
je 0x140118692
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011866a
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140118403
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401183e4
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401183bc
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140118397
lea rax, [r9 + 8]
cmp r8, rax
je 0x140118378
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140118359
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14011833a
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011831b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1401182ee
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140117f30
lea r8, [r9 + 0x1000]
lea r9, [r8 + 3]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14011882f
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140118814
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401180cf
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401180b5
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1401182a5
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14011825f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14011821d
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401181fa
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140117f30
lea r8, [r9 + 0x7a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401181d1
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401181b2
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140118196
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140118177
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140118155
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140118130
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140118108
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401180e9
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140117f30
lea r8, [r9 + 0x5a]
lea r9, [r8 + 8]
jmp 0x140117f30
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
jmp 0x140117f20
lea ecx, [rbx + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5d
jmp 0x140117e55
lea edx, [rbx - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401186e4
lea edx, [rbx - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r9
dec rbx
inc rbx
jmp 0x140117e42
lea edx, [rbx - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x140117e42
lea edx, [rbx - 6]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx edx, bl
jmp 0x14011874a
lea edx, [rbx + 0x46]
movzx eax, r11b
and al, dl
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140118781
lea edx, [rbx + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x140118639
lea edx, [rbx - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401187b0
lea ecx, [rbx - 0x48]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 8
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
lea ecx, [rbx - 0x69]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x21
mov byte [rsp + rbx + 0x48], r10b
inc rbx
jmp 0x140117e42
lea edx, [rbx - 0x43]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x2b
add r10b, dl
cmp r9, 0x1000
jb 0x140118210
lea edx, [rbx + 0x6e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 4]
jmp 0x1401186e4
lea ecx, [rbx - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x35
cmp r8, 0x3e8
jae 0x140118604
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x140118564
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
jmp 0x140118236
lea ecx, [rbx + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3f
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x140118625
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x1401184ce
lea ecx, [rbx - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
jmp 0x140118274
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
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
lea edx, [rbx - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401187b0
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 0x14011863c
lea edx, [rbx + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140118781
lea edx, [rbx + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14011877e
lea edx, [rbx - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140117e42
lea edx, [rbx - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x140117e42
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401186e4
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140118426
lea ecx, [rbx + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
jmp 0x1401182ba
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118457
lea ecx, [rbx - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2e
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
inc rax
cmp r8, rax
jne 0x140118479
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1a
jmp 0x14011863c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011849c
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
jmp 0x14011877e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401182ba
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140117e42
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401184f1
lea ecx, [rbx - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
jmp 0x1401186e4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011851a
lea ecx, [rbx - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4f
dec rbx
inc rbx
jmp 0x140117e42
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011853d
lea ecx, [rbx + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x63
jmp 0x14011877e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140118274
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x77
jmp 0x14011863c
jne 0x14011858e
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
inc rax
cmp r8, rax
jne 0x1401185b0
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x1401187b0
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401185d9
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
dec rbx
inc rbx
jmp 0x140117e42
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140118236
lea edx, [rbx - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x1401186e4
lea edx, [rbx + 0x48]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 4
lea r10d, [rcx + rcx]
add r10b, dl
movzx edx, bl
jmp 0x14011874a
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
movzx edx, bl
sub dl, 0x71
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x17
add cl, dl
movzx eax, cl
mov byte [rsp + rbx + 0x48], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1401187b0
lea ecx, [rbx - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3d
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
lea ecx, [rbx + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6f
movzx edx, bl
jmp 0x14011874a
lea ecx, [rbx + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x79
dec rbx
inc rbx
jmp 0x140117e42
lea ecx, [rbx - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x73
movzx ecx, bl
sub cl, 0x25
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 3
add r11b, cl
mov byte [rsp + rbx + 0x48], r11b
inc r9
dec rbx
inc rbx
jmp 0x140117e42
lea ecx, [rbx + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x55
inc r9
dec rbx
inc rbx
jmp 0x140117e42
movzx edx, bl
lea ecx, [rdx - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x41
sub dl, 0x4b
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 0xd
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x48], r11b
jmp 0x14011877e
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140117e42
lea rcx, [rbx + r14]
and dl, cl
add dl, dl
movzx r10d, r11b
sub r10b, dl
add r10b, 0x19
add r10b, cl
lea edx, [rbx - 4]
movzx eax, r11b
and al, dl
mov ecx, select
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rsp + rbx + 0x48], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
lea rax, [rbx + rsi]
and dl, al
add dl, dl
sub r11b, dl
lea r10d, [rax + r11]
add r10b, 0xf
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140117e42
sub bl, 0x5f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x67
jmp 0x140117e40
sub bl, 0x39
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x71
jmp 0x140117e30
lea rdx, [rbp + 0x1421c84]
jmp 0x140118861
lea rdx, [rbp + 0x113fbf1]
jmp 0x140118861
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140003ea0
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.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 7
mov rcx, qword [r12]
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, 0xf499688e9f7d3a89
movabs r15, 0xc6ff0ac91d7224ad
movabs r14, 0xddcc39abde77af9b
movzx r11d, byte [rbp + 0x100]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14011941c
movzx ebx, byte [rbp + rdi - 0x40]
mov edx, ebx
cmp r8, rdi
ja 0x140119413
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011892f
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
add r11b, 0x41
jmp 0x140118975
je 0x1401193ad
inc rax
cmp r8, rax
je 0x14011935b
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119313
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401192c0
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401192a1
lea rax, [r9 + 8]
cmp r8, rax
je 0x14011925f
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14011940a
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1401189a9
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x55
jmp 0x1401189e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140119248
inc rax
cmp r8, rax
je 0x140119226
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011920a
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401191e0
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140118f2a
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140118f10
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140118ee7
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140118ec5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140118ea6
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140118e8a
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140118e6a
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140118e50
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140118e30
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140118e06
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401189f0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 1]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401193ee
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401193d2
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140118bde
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140118bc4
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140118baa
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140118dbf
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140118d79
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140118d42
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140118d1e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401189f0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140118cf4
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140118cd4
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140118cba
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140118c9a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140118c7e
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140118c5f
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140118c3d
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140118c14
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140118bfa
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1401189f0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x2a]
jmp 0x1401189f0
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4b
jmp 0x1401189e0
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x37
jmp 0x140118980
add r10b, 0x3f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x47
jmp 0x140118903
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x140119278
sub r10b, 0x2a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1401188f2
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 0x1401188f2
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401192d9
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
jmp 0x1401192f7
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 0x1401192fa
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
jmp 0x140119332
add r10b, 0x6a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140119371
add r10b, 0x58
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x68
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
sub r10b, 0x55
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x53
mov byte [rbp + rdi - 0x40], r11b
inc rdi
jmp 0x1401188f2
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2f
cmp r9, 8
jb 0x140118d35
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x34]
jmp 0x140119278
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4f
cmp r8, 0x1000
jae 0x1401191ad
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1401190c5
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2e
jmp 0x140118d57
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x33
lea rax, [r8 + r9]
cmp rax, 9
je 0x1401191ca
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x14011902c
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x7d
jmp 0x140118d8e
add r10b, 0x6e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 2
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
add r10b, 0x5c
movzx eax, r10b
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140119371
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 6
jmp 0x140119332
add r10b, 0x38
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1401192fa
add r10b, 0x26
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xa
jmp 0x1401192f7
lea edx, [r10 + 0x14]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401192d9
add r10b, 2
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xe
dec rdi
inc rdi
jmp 0x1401188f2
sub r10b, 0x10
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 0x1401188f2
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x12
jmp 0x140119278
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140118f4d
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x41
jmp 0x140118dd4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140118f80
add r10b, 0x7a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x56
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
inc rax
cmp r8, rax
jne 0x140118fa8
sub r10b, 0x74
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140119371
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140118fd3
sub r10b, 0x1a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x4a
dec rdi
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119005
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
inc r9
dec rdi
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140118dd4
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
jmp 0x140119278
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011904e
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
dec r11b
jmp 0x140119278
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140119079
sub r10b, 0x25
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 3
dec rdi
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011909e
add r10b, 0x11
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x77
jmp 0x1401192fa
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140118d8e
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0xb
jmp 0x140119332
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401190fc
sub r10b, 0xc
movzx eax, r10b
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119124
lea edx, [r10 + 0x18]
movzx eax, dl
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140119332
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140119153
add r10b, 0x60
movzx eax, r10b
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140119181
add r10b, 0x72
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x1401188f2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140118d57
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140119278
lea edx, [r10 - 0x58]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 0x34
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401192d9
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x16]
jmp 0x140119332
sub r10b, 0x21
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x19
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
sub r10b, 0x69
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x21
jmp 0x1401192f7
add r10b, 0x73
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x25
dec rdi
inc rdi
jmp 0x1401188f2
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x29
jmp 0x140119278
movzx r10d, dil
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2d
add r10b, 0x1f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x27
add r10b, bl
mov byte [rbp + rdi - 0x40], r10b
inc r9
dec rdi
inc rdi
jmp 0x1401188f2
lea ecx, [rdi + 7]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x31
dec rdi
inc rdi
jmp 0x1401188f2
movzx r10d, dil
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4d
add r10b, 0x31
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x40], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401188f2
movabs rax, 0xb031dbe65c6c99bf
add rax, rdi
and dl, al
add dl, dl
sub al, dl
lea r11d, [rbx + rax]
sub r11b, 0x39
movzx r10d, dil
add r10b, 0x43
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x2b
add r10b, bl
movzx eax, r10b
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x140119371
lea rcx, [rdi + r15]
and dl, cl
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, 0x45
add r11b, cl
lea edx, [rdi - 0x34]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, bl
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 0x1401188f2
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub bl, dl
lea r11d, [rax + rbx]
sub r11b, 0x3d
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401188f2
add r10b, 0x2d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3b
jmp 0x1401188f0
add r10b, 0x1b
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x43
jmp 0x1401188e0
lea rdx, [rbp + 0x16353cc]
jmp 0x140119420
lea rdx, [rbp + 0xe08e55]
jmp 0x140119420
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.140003ea0
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.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0xadc2
mov byte [rbp - 0x16], 0x82
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r14, 0xb52b1c39110c7116
movabs r15, 0x1f8154ab33255342
movzx ebx, byte [rbp + 0x100]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14011a030
movzx r10d, byte [rbp + rdi - 0x18]
mov esi, r10d
cmp r8, rdi
ja 0x14011a027
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401194e0
lea rcx, [rdi + r14]
mov rax, rsi
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rsi
add rbx, rcx
add bl, 0x66
jmp 0x14011951a
je 0x140119fb8
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119f31
lea rax, [r9 + 5]
cmp r8, rax
je 0x140119efe
lea rax, [r9 + 7]
cmp r8, rax
je 0x140119ede
lea rax, [r9 + 2]
cmp r8, rax
je 0x140119ebb
movzx r11d, dil
nop
cmp r9, rdi
ja 0x14011a01e
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14011954d
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140119580
lea rax, [r9 + 1]
cmp r8, rax
je 0x140119e76
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119e54
lea rax, [r9 + 5]
cmp r8, rax
je 0x140119e34
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140119adb
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140119ac1
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140119a9c
lea rax, [r9 + 1]
cmp r8, rax
je 0x140119a76
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140119a5a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140119a3a
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140119a1e
lea rax, [r9 + 4]
cmp r8, rax
je 0x140119a02
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401199e2
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1401199b4
lea rax, [r9 + 9]
cmp r8, rax
je 0x140119590
lea r8, [r9 + 0x1000]
lea r9, [r8 + 8]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140119ffe
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140119fe2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14011977b
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14011975f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140119741
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140119967
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14011991f
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401198df
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401198bc
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140119590
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 5]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140119892
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140119872
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140119854
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140119838
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14011981c
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140119802
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401197dc
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1401197b3
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140119799
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140119590
lea r8, [r9 + 0x80]
lea r9, [r8 + 3]
jmp 0x140119590
lea edx, [r11 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140119580
lea edx, [r11 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6a
add bl, dl
jmp 0x140119520
sub r11b, 0x66
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x36
add bl, r11b
jmp 0x1401194b5
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x10
jmp 0x140119e8d
add r11b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1401194a2
add r11b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1401194a2
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
jmp 0x140119df3
sub r11b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
jmp 0x140119f16
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
jmp 0x140119f19
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140119f52
add r11b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119f7a
add r11b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
sub r11b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6e
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x1401194a2
lea edx, [r11 + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3a
add bl, dl
cmp r9, 0x3e8
jb 0x1401198d3
lea edx, [r11 - 0x3c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140119e8f
lea edx, [r11 + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 6
add bl, dl
cmp r8, 0x1000
jae 0x140119ddd
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140119d02
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
jmp 0x1401198f4
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x7a
je 0x140119e19
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140119c08
lea edx, [r11 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140119934
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
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
jmp 0x140119f7a
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
jmp 0x140119f52
add r11b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
jmp 0x140119f19
add r11b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119f16
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 0x140119df3
sub r11b, 0x34
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1401194a2
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
inc r9
dec rdi
inc rdi
jmp 0x1401194a2
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
jmp 0x140119e8d
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140119af8
lea edx, [r11 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
jmp 0x140119976
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119b2b
sub r11b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x44
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
inc rax
cmp r8, rax
jne 0x140119b51
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140119f52
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119b7a
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
jmp 0x140119f19
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119b9f
add r11b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x14
jmp 0x140119f16
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140119bc2
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
jmp 0x140119df3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140119bed
sub r11b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7c
dec rdi
inc rdi
jmp 0x1401194a2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140119980
lea edx, [r11 - 4]
mov ecx, select
jmp 0x140119e7f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119c1f
lea edx, [r11 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140119e7f
inc rax
cmp r8, rax
jne 0x140119c4c
sub r11b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
inc r9
dec rdi
inc rdi
jmp 0x1401194a2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140119c77
sub r11b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
dec rdi
inc rdi
jmp 0x1401194a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119ca0
add r11b, 0x1a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119f16
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140119cc7
sub r11b, 0x62
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x52
add bl, r11b
jmp 0x140119f7a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140119936
sub r11b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119d39
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 [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
inc rax
cmp r8, rax
jne 0x140119d61
add r11b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119f7a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119d88
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140119f52
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119daa
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140119df3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401198f6
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
dec rdi
inc rdi
jmp 0x1401194a2
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x38
lea ebx, [rcx + rcx]
add bl, dl
add r11b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x2a
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x18], r10b
jmp 0x140119f16
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140119f52
sub r11b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119f19
add r11b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3e
dec rdi
inc rdi
jmp 0x1401194a2
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
sub r11b, 0x26
movzx eax, r10b
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi - 0x18], cl
inc r9
dec rdi
inc rdi
jmp 0x1401194a2
lea ecx, [rdi + 0x76]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3a
inc r9
dec rdi
inc rdi
jmp 0x1401194a2
lea ecx, [rdi + 0x4a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 6
dec rdi
inc rdi
jmp 0x1401194a2
lea edx, [rdi - 0xe]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401194a2
movabs rax, 0xf42dc58f7757179a
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea ebx, [r10 + rax]
sub bl, 0x36
movzx r11d, dil
add r11b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x5e
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi - 0x18], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi - 0x18], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
lea rax, [rdi + r15]
and sil, al
mov ecx, Ordinal_27
sub cl, sil
lea ebx, [rcx + rcx]
add bl, al
add bl, r10b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401194a2
add r11b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 2
jmp 0x1401194a0
add r11b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140119490
lea rdx, [rbp + 0x15bfab0]
jmp 0x14011a034
lea rdx, [rbp + 0xe86bc6]
jmp 0x14011a034
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.140003ea0
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.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r8, r13
lea rdx, str.NtShutdownSystem
mov rcx, qword [rbp + 0xf8]
call fcn.140005de0
mov rax, r12
mov rbx, qword [rsp + 0x1f0]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret