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

Disassembly:
mov word [rsp + 0x20], r9w
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc8]
sub rsp, 0x1c8
mov r15, qword [0x14022c178]
mov qword [rbp + 0x110], r15
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r13, rax
movabs rax, 0x48d159e26af37c05
imul r13
mov r12, rdx
sar r12, 0xa
mov rax, r12
shr rax, 0x3f
add r12, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r12
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r12, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r13
lea rcx, [rdx + r13]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov rdx, rcx
sub rdx, rax
mov qword [rbp + 0x120], rdx
imul eax, ecx, 0x3c
sub r13d, eax
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov word [rbp - 0x68], 0x99f3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdi, 0x4641718ef87b74a4
movabs rsi, 0xd10681ef4824f7dc
movabs r14, 0xca559bb0e75629b4
movzx edx, byte [rbp + 0x128]
nop
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor r11d, r11d
movabs rcx, 0x358731f30676714
cmp r11, 0x23
jae 0x140119a03
movzx r10d, byte [rbp + r11 - 0x68]
movzx ebx, r10b
cmp r8, r11
ja 0x1401199fa
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140118f7b
add rcx, r11
mov rax, r10
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r10
add rdx, rcx
add dl, 0x74
jmp 0x140118fa8
je 0x14011997e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401198f2
lea rax, [r9 + 5]
cmp r8, rax
je 0x140119897
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011984e
movzx ebx, r10b
nop dword [rax]
cmp r9, r11
ja 0x1401199f1
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140118fda
lea rdx, [r11 + rdi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub dl, 0x7c
add dl, cl
jmp 0x140119010
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14011982f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119805
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401197e1
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401197c0
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14011953d
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x140119523
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140119500
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1401194e0
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401195f4
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401194c3
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1401194a6
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140119486
lea rax, [r9 + 3]
cmp r8, rax
je 0x140119469
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14011943d
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140119020
lea r8, [r9 + 9]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1401199d1
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401199b1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14011920c
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401191f0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401191d5
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1401193f4
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1401193ae
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140119374
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140119352
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140119020
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x10]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140119329
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14011930f
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1401192f5
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401192db
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401192be
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1401192a1
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14011927e
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140119258
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14011923b
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140119020
lea r8, [r9 + 0x42]
lea r9, [r8 + 5]
jmp 0x140119020
lea rdx, [r11 + rsi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub dl, 4
add dl, cl
jmp 0x140119010
lea rdx, [r11 + r14]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, bl
add dl, cl
jmp 0x140118fb0
movabs rdx, 0xc3a4b57286875b8c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, bl
add dl, cl
movabs rcx, 0x358731f30676714
jmp 0x140118f51
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140119870
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec r11
inc r11
jmp 0x140118f33
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x140118f33
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401198b9
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x80
jmp 0x1401198d7
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
jmp 0x1401198da
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
jmp 0x140119915
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x38
jmp 0x140119941
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x64
mov byte [rbp + r11 - 0x68], dl
inc r11
jmp 0x140118f33
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4c
cmp r9, 1
jb 0x140119367
lea ecx, [r11 - 8]
movzx eax, cl
and al, r10b
mov edx, Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, dl
jmp 0x140119870
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x34
cmp r8, 0x64
jae 0x140119784
lea rcx, [r9 + 6]
cmp r8, rcx
jbe 0x1401196ba
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140119389
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x1401197a3
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140119641
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5c
jmp 0x1401193c3
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140119941
movzx ebx, r11b
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140119919
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401198da
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401198d7
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x58
dec r11
inc r11
jmp 0x140118f33
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x40
inc r9
dec r11
inc r11
jmp 0x140118f33
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
jmp 0x140119870
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14011956e
movabs rdx, 0x358731f30676714
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, bl
add dl, cl
jmp 0x140119409
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401195a3
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
inc rax
cmp r8, rax
jne 0x1401195c8
movzx ebx, r11b
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
jmp 0x140119919
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401195eb
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x40
jmp 0x1401198da
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119611
movzx ebx, r11b
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x70
jmp 0x1401198bd
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140119409
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x140118f33
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119664
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x74
jmp 0x140119870
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119690
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x140118f33
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401193c3
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1401198da
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401196ef
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119715
movzx ebx, r11b
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
jmp 0x140119919
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140119738
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
jmp 0x1401198d7
cmp r8, rcx
jne 0x14011975a
movzx ebx, r11b
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
jmp 0x1401198bd
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140119389
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140119870
movzx ebx, r11b
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x10
add cl, cl
add dl, cl
jmp 0x1401198bd
movzx ebx, r11b
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
jmp 0x140119919
movabs rax, 0x6e66d7053d544994
add rax, r11
and r10b, al
add r10b, r10b
sub bl, r10b
lea edx, [rax + rbx]
sub dl, 0xc
jmp 0x1401198da
movabs rcx, 0x67b5f0c6dc857b6c
add rcx, r11
and r10b, cl
mov eax, 6
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
jmp 0x1401198d7
movabs rcx, 0x5a54244a1ae7df1c
add rcx, r11
and r10b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_30
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
dec r11
inc r11
jmp 0x140118f33
movabs rcx, 0x4cf257cd594a42cc
add rcx, r11
and r10b, cl
mov eax, gethostname
sub al, r10b
lea edx, [rax + rax]
add dl, bl
jmp 0x14011986a
movabs rcx, 0x3f908b5097aca67c
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edx, bl
sub dl, r10b
sub dl, 0x64
movzx r10d, bl
add dl, cl
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x54
add cl, r10b
mov byte [rbp + r11 - 0x68], cl
inc r9
dec r11
inc r11
jmp 0x140118f33
movabs rcx, 0x2b7dd89575403c04
add rcx, r11
and r10b, cl
add r10b, r10b
movzx edx, bl
sub dl, r10b
sub dl, 0x1c
add dl, cl
movzx r10d, bl
movzx ebx, r11b
add bl, 0x34
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x6c
add bl, dl
add bl, r10b
mov byte [rbp + r11 - 0x68], bl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140118f33
movabs rcx, 0x176b25da52d3d18c
add rcx, r11
and r10b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_22
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
movzx r10d, bl
movzx ebx, r11b
add bl, 0x5c
movzx eax, bl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x68], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x10
add cl, r10b
mov byte [rbp + r11 - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
movabs rcx, 0xa09595d9136353c
add rcx, r11
and r10b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_46
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x140118f33
add r11b, 0x64
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140118f2e
add r11b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140118f1e
lea rbx, [rbp + 0x1794108]
jmp 0x140119a07
lea rbx, [rbp + 0xa0a81c]
jmp 0x140119a07
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x128]
lea rcx, [rbp + 0x18]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140119a20
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.140004460
nop
lea rax, [rbp + 0x18]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x18]
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 + 0x18]
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0xe7d4dda9
mov dword [rsp + 0x24], 0xd1d6a4ce
mov dword [rsp + 0x28], 0xeb9fcbe0
mov word [rsp + 0x2c], 0xddee
mov byte [rsp + 0x2e], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx r10d, byte [rbp + 0x128]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor r14d, r14d
movabs rcx, 0x496e86813fa70496
cmp r14, 0x23
jae 0x14011a3e0
movzx edi, byte [rsp + r14 + 0x20]
mov r15d, edi
cmp r8, r14
ja 0x14011a3d7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140119afb
add rcx, r14
mov rax, rcx
and rax, r15
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, r15
sub r10b, 0x1a
jmp 0x140119b41
je 0x14011a37f
inc rax
cmp r8, rax
je 0x14011a2ed
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011a2ba
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011a279
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011a253
lea rax, [r9 + 8]
cmp r8, rax
je 0x14011a20b
movzx esi, r14b
cmp r9, r14
ja 0x14011a3ce
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140119b6e
lea ecx, [rsi + 0x4e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0x22
jmp 0x140119b94
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011a1f3
inc rax
cmp r8, rax
je 0x14011a1c9
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011a1ac
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x140119f19
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x140119efe
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140119ed7
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140119eb6
lea rax, [r9 + 8]
cmp r8, rax
je 0x140119e99
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140119e78
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140119bb0
mov r8, rax
lea r9, [rax + 0xa]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14011a3b1
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140119cd7
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140119cb8
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140119df4
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140119daf
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140119bb0
mov r8, rax
lea r9, [rax + 0x40]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140119d83
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140119d64
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140119d47
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140119d2c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140119d02
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140119bb0
mov r8, rax
lea r9, [rax + 0x200]
jmp 0x140119bb0
lea edx, [rsi + 0x46]
movzx eax, dil
and al, dl
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x140119b45
add sil, 0x1a
movzx eax, dil
and al, sil
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
movabs rcx, 0x496e86813fa70496
jmp 0x140119ad0
add sil, 0x44
movzx eax, dil
and al, sil
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
inc r9
dec r14
inc r14
jmp 0x140119ab3
lea edx, [rsi - 0x14]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x74
jmp 0x14011a293
sub sil, 0x6c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0xc
jmp 0x14011a2d4
lea edx, [rsi + 0x68]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x14011a313
add sil, 0x10
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x70
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x140119ab3
lea ecx, [rsi - 0xa]
movzx eax, dil
and al, cl
mov r10d, reloc.WLDAP32.dll_Ordinal_35
sub r10b, al
add r10b, r10b
add r10b, dil
add r10b, cl
cmp r9, 3
jb 0x14011a168
lea edx, [rsi - 0x3c]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dil
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x14011a229
lea edx, [rsi - 0x62]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x52
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x14011a190
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x140119fef
lea edx, [rsi - 0x42]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x32
add r10b, dl
cmp r8, 0x5a
jae 0x14011a175
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x14011a094
lea edx, [rsi + 0xc]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x54
add r10b, dl
jmp 0x140119dca
sub sil, 0x58
movzx eax, dil
and al, sil
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x14011a33e
add sil, 0x50
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x30
jmp 0x14011a2d4
add sil, 0x24
movzx eax, dil
and al, sil
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x14011a2d1
sub sil, 0x34
movzx eax, dil
and al, sil
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
dec r14
inc r14
jmp 0x140119ab3
lea edx, [rsi + 0x74]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x2c
jmp 0x14011a226
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140119f3d
lea edx, [rsi - 0x6a]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x1a
jmp 0x140119e0a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140119f72
sub sil, 0x64
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x44
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x140119ab3
inc rax
cmp r8, rax
jne 0x140119f99
lea edx, [rsi - 0xc]
movzx eax, dil
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x14011a313
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140119fbf
add sil, 0x4c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x14
jmp 0x14011a2d1
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119e0d
sub sil, 0x5c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x7c
dec r14
inc r14
jmp 0x140119ab3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a013
lea edx, [rsi - 0x16]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x66
jmp 0x14011a226
inc rax
cmp r8, rax
jne 0x14011a042
add sil, 0x42
movzx eax, dil
and al, sil
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
dec r14
inc r14
jmp 0x140119ab3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011a066
lea edx, [rsi + 0x6e]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 2
jmp 0x14011a293
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140119e43
add sil, 0x1e
movzx eax, dil
and al, sil
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x14011a33e
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14011a0cd
add sil, 0x38
movzx eax, dil
and al, sil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x140119ab3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011a0f5
lea edx, [rsi - 0x70]
movzx eax, dil
and al, dl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x14011a313
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14011a11b
sub sil, 0x44
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x24
jmp 0x14011a2d4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011a140
lea edx, [rsi + 0x14]
movzx eax, dil
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
jmp 0x14011a293
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140119dca
lea edx, [rsi - 0x68]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x28
jmp 0x14011a226
mov byte [rsp + r14 + 0x20], r10b
inc r14
jmp 0x140119ab3
lea edx, [rsi - 0x10]
movzx eax, dil
and al, dl
movzx ecx, dil
sub cl, al
add cl, 0x38
lea r10d, [rcx + rcx]
jmp 0x14011a293
lea edx, [rsi + 0x1c]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x14011a313
add sil, 0x56
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x5a
jmp 0x14011a2d4
sub sil, 0x5a
movzx eax, dil
and al, sil
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
inc r9
dec r14
inc r14
jmp 0x140119ab3
lea edx, [rsi + 0x7a]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x56
jmp 0x14011a226
movzx esi, r14b
lea edx, [rsi + 0x22]
movzx eax, dil
and al, dl
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
add sil, 0x5a
movzx eax, sil
and al, dil
add al, al
sub sil, al
sub sil, 0x76
add sil, dil
mov byte [rsp + r14 + 0x20], sil
inc r9
dec r14
inc r14
jmp 0x140119ab3
lea edx, [r14 - 0x36]
movzx eax, dil
and al, dl
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
dec r14
inc r14
jmp 0x140119ab3
movzx esi, r14b
lea edx, [rsi - 0x62]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x52
add r10b, dl
sub sil, 0x7a
movzx eax, sil
and al, dil
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, sil
add cl, r10b
add cl, dil
mov byte [rsp + r14 + 0x20], cl
jmp 0x14011a2d1
lea ecx, [r14 + 0x72]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x1e
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x140119ab3
movabs rax, 0x205ad88bd91201a
add rax, r14
and r15b, al
mov ecx, Ordinal_41
sub cl, r15b
lea r10d, [rcx + rcx]
add r10b, al
add r10b, dil
movzx esi, r14b
sub sil, 0x4e
movzx eax, sil
and al, dil
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, sil
add cl, dil
movzx eax, cl
mov byte [rsp + r14 + 0x20], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 + 0x48]
movzx eax, dl
and al, dil
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, dil
mov byte [rsp + r14 + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x140119ab3
movabs rax, 0xdc4b9383bef50dc2
add rax, r14
and r15b, al
add r15b, r15b
sub al, r15b
lea r10d, [rdi + rax]
sub r10b, 0x4e
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x140119ab3
sub sil, 0x3e
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x4e
jmp 0x140119aa1
lea rcx, [rbp + 0x17713e8]
jmp 0x14011a3e5
lea rcx, [rbp + 0x11e187e]
jmp 0x14011a3e5
lea rcx, [rsp + 0x20]
mov r9d, r13d
mov r8d, dword [rbp + 0x120]
mov edx, r12d
call fcn.140006580
mov edx, 7
mov r15, qword [rbp + 0x110]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x8361a565
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 r12, 0x605a7ba374ce04c1
movabs r13, 0x632e58bf1b3e2ac9
movzx ebx, byte [rbp + 0x128]
nop word [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor esi, esi
cmp rsi, 0x23
jae 0x14011acb8
movzx r11d, byte [rsp + rsi + 0x70]
mov r14d, r11d
cmp r8, rsi
ja 0x14011acaf
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14011a4a0
lea rcx, [rsi + r12]
mov rax, rcx
and rax, r14
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r14
sub bl, 0x47
jmp 0x14011a4e7
je 0x14011ac3e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011abb7
lea rax, [rcx + 1]
cmp r8, rax
je 0x14011ab8b
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011ab72
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011ab53
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011ab10
movzx r10d, sil
nop dword [rax + rax]
mov rdx, r8
cmp r9, rsi
ja 0x14011aca6
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14011a51c
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2d
jmp 0x14011a54f
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011aaf9
inc rax
cmp r8, rax
je 0x14011aad4
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011aa98
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011aa6e
nop
lea rax, [r9 + r8]
cmp rax, rsi
jbe 0x14011a747
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14011a729
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14011a704
lea rax, [r9 + 8]
cmp r8, rax
je 0x14011a6de
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011a6c4
lea r8, [r9 + 1]
lea r9, [r8 + 8]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14011ac8a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14011ac6e
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14011a622
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14011a609
lea r8, [r9 + 0x5a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14011a69a
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14011a67a
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14011a65e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14011a63e
lea r8, [r9 + 0x40]
lea r9, [r8 + 3]
jmp 0x14011a560
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
inc bl
jmp 0x14011a4f0
sub r10b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x71
jmp 0x14011a475
add r10b, 0x1e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14011ab9f
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x14011abd8
add r10b, 0x1a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14011ac00
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x28
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
jmp 0x14011aaad
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rsi
inc rsi
jmp 0x14011a462
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rsi
inc rsi
jmp 0x14011a462
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011ab29
lea rax, [r9 + 1]
cmp rdx, rax
jae 0x14011a7db
lea ebx, [r10 - 0x3f]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x47
add bl, r11b
lea rax, [r9 + r8]
cmp rax, 3
je 0x14011aa4f
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x14011a8b1
lea edx, [r10 - 3]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x15
add bl, dl
cmp r8, 1
jae 0x14011aa35
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a983
add r10b, 0x54
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x4c
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
jne 0x14011a80b
sub r10b, 0x56
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
inc rax
cmp rdx, rax
jne 0x14011a82f
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x34
jmp 0x14011ac00
lea rax, [r9 + 4]
cmp rdx, rax
jne 0x14011a85b
sub r10b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x14011ab9f
lea rax, [r9 + 3]
cmp rdx, rax
jne 0x14011a88a
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
dec rsi
inc rsi
jmp 0x14011a462
lea rax, [r9 + 9]
cmp rdx, rax
jne 0x14011a768
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x16
jmp 0x14011ab29
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011a8d6
lea edx, [r10 + 0x7f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x79
add bl, dl
jmp 0x14011ab29
inc rax
cmp r8, rax
jne 0x14011a902
inc r10b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 7
inc r9
dec rsi
inc rsi
jmp 0x14011a462
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011a927
lea edx, [r10 + 5]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x23
add bl, dl
jmp 0x14011aaad
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011a94c
add r10b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3f
jmp 0x14011ab9f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011a79a
sub r10b, 0x71
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x17
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011a9a8
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x14011abd8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14011a9d4
add r10b, 0x5c
movzx eax, r11b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
add r8, r9
jmp 0x14011ab9f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011aa03
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rsi
inc rsi
jmp 0x14011a462
cmp r9, 0x5a
jb 0x14011aa29
lea edx, [r10 - 0x1a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14011ab29
mov byte [rsp + rsi + 0x70], bl
inc rsi
jmp 0x14011a462
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14011aaad
lea edx, [r10 - 0x16]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, r11b
sub bl, 0x66
add bl, dl
jmp 0x14011abd8
add r10b, 0x67
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x2f
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xb
add r10b, 0x29
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x1f
add cl, r10b
add cl, r11b
mov byte [rsp + rsi + 0x70], cl
add r8, r9
jmp 0x14011ab9f
sub r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x11
inc r9
dec rsi
inc rsi
jmp 0x14011a462
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x61
jmp 0x14011ab29
movzx r10d, sil
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
sub r10b, 0x59
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x6f
add r10b, r11b
mov byte [rsp + rsi + 0x70], r10b
inc r9
dec rsi
inc rsi
jmp 0x14011a462
lea ecx, [rsi + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x29
dec rsi
inc rsi
jmp 0x14011a462
lea ecx, [rsi + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xd
add r8, r9
jmp 0x14011ab9f
lea rax, [rsi + r13]
and r14b, al
add r14b, r14b
sub al, r14b
lea ebx, [r11 + rax]
sub bl, 0x7f
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011a462
movabs rax, 0xa279617831a22147
add rax, rsi
and r14b, al
add r14b, r14b
sub al, r14b
lea ebx, [r11 + rax]
add bl, 0xf
movzx r10d, sil
sub r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x53
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rsi + 0x70], al
inc r9
add rax, r9
sub rsi, rax
lea edx, [rsi + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rsi + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rsi, rax
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
movabs rax, 0x210f72ea5e6a0e43
add rax, rsi
and r14b, al
add r14b, r14b
sub al, r14b
lea ebx, [r11 + rax]
add bl, 0x2b
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x14011a462
add r10b, 0x45
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x1d
jmp 0x14011a460
sub r10b, 0x3d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x55
jmp 0x14011a450
lea rdx, [rbp + 0x16b311c]
jmp 0x14011acbd
lea rdx, [rbp + 0xf935dd]
jmp 0x14011acbd
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x38]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x120], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x6c6a5e60
mov word [rsp + 0x4c], 0x9d60
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 rsi, 0x2a6c8e3d7b0e6743
movabs r14, 0x7dd100295381a15b
movabs r13, 0x28f7e3ae5d64d2d5
movabs r12, 0x7f45aab8712b35c9
movzx ebx, byte [rbp + 0x128]
nop dword [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14011b857
movzx r11d, byte [rsp + rdi + 0x48]
mov edx, r11d
cmp r8, rdi
ja 0x14011b84e
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14011ada0
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x2b
jmp 0x14011ade7
je 0x14011b7ea
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011b770
lea rax, [rcx + 1]
cmp r8, rax
je 0x14011b747
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011b72e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011b6f1
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011b6ae
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x14011b845
lea rax, [r9 + 3]
cmp r8, rax
jae 0x14011ae19
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x79
jmp 0x14011ae50
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14011b697
cmp r8, rax
je 0x14011b675
lea rax, [rcx + 1]
cmp r8, rax
je 0x14011b659
lea rax, [r9 + 7]
cmp r8, rax
je 0x14011b63f
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14011b3a7
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14011b389
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011b364
lea rax, [r9 + 9]
cmp r8, rax
je 0x14011b33e
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14011b320
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011b301
lea rax, [r9 + 8]
cmp r8, rax
je 0x14011b2e1
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14011b2c3
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011b2a7
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011b279
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14011ae60
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14011b82a
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14011b80e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14011b04e
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14011b034
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14011b01a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14011b230
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14011b1ea
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14011b1af
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14011b18c
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14011ae60
lea r8, [r9 + 2]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14011b162
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14011b146
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14011b128
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14011b10c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14011b0ed
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14011b0cf
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14011b0ad
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14011b088
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14011b06a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14011ae60
lea r8, [r9 + 3]
lea r9, [r8 + 0x3e8]
jmp 0x14011ae60
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x59
jmp 0x14011ae50
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 3
jmp 0x14011adf0
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x53
jmp 0x14011ad75
lea edx, [r10 - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14011b6c7
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x14011ad62
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x74
dec rdi
inc rdi
jmp 0x14011ad62
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011b70a
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
add r8, r9
jmp 0x14011b758
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x76
jmp 0x14011b758
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011b785
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x22
jmp 0x14011b7ac
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x78
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
add r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4f
mov byte [rsp + rdi + 0x48], bl
inc rdi
jmp 0x14011ad62
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5b
cmp r9, 0x10
jb 0x14011b1a3
lea ecx, [r10 - 0x4e]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x14011b6c7
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 5
cmp r8, 0x3e8
jae 0x14011b60c
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x14011b530
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3a
jmp 0x14011b1c4
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x14011b629
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x14011b45c
lea ecx, [r10 - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x3f
jmp 0x14011b1ff
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
jmp 0x14011b7ac
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011b785
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14011b758
sub r10b, 0x1e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2e
add r8, r9
jmp 0x14011b758
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011b70a
sub r10b, 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
dec rdi
inc rdi
jmp 0x14011ad62
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
inc r9
dec rdi
inc rdi
jmp 0x14011ad62
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14011b6c7
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14011b3ca
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2b
jmp 0x14011b245
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011b401
sub r10b, 2
movzx eax, r10b
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
cmp r8, rcx
jne 0x14011b429
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x14011b758
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011b245
add r10b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14011ad62
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011b47f
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6b
jmp 0x14011b6c7
inc rax
cmp r8, rax
jne 0x14011b4ac
add r10b, 3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x15
inc r9
dec rdi
inc rdi
jmp 0x14011ad62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011b4d4
sub r10b, 0x6b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x13
add r8, r9
jmp 0x14011b758
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011b4f9
add r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x43
jmp 0x14011b758
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011b1ff
sub r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x45
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011b567
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
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011b58a
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x14011b785
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011b5b6
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x14011b758
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011b5e5
add r10b, 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
dec rdi
inc rdi
jmp 0x14011ad62
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011b1c4
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x34
jmp 0x14011b6c7
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14011b70a
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [rcx - 0x32]
jmp 0x14011b785
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1f
jmp 0x14011b785
sub r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x75
jmp 0x14011b758
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x77
dec rdi
inc rdi
jmp 0x14011ad62
lea ecx, [r10 + 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x23
jmp 0x14011b6c7
movzx r10d, dil
lea ecx, [r10 - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x31
sub r10b, 0xb
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x4d
add r11b, r10b
mov byte [rsp + rdi + 0x48], r11b
inc r9
dec rdi
inc rdi
jmp 0x14011ad62
movzx r10d, dil
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2f
add r10b, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x5d
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x48], r10b
add r8, r9
jmp 0x14011b758
lea ecx, [rdi - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x27
add r8, r9
jmp 0x14011b758
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
sub bl, 0x7d
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14011ad62
lea rax, [rdi + r13]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
add bl, 0x2d
movzx r10d, dil
inc r10b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 7
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rdi + 0x48], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rdi + 0x48], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
lea rax, [rdi + r12]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
sub bl, 0x7f
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14011ad62
sub r10b, 0x31
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x57
jmp 0x14011ad60
add r10b, 0x49
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
inc bl
jmp 0x14011ad50
lea rdx, [rbp + 0x16d604c]
jmp 0x14011b85c
lea rdx, [rbp + 0x13bc78f]
jmp 0x14011b85c
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x58]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x120], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x3949
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0xa9ccc992b6d2e5a7
movabs r14, 0xf83316286d6a12df
movabs r13, 0x50ffefdd921e7c43
movabs r12, 0xfd665cb82478b0f5
movzx edx, byte [rbp + 0x128]
nop word [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14011c436
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp r8, rbx
ja 0x14011c42d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011b930
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x6f
jmp 0x14011b976
je 0x14011c3c5
inc rax
cmp r8, rax
je 0x14011c377
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011c34b
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011c332
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011c2f5
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011c2d6
movzx r10d, bl
nop word [rax + rax]
cmp r9, rbx
ja 0x14011c424
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14011b9a9
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1b
jmp 0x14011b9e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011c297
inc rax
cmp r8, rax
je 0x14011c272
cmp r8, rcx
je 0x14011c250
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011c226
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14011bf2b
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14011bf11
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011beec
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14011bec6
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011bea9
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14011be86
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14011be66
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14011be4c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14011be30
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14011be06
lea rax, [r9 + 9]
cmp r8, rax
je 0x14011b9f0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14011c408
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14011c3ec
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14011bbde
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14011bbc4
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14011bbaa
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14011bdbd
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14011bd78
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14011bd3e
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14011bd1b
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14011b9f0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14011bcf1
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14011bcd5
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14011bcbb
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14011bc9f
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14011bc7c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14011bc5f
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14011bc39
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14011bc14
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14011bbfa
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14011b9f0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x80]
jmp 0x14011b9f0
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x45
jmp 0x14011b9e0
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x67
jmp 0x14011b980
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x77
jmp 0x14011b905
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x28
jmp 0x14011c2ac
add r10b, 0x4a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 6
inc r9
dec rbx
inc rbx
jmp 0x14011b8f2
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14011b8f2
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14011c30e
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x14011c35f
add r10b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7e
jmp 0x14011c35f
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
jmp 0x14011c1f9
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
jmp 0x14011c38b
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x18
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
sub r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x43
mov byte [rbp + rbx - 0x40], dl
inc rbx
jmp 0x14011b8f2
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x21
cmp r9, 9
jb 0x14011bd32
lea ecx, [r10 - 0x76]
movzx eax, cl
and al, r11b
mov edx, Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x14011c2ac
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
inc dl
cmp r8, 0x3e8
jae 0x14011c1cc
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14011c0f5
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
jmp 0x14011bd53
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
lea rax, [r8 + r9]
cmp rax, 0x400
je 0x14011c1e8
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x14011c057
lea ecx, [r10 - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x73
jmp 0x14011bd8c
add r10b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5e
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x14011c38b
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1a
jmp 0x14011c1f9
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011c35f
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x14011c35f
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14011c30e
add r10b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14011b8f2
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x70
inc r9
dec rbx
inc rbx
jmp 0x14011b8f2
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4e
jmp 0x14011c2ac
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14011bf4e
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6f
jmp 0x14011bdd2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011bf85
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011bfa8
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xe
jmp 0x14011c1f9
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011bfd0
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x52
add r8, r9
jmp 0x14011c35f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011bfff
add r10b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14011b8f2
cmp r8, rcx
jne 0x14011c02d
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x14011b8f2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011bdd2
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14011c2ac
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011c07a
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x51
jmp 0x14011c2ac
inc rax
cmp r8, rax
jne 0x14011c0a4
sub r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0xd
dec rbx
inc rbx
jmp 0x14011b8f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011c0cc
add r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x37
add r8, r9
jmp 0x14011c35f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011bd8c
sub r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x59
jmp 0x14011c35f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011c12c
sub r10b, 0x34
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 [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
inc rax
cmp r8, rax
jne 0x14011c151
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14011c1f9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011c17a
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011c35f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011c19d
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3e
jmp 0x14011c30e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14011bd53
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x14011b8f2
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0xc
add cl, cl
add dl, cl
jmp 0x14011c30e
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0xa]
sub r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x65
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x40], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14011c38b
add r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x17
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
sub r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4b
dec rbx
inc rbx
jmp 0x14011b8f2
add r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x29
inc r9
dec rbx
inc rbx
jmp 0x14011b8f2
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 7
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc r9
dec rbx
inc rbx
jmp 0x14011b8f2
lea ecx, [rbx - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
dec rbx
inc rbx
jmp 0x14011b8f2
movzx r10d, bl
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5d
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x79
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
add r8, r9
jmp 0x14011c35f
lea ecx, [rbx + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3b
add r8, r9
jmp 0x14011c35f
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x19
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14011b8f2
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x2b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r11b
mov byte [rbp + rbx - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x4d
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011b8f2
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x14011b8f0
add r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x33
jmp 0x14011b8e0
lea rdx, [rbp + 0x1724bf4]
jmp 0x14011c43a
lea rdx, [rbp + 0x105319b]
jmp 0x14011c43a
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x78]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x120], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x518
mov byte [rbp - 0x16], 0x24
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r12, 0xe3fa3c0cb9128625
movabs r13, 0x3cc1c7281a6b74d
movzx r8d, byte [rbp + 0x128]
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [0x14022c4b8]
mov rax, qword [0x14022c4b0]
nop
xor esi, esi
cmp rsi, 0x23
jae 0x14011cfa9
movzx r10d, byte [rbp + rsi - 0x18]
mov r14d, r10d
cmp r9, rsi
ja 0x14011cfa0
lea rcx, [rax + 1]
cmp r9, rcx
jae 0x14011c501
lea rdx, [rsi + r12]
mov rcx, r14
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, r14
add r8, rdx
sub r8b, 3
jmp 0x14011c548
je 0x14011cf2c
lea rcx, [rax + 2]
cmp r9, rcx
je 0x14011cea1
lea rcx, [rax + 4]
cmp r9, rcx
je 0x14011ce73
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14011ce35
lea rcx, [rax + 7]
cmp r9, rcx
je 0x14011ce15
lea rcx, [rax + 6]
cmp r9, rcx
je 0x14011cdf2
movzx r11d, sil
nop dword [rax]
mov rdi, rax
mov rbx, r9
cmp rax, rsi
ja 0x14011cf97
lea rcx, [rax + 0x42]
cmp r9, rcx
jae 0x14011c580
lea ecx, [r11 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r8d, [r10 + rcx]
sub r8b, 0x3f
jmp 0x14011c5b4
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14011cdb2
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14011cd8f
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14011cd72
lea rcx, [rax + 7]
cmp r9, rcx
je 0x14011cd56
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + rdi]
cmp rax, rsi
jbe 0x14011ca4a
mov rax, rdi
lea rcx, [rax + 0x61]
cmp r9, rcx
je 0x14011ca2b
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14011ca08
lea rcx, [rax + 0x42]
cmp r9, rcx
je 0x14011c9e9
lea rcx, [rax + 0x41]
cmp r9, rcx
je 0x14011c9c9
lea rcx, [rax + 8]
cmp r9, rcx
je 0x14011c9ad
lea rcx, [rax + 0x80]
cmp r9, rcx
je 0x14011c98d
lea rcx, [rax + 0x2a]
cmp r9, rcx
je 0x14011c962
lea rcx, [rax + 0xa]
cmp r9, rcx
je 0x14011c5d0
lea r9, [rax + 0x200]
lea rax, [r9 + 0xa]
lea rcx, [rax + 1]
cmp r9, rcx
jb 0x14011cf7a
lea rcx, [rax + 0x10]
cmp r9, rcx
jb 0x14011cf5d
lea rcx, [rax + 0x400]
cmp r9, rcx
jb 0x14011c74a
lea rcx, [rax + 3]
cmp r9, rcx
jb 0x14011c72f
lea rcx, [rax + 0x28]
cmp r9, rcx
jb 0x14011c90e
lea rcx, [rax + 0x61]
cmp r9, rcx
jb 0x14011c8c4
lea rcx, [rax + 5]
cmp r9, rcx
jb 0x14011c881
lea rcx, [rax + 0x42]
cmp r9, rcx
jb 0x14011c85c
lea r9, [rax + 6]
lea rax, [r9 + 0x41]
lea rcx, [rax + 0x64]
cmp r9, rcx
ja 0x14011c82d
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x14011c80c
lea rcx, [rax + 9]
cmp r9, rcx
ja 0x14011c7f0
lea rcx, [rax + 0x200]
cmp r9, rcx
ja 0x14011c7cc
lea rcx, [rax + 1]
cmp r9, rcx
ja 0x14011c7ad
lea rcx, [rax + 0x10]
cmp r9, rcx
ja 0x14011c786
lea rcx, [rax + 0x400]
cmp r9, rcx
ja 0x14011c767
lea rcx, [rax + 3]
cmp r9, rcx
ja 0x14011c5d0
lea r9, [rax + 0x1000]
lea rax, [r9 + 0x28]
jmp 0x14011c5d0
lea edx, [r11 - 0x33]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x65
jmp 0x14011c550
sub r11b, 0x7d
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x6b
jmp 0x14011c4d5
lea r8d, [r11 + 0x48]
movzx ecx, r10b
and cl, r8b
mov edx, 4
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x14011cdc8
sub r11b, 0x4c
movzx ecx, r10b
and cl, r11b
mov edx, 0xa
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rsi
inc rsi
jmp 0x14011c4c2
lea r8d, [r11 + 0x6a]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x14011ce4f
add r11b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
add r9, rax
jmp 0x14011ce88
lea r8d, [r11 - 0x74]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x14011cec3
add r11b, 0x42
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14011ceef
sub r11b, 8
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
add r11b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x47
mov byte [rbp + rsi - 0x18], r8b
inc rsi
jmp 0x14011c4c2
lea r8d, [r11 - 0xb]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x4d
add r8b, dl
cmp rax, 0x10
jb 0x14011c874
lea r8d, [r11 - 0x42]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x64]
jmp 0x14011cdc8
lea r8d, [r11 - 0x55]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x53
add r8b, dl
cmp r9, 5
jae 0x14011cd15
lea rcx, [rax + 0x7a]
cmp r9, rcx
jbe 0x14011cc15
lea r8d, [r11 - 0x26]
movzx ecx, r10b
and cl, r8b
mov edx, 5
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x14011c898
lea r8d, [r11 + 0x61]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x59
add r8b, dl
lea rcx, [rax + r9]
cmp rcx, 0x80
je 0x14011cd37
lea rcx, [rax + 9]
cmp r9, rcx
jbe 0x14011cb3a
lea r8d, [r11 - 0x2f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x49
jmp 0x14011c8db
add r11b, 0x36
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7a
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
sub r11b, 0x14
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
sub r8b, 0x74
add r8b, r11b
jmp 0x14011ceef
lea r8d, [r11 - 0x5e]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x6e
jmp 0x14011cec3
add r11b, 0xe
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x62
add r9, rax
jmp 0x14011ce88
lea r8d, [r11 - 0x3c]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x5c
add r8b, dl
jmp 0x14011ce4f
add r11b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x56
dec rsi
inc rsi
jmp 0x14011c4c2
lea r8d, [r11 - 0x1a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x4a
add r8b, dl
jmp 0x14011cdc8
lea rax, [rdi + 0x20]
cmp rbx, rax
jae 0x14011ca75
lea edx, [r11 + 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx r8d, r10b
sub r8b, al
sub r8b, 3
add r8b, dl
mov rax, rdi
jmp 0x14011c928
lea rax, [rdi + 1]
cmp rbx, rax
jne 0x14011caac
add r11b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x7e
mov rax, rdi
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
inc rax
cmp rbx, rax
jne 0x14011cad4
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
mov rax, rdi
jmp 0x14011cec3
lea rax, [rdi + 3]
cmp rbx, rax
jne 0x14011cb07
sub r11b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
mov rax, rdi
dec rsi
inc rsi
jmp 0x14011c4c2
mov rax, rdi
lea rcx, [rdi + 9]
cmp rbx, rcx
jne 0x14011c928
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, dl
mov rax, rdi
jmp 0x14011cdc8
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14011cb62
lea r8d, [r11 + 0x1b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x43
add r8b, dl
jmp 0x14011cdc8
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14011cb8e
sub r11b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x37
dec rsi
inc rsi
jmp 0x14011c4c2
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x14011cbb7
add r11b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x2b
add r9, rax
jmp 0x14011ce88
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x14011cbdd
sub r11b, 0x73
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x25
jmp 0x14011ce88
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x14011c8de
add r11b, 0x6b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x13
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14011cc4d
add r11b, 0x24
movzx ecx, r10b
and cl, r11b
mov edx, 2
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14011cc72
lea r8d, [r11 - 0x48]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 8
jmp 0x14011cec3
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14011cc98
add r11b, 2
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xe
jmp 0x14011ce88
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x14011ccc1
add r11b, 0x4c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x14
add r9, rax
jmp 0x14011ce88
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x14011cce9
lea r8d, [r11 - 0x6a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x1a
add r8b, dl
jmp 0x14011ce4f
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x14011c89b
lea r8d, [r11 + 0x74]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x2c
add r8b, dl
jmp 0x14011cdc8
lea r8d, [r11 + 8]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r10b
sub r8b, 0x38
add r8b, dl
jmp 0x14011ce4f
lea r8d, [r11 + 0x52]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, r10b
sub r8b, 0x3e
jmp 0x14011cec3
lea r8d, [r11 + 0xf]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x69
jmp 0x14011cec3
sub r11b, 0x3b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x63
jmp 0x14011ce88
sub r11b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x51
dec rsi
inc rsi
jmp 0x14011c4c2
lea edx, [r11 + 0x53]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x45
sub r11b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x35
add r10b, r11b
mov byte [rbp + rsi - 0x18], r10b
inc rax
dec rsi
inc rsi
jmp 0x14011c4c2
lea edx, [rsi + 0x75]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x33
inc rax
dec rsi
inc rsi
jmp 0x14011c4c2
lea edx, [rsi + 0x2b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2d
dec rsi
inc rsi
jmp 0x14011c4c2
movzx r11d, sil
lea edx, [r11 - 0x1f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x27
add r11b, 0x2d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x3b
add r10b, r8b
add r10b, r11b
mov byte [rbp + rsi - 0x18], r10b
add r9, rax
jmp 0x14011ce88
lea rcx, [rsi + r13]
and r14b, cl
add r14b, r14b
sub r10b, r14b
lea r8d, [rcx + r10]
sub r8b, 0x1b
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x14011c4c2
movabs rdx, 0x3bd7a4590f81ab03
add rdx, rsi
and r14b, dl
add r14b, r14b
movzx r8d, r10b
sub r8b, r14b
sub r8b, 0x15
movzx r11d, sil
add r8b, dl
add r11b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x41
add dl, r11b
movzx ecx, dl
mov byte [rbp + rsi - 0x18], cl
inc rax
add rcx, rax
sub rsi, rcx
lea edx, [rsi - 0x64]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
sub r10b, 0x44
add r10b, dl
mov byte [rbp + rsi - 0x18], r10b
inc r9
mov rcx, 0xffffffffffffffff
sub rcx, r9
add rsi, rcx
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
movabs rcx, 0xabeeb4262b37926f
add rcx, rsi
and r14b, cl
add r14b, r14b
sub r10b, r14b
lea r8d, [rcx + r10]
sub r8b, 9
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x14011c4c2
add r11b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x71
jmp 0x14011c4c0
sub r11b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
add r8b, 0x77
jmp 0x14011c4b0
lea rdx, [rbp + 0x17220c4]
jmp 0x14011cfad
lea rdx, [rbp + 0xc4a6e9]
jmp 0x14011cfad
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x98]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x120], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx r8d, word [rbp + 0x128]
lea rdx, str.NtShutdownSystem
mov rcx, qword [rbp + 0x118]
call fcn.140006580
mov rax, r15
add rsp, 0x1c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret