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

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
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 + 0x20]
mov qword [rbp + 0x100], rax
mov word [rbp - 0x58], 0x45fb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x56], xmm0
movups xmmword [rbp - 0x46], xmm0
mov byte [rbp - 0x36], al
movabs rdi, 0x819710c40852fb07
movzx r11d, byte [rbp + 0x100]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rdx, 0xe58902886fc2de19
cmp rbx, 0x23
jae 0x1400462e9
movzx r10d, byte [rbp + rbx - 0x58]
movzx r8d, r10b
cmp rax, rbx
ja 0x1400462e0
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14004579f
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 0x1400457cb
je 0x140046273
inc rcx
cmp rax, rcx
je 0x1400461db
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140046171
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14004612a
movzx r8d, r10b
nop
cmp r9, rbx
ja 0x1400462d7
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x1400457f9
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x51
jmp 0x140045830
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14004610a
inc rcx
cmp rax, rcx
je 0x1400460e1
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400460be
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140046097
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140045da3
nop dword [rax]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140045d82
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140045d5f
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140045d38
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140045d1b
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140045cfa
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140045cd9
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x140045cbc
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140045c9b
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140045c73
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140045840
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x1400462bd
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x1400462a4
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x140045a3e
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x140045a10
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x1400459f5
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140045c2c
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140045be9
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140045baa
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x140045b88
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140045840
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140045b60
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140045b3f
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140045b25
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140045b0b
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140045aea
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140045ad0
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140045aa9
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140045a86
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x140045a6c
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x140045840
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
jmp 0x140045840
lea rdx, [rbx + rdi]
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x31
jmp 0x140045830
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 0x1400457d0
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 0x140045760
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x78
jmp 0x14004614c
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 0x140045742
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 0x140045742
lea edx, [rbx + 0xa]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x46
jmp 0x140046193
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 0x1400461bf
lea edx, [rbx + 0x36]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x7a
jmp 0x1400461c2
lea edx, [rbx + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x14
jmp 0x1400461fd
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 0x140046232
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
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 - 0x58], r11b
inc rbx
jmp 0x140045742
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 0x140045b9d
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 0x14004614c
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 0x14004605b
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x140045f73
lea edx, [rbx + 0x7a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x56
jmp 0x140045bbf
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 0x14004607e
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x140045eaa
lea edx, [rbx + 0x61]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x59
jmp 0x140045bfe
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
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 0x140046232
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 0x140046200
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 0x1400461c2
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 0x1400461bf
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 0x140046196
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 0x140045742
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 0x140045742
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 0x14004614c
lea rcx, [r9 + 0x40]
cmp rax, rcx
jae 0x140045dd0
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 0x140045c41
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140045e01
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
inc rcx
cmp rax, rcx
jne 0x140045e26
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 0x140046200
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140045e4c
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 0x140046196
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140045e7c
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 0x140045742
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140045c41
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 0x14004614c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140045ecd
lea edx, [rbx + 0x4b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xd
jmp 0x14004614c
inc rcx
cmp rax, rcx
jne 0x140045ef5
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 0x140045742
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140045f18
lea edx, [rbx - 0x23]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xb
jmp 0x1400461c2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140045f3e
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 0x140046200
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140045bfe
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140045fab
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
inc rcx
cmp rax, rcx
jne 0x140045fd7
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 0x140046200
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140046004
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 0x140046196
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14004602d
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 0x140045742
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140045bbf
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 0x14004614c
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 0x140046196
movzx edi, bl
lea edx, [rdi + 0x72]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x1e]
jmp 0x140046200
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 0x140046232
movabs rcx, 0x9bfb03bd37443bab
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x53
jmp 0x1400461bf
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 0x140045742
movabs rcx, 0xd6d302c631432403
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x15
jmp 0x140046148
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 - 0x58], dl
inc r9
dec rbx
inc rbx
jmp 0x140045742
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 - 0x58], dil
movabs rdi, 0x819710c40852fb07
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140045742
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 - 0x58], 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 - 0x58], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
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 - 0x58]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140045742
add bl, 0x49
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
inc r11b
jmp 0x14004573e
add bl, 0x5f
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
add r11b, 0x67
jmp 0x140045722
lea rbx, [rbp + 0x1577c44]
jmp 0x1400462ed
lea rbx, [rbp + 0x1179f39]
jmp 0x1400462ed
lea rbx, [rbp - 0x58]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x20]
call fcn.140002620
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140046305
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140004030
nop
lea rax, [rbp + 0x20]
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x20]
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 + 0x20]
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x30], 0x27747d61
mov dword [rsp + 0x34], 0x6966644e
mov dword [rsp + 0x38], 0x637f5338
mov word [rsp + 0x3c], 0x3d6e
mov byte [rsp + 0x3e], 0x9e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x3f], xmm0
mov dword [rsp + 0x4f], 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 0x140046e65
movzx r10d, byte [rsp + rbx + 0x30]
mov edi, r10d
nop
cmp r8, rbx
ja 0x140046e5c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400463ea
add rcx, rbx
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x1a
jmp 0x140046417
je 0x140046de4
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046d61
lea rax, [r9 + 5]
cmp r8, rax
je 0x140046d0b
lea rax, [r9 + 2]
cmp r8, rax
je 0x140046ce8
movzx r11d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x140046e53
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14004644c
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 0x140046490
lea rax, [r9 + 1]
cmp r8, rax
je 0x140046ca4
inc rax
cmp r8, rax
je 0x140046c7f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046c65
lea rax, [r9 + 7]
cmp r8, rax
je 0x140046c49
lea rax, [r9 + 6]
cmp r8, rax
je 0x140046c1f
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400469b1
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400469a3
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14004697a
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140046958
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14004693e
lea rax, [r9 + 1]
cmp r8, rax
je 0x140046922
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x140046902
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400468e5
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400468c7
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14004689d
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x140046e33
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x140046e17
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140046676
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x14004665a
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x14004663d
lea rcx, [r9 + 0x2a]
cmp r8, rcx
jb 0x140046852
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140046809
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400467cc
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400467a9
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400464a0
mov r8, rcx
lea r9, [rcx + 0x41]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14004677b
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x14004675d
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x140046741
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x140046721
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140046701
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x1400466f3
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400466d1
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400466ac
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14004669e
mov r8, rcx
lea r9, [rcx + 1]
jmp 0x1400464a0
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 0x140046490
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 0x140046420
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 0x1400463c0
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x140046cad
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 0x1400463a2
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 0x1400463a2
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x140046d18
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 0x140046d46
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 0x140046d49
lea edx, [r11 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x28
add dl, cl
jmp 0x140046d82
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 0x140046daa
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 + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
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 + 0x30], dl
inc rbx
jmp 0x1400463a2
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 0x1400467c0
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 0x140046cbc
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 0x140046be3
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x140046b3d
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1400467e1
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 0x140046c00
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140046a93
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14004681e
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 + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
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 0x140046daa
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
add dl, cl
jmp 0x140046d82
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 0x140046d49
sub r11b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 4
jmp 0x140046d46
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x38
jmp 0x140046d25
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 0x1400463a2
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 0x1400463a2
lea edx, [r11 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x140046cad
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1400469d1
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140046861
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140046a08
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 + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
inc rax
cmp r8, rax
jne 0x140046a30
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 0x140046daa
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046a55
sub r11b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x140046d49
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140046a6c
lea edx, [r11 - 0x78]
mov ecx, 0x24
jmp 0x140046d18
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004686a
lea edx, [r11 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1c
jmp 0x140046cba
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140046aaa
lea edx, [r11 + 0x16]
mov ecx, 0x33
jmp 0x140046cad
inc rax
cmp r8, rax
jne 0x140046ad4
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 0x1400463a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046aeb
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x140046d18
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140046b14
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 0x140046d49
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140046820
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x62
add dl, cl
jmp 0x140046d82
jne 0x140046b69
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 + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046b8e
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x10
add dl, cl
jmp 0x140046d82
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140046bb1
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x74
jmp 0x140046d25
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400467e3
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 0x1400463a2
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x70
add dl, r10b
jmp 0x140046d27
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
add dl, cl
jmp 0x140046d82
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 + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x72
add dl, cl
jmp 0x140046d82
lea edx, [r11 + 2]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xe
jmp 0x140046d25
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 0x1400463a2
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, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rsp + rbx + 0x30], cl
inc r9
dec rbx
inc rbx
jmp 0x1400463a2
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 0x1400463a2
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, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x56
add r11b, dl
add r11b, r10b
mov byte [rsp + rbx + 0x30], r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400463a2
movabs rax, 0x8fa430a206d9e1e6
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r10 + rax]
sub dl, 0x4a
movzx r11d, bl
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 + 0x30], 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 + 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
movabs rax, 0xab465dfc4c143c3e
add rax, rbx
and dil, al
mov ecx, Ordinal_41
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r10b
movzx eax, byte [rsp + rbx + 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400463a2
add r11b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7e
jmp 0x14004639e
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 0x140046389
lea rcx, [rbp + 0x172d268]
jmp 0x140046e6a
lea rcx, [rbp + 0xe43bd2]
jmp 0x140046e6a
lea rcx, [rsp + 0x30]
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 [rbp - 0x80], 0x6b0d4d09
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x7c], xmm0
mov qword [rbp - 0x6c], rax
mov dword [rbp - 0x64], eax
mov word [rbp - 0x60], ax
mov byte [rbp - 0x5e], al
movabs rsi, 0x4af993f24aa094f2
movabs r15, 0xcd30ba00a64129e
movabs r14, 0xe0ecbbd6dfe1bed6
movzx r10d, byte [rbp + 0x100]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140047a17
movzx r11d, byte [rbp + rdi - 0x80]
mov ebx, r11d
cmp r8, rdi
ja 0x140047a0e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140046f21
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rbx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rbx
add r10b, 0x62
jmp 0x140046f5a
je 0x14004799d
inc rax
cmp r8, rax
je 0x140047923
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400478ed
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400478cd
lea rax, [r9 + 8]
cmp r8, rax
je 0x140047886
nop word [rax + rax]
cmp r9, rdi
ja 0x140047a05
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x140046f92
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 0x140046ff0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004786b
inc rax
cmp r8, rax
je 0x140047848
lea rax, [r9 + 3]
cmp r8, rax
je 0x140047807
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400477ed
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400477d3
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400477b4
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004778c
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14004747b
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x140047458
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140047434
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140047413
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400473f4
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400473d5
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400473b7
lea rax, [r9 + 3]
cmp r8, rax
je 0x140047398
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14004736b
lea rax, [r9 + 6]
cmp r8, rax
je 0x140047000
lea r8, [r9 + 0x200]
lea r9, [r8 + 3]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400479e4
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400479c7
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14004718e
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14004716f
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14004731f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400472d7
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140047294
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140047000
lea r8, [r9 + 2]
lea r9, [r8 + 0x40]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140047267
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140047249
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14004722b
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14004720c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400471ed
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400471cc
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400471a8
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140047000
lea r8, [r9 + 0x28]
lea r9, [r8 + 8]
jmp 0x140047000
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 0x140046ff0
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140046ef5
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 0x140046ee2
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 0x140046ee2
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 0x140047821
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 0x140047907
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 0x140047938
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 0x14004795f
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
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 0x14004773e
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 0x1400478a4
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 0x14004774b
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140047686
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 0x1400472a9
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 0x14004776b
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x1400475a7
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 0x1400472ec
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
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 0x14004795f
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 0x140047938
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 0x140047907
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 0x140047821
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 0x140046ee2
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 0x140046ee2
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 0x1400478a4
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1400474a3
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 0x140047334
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400474d9
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
inc rax
cmp r8, rax
jne 0x1400474ff
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 0x140047938
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140047527
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 0x140047907
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004754d
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 0x140047821
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140047577
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 0x140046ee2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140047334
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 0x1400478a4
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400475d3
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 0x1400478a4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400475fd
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 0x140046ee2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140047625
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 0x140047907
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004764c
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 0x140047938
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400472ec
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400476bc
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400476e4
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 0x14004790a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004770e
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 0x140046ee2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400472a9
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 0x1400478a4
mov byte [rbp + rdi - 0x80], r10b
inc rdi
jmp 0x140046ee2
lea edx, [rdi + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, r11b
sub dl, 0x30
add r10b, dl
jmp 0x140047821
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 0x140047938
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 [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
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 0x140047938
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
jmp 0x14004790a
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x22
jmp 0x140047907
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, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r10b
mov byte [rbp + rdi - 0x80], cl
jmp 0x140047907
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 0x140046ee2
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 0x1400478a4
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, r11b
and al, bl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
mov byte [rbp + rdi - 0x80], cl
inc r9
dec rdi
inc rdi
jmp 0x140046ee2
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 0x140046ee2
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 0x140046ee2
lea rcx, [rdi + r15]
and bl, cl
add bl, bl
movzx r10d, r11b
sub r10b, bl
sub cl, 0x52
add r10b, cl
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 [rbp + rdi - 0x80], 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 [rbp + rdi - 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
lea rcx, [rdi + r14]
and bl, cl
mov eax, reloc.WS2_32.dll_send
sub al, bl
lea r10d, [rax + rax]
add r10b, r11b
add r10b, cl
movzx eax, byte [rbp + rdi - 0x80]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046ee2
sub dil, 0x46
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x16
jmp 0x140046ee0
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 0x140046ed0
lea rdx, [rbp + 0x1641218]
jmp 0x140047a1b
lea rdx, [rbp + 0x84a70a]
jmp 0x140047a1b
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x40]
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 + 0x58], 0x203a2e24
mov word [rsp + 0x5c], 0x893c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5e], xmm0
mov qword [rsp + 0x6e], rax
mov dword [rsp + 0x76], eax
mov byte [rsp + 0x7a], al
movabs rdi, 0xb4be745c4d1df6d
movabs rsi, 0x21e3b5d14e759e47
movabs r14, 0x387b845cd8195d21
movzx r10d, byte [rbp + 0x100]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400484dc
movzx r11d, byte [rsp + rbx + 0x58]
mov edx, r11d
cmp r8, rbx
ja 0x1400484d3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140047b01
lea rcx, [rbx + rdi]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 5
jmp 0x140047b3a
je 0x14004846e
inc rax
cmp r8, rax
je 0x14004841a
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400483e9
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400483b2
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004838f
nop word [rax + rax]
cmp r9, rbx
ja 0x1400484ca
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140047b69
lea ecx, [rbx - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x69
jmp 0x140047ba0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004834f
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004832f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140048312
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400482ea
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140048083
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140048064
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14004803c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140048017
lea rax, [r9 + 8]
cmp r8, rax
je 0x140047ff8
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140047fd9
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140047fba
lea rax, [r9 + 5]
cmp r8, rax
je 0x140047f9b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140047f6e
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140047bb0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 3]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400484af
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140048494
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140047d4f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140047d35
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140047f25
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140047edf
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140047e9d
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140047e7a
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140047bb0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140047e51
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140047e32
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140047e16
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140047df7
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140047dd5
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140047db0
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140047d88
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140047d69
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140047bb0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 8]
jmp 0x140047bb0
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
jmp 0x140047ba0
lea ecx, [rbx + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5d
jmp 0x140047ad5
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 0x140048364
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 0x140047ac2
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 0x140047ac2
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 0x1400483ca
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 0x140048401
lea edx, [rbx + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400482b9
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 0x140048430
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
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 + 0x58], r10b
inc rbx
jmp 0x140047ac2
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 0x140047e90
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 0x140048364
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 0x140048284
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400481e4
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
jmp 0x140047eb6
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 0x1400482a5
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14004814e
lea ecx, [rbx - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
jmp 0x140047ef4
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
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 0x140048430
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 0x1400482bc
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 0x140048401
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 0x1400483fe
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 0x140047ac2
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 0x140047ac2
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 0x140048364
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1400480a6
lea ecx, [rbx + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
jmp 0x140047f3a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400480d7
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
inc rax
cmp r8, rax
jne 0x1400480f9
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1a
jmp 0x1400482bc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004811c
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
jmp 0x1400483fe
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140047f3a
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 0x140047ac2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140048171
lea ecx, [rbx - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
jmp 0x140048364
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004819a
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 0x140047ac2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400481bd
lea ecx, [rbx + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x63
jmp 0x1400483fe
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140047ef4
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x77
jmp 0x1400482bc
jne 0x14004820e
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
inc rax
cmp r8, rax
jne 0x140048230
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140048430
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140048259
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 0x140047ac2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140047eb6
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 0x140048364
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 0x1400483ca
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 + 0x58], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x140048430
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
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 0x1400483ca
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 0x140047ac2
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 + 0x58], r11b
inc r9
dec rbx
inc rbx
jmp 0x140047ac2
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 0x140047ac2
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 + 0x58], r11b
jmp 0x1400483fe
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 0x140047ac2
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 + 0x58], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
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 + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140047ac2
sub bl, 0x5f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x67
jmp 0x140047ac0
sub bl, 0x39
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x71
jmp 0x140047ab0
lea rdx, [rbp + 0x1421c94]
jmp 0x1400484e1
lea rdx, [rbp + 0x113fc01]
jmp 0x1400484e1
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x60]
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 - 0x30], 0x3595
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
movups xmmword [rbp - 0x1e], xmm0
mov byte [rbp - 0xe], 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 0x1400490a0
movzx ebx, byte [rbp + rdi - 0x30]
mov edx, ebx
cmp r8, rdi
ja 0x140049097
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400485af
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
add r11b, 0x41
jmp 0x1400485f5
je 0x140049031
inc rax
cmp r8, rax
je 0x140048fdf
lea rax, [r9 + 3]
cmp r8, rax
je 0x140048f93
lea rax, [r9 + 5]
cmp r8, rax
je 0x140048f40
lea rax, [r9 + 7]
cmp r8, rax
je 0x140048f21
lea rax, [r9 + 8]
cmp r8, rax
je 0x140048edf
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14004908e
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140048629
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x55
jmp 0x140048660
lea rax, [r9 + 1]
cmp r8, rax
je 0x140048ec8
inc rax
cmp r8, rax
je 0x140048ea6
lea rax, [r9 + 5]
cmp r8, rax
je 0x140048e8a
lea rax, [r9 + 8]
cmp r8, rax
je 0x140048e60
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140048baa
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140048b90
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140048b67
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140048b45
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140048b26
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140048b0a
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140048aea
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140048ad0
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140048ab0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140048a86
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140048670
lea r8, [r9 + 0x2a]
lea r9, [r8 + 1]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140049072
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140049056
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14004885e
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140048844
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14004882a
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140048a3f
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400489f9
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400489c2
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14004899e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140048670
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140048974
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140048954
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14004893a
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14004891a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400488fe
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400488df
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400488bd
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140048894
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14004887a
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140048670
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x2a]
jmp 0x140048670
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4b
jmp 0x140048660
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x37
jmp 0x140048600
add r10b, 0x3f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x47
jmp 0x140048583
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x140048ef8
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 0x140048572
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 0x140048572
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 0x140048f59
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
jmp 0x140048f77
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 0x140048f7a
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
jmp 0x140048fb6
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 0x140048ff5
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
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 - 0x30], r11b
inc rdi
jmp 0x140048572
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 0x1400489b5
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 0x140048ef8
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 0x140048e2d
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x140048d45
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2e
jmp 0x1400489d7
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 0x140048e4a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140048cac
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x7d
jmp 0x140048a0e
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
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 0x140048ff5
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 6
jmp 0x140048fb6
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 0x140048f7a
add r10b, 0x26
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xa
jmp 0x140048f77
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 0x140048f59
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 0x140048572
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 0x140048572
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x12
jmp 0x140048ef8
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140048bcd
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x41
jmp 0x140048a54
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140048c00
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
inc rax
cmp r8, rax
jne 0x140048c28
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 0x140048ff5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140048c53
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 0x140048572
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140048c85
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 0x140048572
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140048a54
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
jmp 0x140048ef8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140048cce
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
dec r11b
jmp 0x140048ef8
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140048cf9
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 0x140048572
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140048d1e
add r10b, 0x11
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x77
jmp 0x140048f7a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140048a0e
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0xb
jmp 0x140048fb6
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140048d7c
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140048da4
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 0x140048fb6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140048dd3
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 0x140048572
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140048e01
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 0x140048572
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400489d7
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 0x140048ef8
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 0x140048f59
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x16]
jmp 0x140048fb6
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
sub r10b, 0x69
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x21
jmp 0x140048f77
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 0x140048572
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x29
jmp 0x140048ef8
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 - 0x30], r10b
inc r9
dec rdi
inc rdi
jmp 0x140048572
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 0x140048572
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 - 0x30], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140048572
movabs rcx, 0xb031dbe65c6c99bf
add rcx, rdi
and dl, cl
add dl, dl
movzx r11d, bl
sub r11b, dl
sub r11b, 0x39
add r11b, cl
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 - 0x30], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x140048ff5
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 - 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
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 - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048572
add r10b, 0x2d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3b
jmp 0x140048570
add r10b, 0x1b
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x43
jmp 0x140048560
lea rdx, [rbp + 0x16353dc]
jmp 0x1400490a4
lea rdx, [rbp + 0xe08e65]
jmp 0x1400490a4
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x80]
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 - 8], 0xadc2
mov byte [rbp - 6], 0x82
xorps xmm0, xmm0
movups xmmword [rbp - 5], xmm0
movups xmmword [rbp + 0xb], xmm0
movabs r14, 0xb52b1c39110c7116
movabs r15, 0x1f8154ab33255342
movzx ebx, byte [rbp + 0x100]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140049cc1
movzx r10d, byte [rbp + rdi - 8]
mov esi, r10d
cmp r8, rdi
ja 0x140049cb8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140049170
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x66
jmp 0x1400491aa
je 0x140049c49
lea rax, [r9 + 3]
cmp r8, rax
je 0x140049bc2
lea rax, [r9 + 5]
cmp r8, rax
je 0x140049b8f
lea rax, [r9 + 7]
cmp r8, rax
je 0x140049b6f
lea rax, [r9 + 2]
cmp r8, rax
je 0x140049b4c
movzx r11d, dil
nop
cmp r9, rdi
ja 0x140049caf
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1400491dd
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 0x140049210
lea rax, [r9 + 1]
cmp r8, rax
je 0x140049b07
lea rax, [r9 + 3]
cmp r8, rax
je 0x140049ae5
lea rax, [r9 + 5]
cmp r8, rax
je 0x140049ac5
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14004976b
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140049751
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14004972c
lea rax, [r9 + 1]
cmp r8, rax
je 0x140049706
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400496ea
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400496ca
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400496ae
lea rax, [r9 + 4]
cmp r8, rax
je 0x140049692
lea rax, [r9 + 3]
cmp r8, rax
je 0x140049672
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140049644
lea rax, [r9 + 9]
cmp r8, rax
je 0x140049220
lea r8, [r9 + 0x1000]
lea r9, [r8 + 8]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140049c8f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140049c73
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14004940b
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400493ef
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400493d1
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400495f7
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400495af
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14004956f
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14004954c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140049220
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 5]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140049522
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140049502
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400494e4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400494c8
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400494ac
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140049492
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14004946c
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140049443
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140049429
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140049220
lea r8, [r9 + 0x80]
lea r9, [r8 + 3]
jmp 0x140049220
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 0x140049210
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 0x1400491b0
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 0x140049145
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x10
jmp 0x140049b1e
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 0x140049132
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 0x140049132
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
jmp 0x140049a84
sub r11b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
jmp 0x140049ba7
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
jmp 0x140049baa
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 0x140049be3
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 0x140049c0b
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
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 - 8], bl
inc rdi
jmp 0x140049132
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 0x140049563
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 0x140049b20
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 0x140049a6e
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140049993
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
jmp 0x140049584
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 0x140049aaa
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140049899
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 0x1400495c4
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
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 0x140049c0b
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 0x140049be3
add r11b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
jmp 0x140049baa
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 0x140049ba7
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 0x140049a84
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 0x140049132
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 0x140049132
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
jmp 0x140049b1e
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140049788
lea edx, [r11 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
jmp 0x140049606
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400497bb
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400497e2
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 0x140049be3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004980b
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 0x140049baa
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140049830
add r11b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x14
jmp 0x140049ba7
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140049853
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
jmp 0x140049a84
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14004987e
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 0x140049132
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140049610
lea edx, [r11 - 4]
mov ecx, select
jmp 0x140049b10
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400498b0
lea edx, [r11 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140049b10
inc rax
cmp r8, rax
jne 0x1400498dd
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 0x140049132
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140049908
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 0x140049132
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140049931
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 0x140049ba7
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140049958
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 0x140049c0b
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400495c6
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400499ca
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
inc rax
cmp r8, rax
jne 0x1400499f2
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 0x140049c0b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140049a19
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 0x140049be3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140049a3b
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 0x140049a84
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140049586
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 0x140049132
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 - 8], r10b
jmp 0x140049ba7
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 0x140049be3
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 0x140049baa
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 0x140049132
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 - 8], cl
inc r9
dec rdi
inc rdi
jmp 0x140049132
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 0x140049132
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 0x140049132
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 0x140049132
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 - 8], 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 - 8], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
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 - 8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140049132
add r11b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 2
jmp 0x140049130
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 0x140049120
lea rdx, [rbp + 0x15bfac0]
jmp 0x140049cc5
lea rdx, [rbp + 0xe86bd6]
jmp 0x140049cc5
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xa0]
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 ecx, dword [rbp + 0x128]
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x120]
mov r8, r13
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x108]
call fcn.140005de0
mov rax, r12
mov rbx, qword [rsp + 0x218]
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret