Function at 0x140025020
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, rcx
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x50], 0xf58a8b88
mov dword [rbp - 0x4c], 0x8f88f7f4
mov dword [rbp - 0x48], 0x838c8d8e
mov dword [rbp - 0x44], 0x87808182
mov dword [rbp - 0x40], 0x9b848586
mov dword [rbp - 0x3c], 0x9f98999a
mov dword [rbp - 0x38], 0x939c9d9e
mov dword [rbp - 0x34], 0x8f909192
mov byte [rbp - 0x30], 0xf6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2f], xmm0
mov qword [rbp - 0x1f], rax
mov dword [rbp - 0x17], eax
mov byte [rbp - 0x13], al
movabs rdx, 0x33a3d445a27851f0
movabs r13, 0x8b33147facd060d2
movabs r10, 0xa1993d7f06712276
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x60]
mov r8, r15
mov r9, r14
nop dword [rax + rax]
xor ebx, ebx
movabs rcx, 0xd6c930bd9488860e
cmp rbx, 0x3e
jae 0x140025c99
movzx edi, byte [rbp + rbx - 0x50]
movzx esi, dil
nop
cmp r8, rbx
ja 0x140025c90
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14002513b
add rcx, rbx
mov rax, rcx
and rax, rdi
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdi
sub r11b, 0x62
jmp 0x140025162
lea rax, [r9 + 1]
cmp r8, rax
je 0x140025c0d
lea rax, [r9 + 2]
cmp r8, rax
je 0x140025ba2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140025b45
movzx esi, dil
cmp r9, rbx
ja 0x140025c87
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140025189
lea rcx, [rbx + r13]
mov edx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x14002538e
lea rax, [r9 + 1]
cmp r8, rax
je 0x140025aeb
lea rax, [r9 + 2]
cmp r8, rax
je 0x140025abe
lea rax, [r9 + 3]
cmp r8, rax
je 0x140025aa4
lea rax, [r9 + 6]
cmp r8, rax
je 0x140025a8a
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140025802
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400257e3
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400257ac
lea rax, [r9 + 4]
cmp r8, rax
je 0x140025778
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140025754
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140025730
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14002570c
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400256e8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400256c4
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400256a0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400251d0
lea r8, [r9 + 2]
lea r9, [r8 + 8]
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140025c6d
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140025c4e
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400253ca
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400253af
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140025385
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140025645
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400255f8
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400255ad
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140025572
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400251d0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14002554e
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14002552a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140025506
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400254e2
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400254be
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14002549a
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140025466
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14002542f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140025407
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400251d0
lea r8, [r9 + 6]
lea r9, [r8 + 0x20]
jmp 0x1400251d0
lea rcx, [rbx + rdx]
mov edx, Ordinal_60
movzx eax, cl
and al, dil
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400251c0
lea rcx, [rbx + r10]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x3a
jmp 0x140025166
movabs rcx, 0xf8ea6b86a69f2fc
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_ntohl
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rdx, 0x33a3d445a27851f0
movabs rcx, 0xd6c930bd9488860e
jmp 0x140025110
movabs rcx, 0xf93d5e8578e08259
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x6f
movzx r10d, bl
jmp 0x140025b05
movabs rcx, 0x6732c7bedcd952df
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x19
inc r9
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movabs rcx, 0xd52830f840d22365
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x3d
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movabs rcx, 0x431d9a31a4caf3eb
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x6d
jmp 0x140025b5e
movabs rcx, 0xb113036b08c3c471
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x17
jmp 0x140025b7c
movabs rcx, 0x1f086ca46cbc94f7
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x3f
jmp 0x140025b7f
movabs rcx, 0x8cfdd5ddd0b5657d
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x6b
jmp 0x140025bc1
movabs rcx, 0xfaf33f1734ae3603
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x15
jmp 0x140025be4
movabs rcx, 0x68e8a85098a70689
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x41
jmp 0x140025c31
movabs rcx, 0x7bce2f6012950fd8
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, recv
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
mov byte [rbp + rbx - 0x50], r11b
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movabs rcx, 0xe9c39899768de05e
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, gethostname
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
cmp r9, 0x61
jb 0x140025596
movzx r10d, bl
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, dil
add al, al
sub cl, al
add cl, 0x27
add cl, dil
lea r11d, [rcx + rcx]
jmp 0x140025b05
movabs rcx, 0x57b901d2da86b0e4
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x3c
cmp r8, 2
jae 0x140025a53
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1400259e1
lea ecx, [rbx - 0x25]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 3
jmp 0x1400255d1
movabs rcx, 0xc5ae6b0c3e7f816a
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_listen
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x140025a74
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x14002590c
lea ecx, [rbx + 0x5a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x76
jmp 0x140025617
movabs rcx, 0xfe5f003aac499d57
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x61
jmp 0x140025c31
movabs rcx, 0x6c54697410426ddd
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0xb
jmp 0x140025be4
movabs rcx, 0xda49d2ad743b3e63
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x4b
jmp 0x140025bc1
movabs rcx, 0x483f3be6d8340ee9
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x5f
jmp 0x140025b7f
movabs rcx, 0xb634a5203c2cdf6f
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 9
jmp 0x140025b7c
movabs rcx, 0x242a0e59a025aff5
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x4d
jmp 0x140025b5e
movabs rcx, 0x921f7793041e807b
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x5d
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movabs rcx, 0x14e0cc68175101
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 7
inc r9
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movzx r10d, bl
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x4f
jmp 0x140025b05
lea rcx, [r9 + 9]
cmp r8, rcx
jae 0x140025825
lea ecx, [rbx - 0x43]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x2b
jmp 0x140025669
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140025848
lea ecx, [rbx + 0x53]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x45
jmp 0x140025c31
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14002586b
lea ecx, [rbx - 0x3f]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x47
jmp 0x140025b7f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14002588e
lea ecx, [rbx + 0x3b]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x63
jmp 0x140025b7c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400258b1
lea ecx, [rbx - 0x4b]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0xd
jmp 0x140025b5e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400258e4
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x49
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
cmp r8, rcx
jne 0x140025669
movzx r10d, bl
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0xb
jmp 0x140025b05
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140025939
movzx r10d, bl
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140025b05
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14002596f
lea ecx, [rbx + 0x4e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x22
inc r9
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140025992
lea ecx, [rbx - 0x44]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x24
jmp 0x140025b7c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400259b5
lea ecx, [rbx + 0x36]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x7a
jmp 0x140025b7f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140025617
lea edx, [rbx - 0x50]
movzx eax, dl
and al, dil
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140025bc1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140025a04
lea ecx, [rbx + 0x55]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x53
jmp 0x140025c31
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140025a27
lea ecx, [rbx + 0x3d]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0x55
jmp 0x140025b7c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400255d1
movzx r10d, bl
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 3
jmp 0x140025b05
lea edx, [rbx + 0x19]
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
add r11b, 0x51
add r11b, dl
add r11b, dil
jmp 0x140025b5e
lea ecx, [rbx - 0x6d]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rcx - 5]
jmp 0x140025bc1
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x18
jmp 0x140025bc1
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x16
jmp 0x140025b5e
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6a
inc r9
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movzx r10d, bl
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x14
add r10b, 0x5c
movzx eax, r10b
and al, sil
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r10b
add cl, sil
mov byte [rbp + rbx - 0x50], cl
movabs r10, 0xa1993d7f06712276
inc r9
dec rbx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x66
movzx esi, dil
lea ecx, [rbx - 0x2a]
movzx eax, cl
and al, sil
mov edx, reloc.WS2_32.dll_send
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, sil
mov byte [rbp + rbx - 0x50], dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
movabs rcx, 0x8ce8f511689e147c
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x64
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, sil
add al, al
sub cl, al
sub cl, 0x30
add cl, sil
movzx eax, cl
mov byte [rbp + rbx - 0x50], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, sil
add al, al
sub cl, al
sub cl, 0x5b
add cl, sil
mov byte [rbp + rbx - 0x50], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x140025c31
movabs rcx, 0x68d3c784308fb588
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 0x24
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movzx eax, byte [rbp + rbx - 0x50]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0x33a3d445a27851f0
jmp 0x1400250f2
sub bl, 0x7e
movzx eax, bl
and al, dil
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x1400250eb
add bl, 8
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x38
jmp 0x1400250e5
lea rdx, [rbp + 0x16ee0fd]
jmp 0x140025c9d
lea rdx, [rbp + 0x7278ba]
jmp 0x140025c9d
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 0xa
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x50], 0xcd3b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4e], xmm0
mov word [rbp - 0x3e], ax
mov byte [rbp - 0x3c], al
movabs r13, 0xa44eb93564d2b90c
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x60]
nop
mov r9, r15
mov r8, r14
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x15
jae 0x140026799
movzx r10d, byte [rbp + rdi - 0x50]
mov esi, r10d
cmp r9, rdi
ja 0x140026790
lea rax, [r8 + 0x400]
cmp r9, rax
jae 0x140025d44
lea rcx, [rdi + r13]
mov rax, rsi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rsi
add r11, rcx
sub r11b, 0x54
jmp 0x140025d78
lea rax, [r8 + 1]
cmp r9, rax
je 0x140026720
lea rax, [r8 + 3]
cmp r9, rax
je 0x140026695
lea rax, [r8 + 2]
cmp r9, rax
je 0x14002665f
lea rax, [r8 + 8]
cmp r9, rax
je 0x14002661a
movzx ebx, dil
nop dword [rax]
cmp r8, rdi
ja 0x140026787
lea rax, [r8 + 0x61]
cmp r9, rax
jae 0x140025dae
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140025df0
lea rax, [r8 + 1]
cmp r9, rax
je 0x140026601
lea rax, [r8 + 2]
cmp r9, rax
je 0x1400265e0
lea rax, [r8 + 3]
cmp r9, rax
je 0x1400265c5
lea rax, [r8 + 4]
cmp r9, rax
je 0x1400265a6
lea rax, [r8 + 8]
cmp r9, rax
je 0x140026579
nop
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14002633f
nop dword [rax]
lea rax, [r8 + 5]
cmp r9, rax
je 0x140026323
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x1400262fb
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x1400262da
lea rax, [r8 + 2]
cmp r9, rax
je 0x1400262bf
lea rax, [r8 + 4]
cmp r9, rax
je 0x1400262a4
lea rax, [r8 + 6]
cmp r9, rax
je 0x140026285
lea rax, [r8 + 9]
cmp r9, rax
je 0x140026266
lea rax, [r8 + 1]
cmp r9, rax
je 0x140026247
lea rax, [r8 + 3]
cmp r9, rax
je 0x14002621a
lea r9, [r8 + 0x42]
lea r8, [r9 + 8]
lea rax, [r8 + 0x80]
cmp r9, rax
jb 0x14002676c
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x140026751
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x140025fd8
lea rax, [r8 + 0x7a]
cmp r9, rax
jb 0x140025fb9
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x140025f9a
lea rax, [r8 + 0x200]
cmp r9, rax
jb 0x1400261c9
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x14002617d
lea rax, [r8 + 0x61]
cmp r9, rax
jb 0x14002613e
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14002611b
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x140025e00
lea r9, [r8 + 0xa]
lea r8, [r9 + 0x3e8]
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x1400260ee
lea rax, [r8 + 0x40]
cmp r9, rax
ja 0x1400260cf
lea rax, [r8 + 0x64]
cmp r9, rax
ja 0x1400260b1
lea rax, [r8 + 9]
cmp r9, rax
ja 0x140026096
lea rax, [r8 + 0x10]
cmp r9, rax
ja 0x14002607b
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x140026060
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x14002603b
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x140026013
lea rax, [r8 + 0xa]
cmp r9, rax
ja 0x140025ff7
lea r9, [r8 + 4]
lea r8, [r9 + 0x40]
jmp 0x140025e00
lea edx, [rbx + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140025df0
lea edx, [rbx + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140025d80
sub bl, 0x28
movzx eax, r10b
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140025d15
lea edx, [rbx + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140026634
sub bl, 0xa
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r8
dec rdi
inc rdi
jmp 0x140025d02
sub bl, 0x4e
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x140025d02
lea edx, [rbx + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 2
jmp 0x140026538
add bl, 0x2a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x26
jmp 0x140026679
sub bl, 0x1a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x4a
jmp 0x14002667c
lea edx, [rbx - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x6e
add r11b, dl
jmp 0x1400266bb
add bl, 0x5e
movzx eax, r10b
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400266e2
add bl, 0x1a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
add bl, 0x70
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x10
mov byte [rbp + rdi - 0x50], r11b
inc rdi
jmp 0x140025d02
lea edx, [rbx + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x34
add r11b, dl
cmp r8, 0x7a
jb 0x140026131
lea edx, [rbx + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x74]
jmp 0x140026637
lea edx, [rbx - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
add r11b, dl
cmp r9, 0x20
jae 0x14002651f
lea rax, [r8 + 0x1000]
cmp r9, rax
jbe 0x14002647b
lea edx, [rbx - 0x32]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140026154
lea edx, [rbx - 0x5c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x80
je 0x14002655d
lea rax, [r8 + 0x2a]
cmp r9, rax
jbe 0x1400263e5
lea edx, [rbx + 4]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1c
jmp 0x140026193
sub bl, 0x5a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
add bl, 0x62
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400266e2
lea edx, [rbx + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1400266bb
sub bl, 0x26
movzx eax, r10b
and al, bl
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x14002667c
sub bl, 0x6a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x1a
jmp 0x140026679
lea edx, [rbx + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3e
jmp 0x140026538
add bl, 0xe
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x62
dec rdi
inc rdi
jmp 0x140025d02
sub bl, 0x36
movzx eax, r10b
and al, bl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r8
dec rdi
inc rdi
jmp 0x140025d02
lea edx, [rbx - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140026634
lea rax, [r8 + 0x41]
cmp r9, rax
jae 0x140026364
lea edx, [rbx + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1400261df
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140026396
add bl, 0x7e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x72
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1400263bd
lea edx, [rbx + 6]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2a
add r11b, dl
jmp 0x1400266bb
lea rax, [r8 + 4]
cmp r9, rax
jne 0x1400261e2
lea edx, [rbx - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x52
jmp 0x140026634
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14002640a
lea edx, [rbx + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140026634
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14002642c
lea edx, [rbx + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140026535
lea rax, [r8 + 4]
cmp r9, rax
jne 0x140026450
sub bl, 0x64
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x44
jmp 0x14002667c
lea rax, [r8 + 6]
cmp r9, rax
jne 0x140026196
lea edx, [rbx - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x1400266bb
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1400264ad
add bl, 0x12
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x7e
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
lea rax, [r8 + 2]
cmp r9, rax
jne 0x1400264d4
lea edx, [rbx - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x36
add r11b, dl
jmp 0x1400266bb
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1400264fc
add bl, 0x22
movzx eax, r10b
and al, bl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140026679
lea rax, [r8 + 6]
cmp r9, rax
jne 0x140026157
lea edx, [rbx + 0x66]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140026535
lea edx, [rbx - 0x46]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x16
add r11b, r10b
add r11b, dl
sub bl, 0x24
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 4
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x50], r10b
jmp 0x140026679
lea edx, [rbx - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400266bb
add bl, 0x18
movzx eax, r10b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
sub bl, 0x2c
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1400266e2
add bl, 8
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x38
jmp 0x140026679
add bl, 0x80
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x80
dec rdi
inc rdi
jmp 0x140025d02
lea edx, [rbx - 8]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140026634
movzx ebx, dil
lea edx, [rbx + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x10
add r11b, dl
sub bl, 0x68
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, bl
mov byte [rbp + rdi - 0x50], r10b
inc r8
dec rdi
inc rdi
jmp 0x140025d02
lea edx, [rdi + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140025d02
movabs rcx, 0x1c910c58c595add8
add rcx, rdi
and sil, cl
mov eax, recv
sub al, sil
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx ebx, dil
add bl, 0x20
movzx eax, bl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi - 0x50], al
inc r8
add rax, r8
sub rdi, rax
lea edx, [rdi + 0x42]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi - 0x50], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rdi, rax
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
movabs rax, 0x770f7f968513b550
add rax, rdi
and sil, al
add sil, sil
sub r10b, sil
lea r11d, [rax + r10]
sub r11b, 0x30
movzx eax, byte [rbp + rdi - 0x50]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140025d02
sub bl, 0x6c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xc
jmp 0x140025d00
add bl, 0x50
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x30
jmp 0x140025cf0
lea rdx, [rbp + 0x146f972]
jmp 0x14002679d
lea rdx, [rbp + 0xe77794]
jmp 0x14002679d
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x50], 0xf91d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4e], xmm0
mov qword [rbp - 0x3e], rax
mov dword [rbp - 0x36], eax
movabs r15, 0x28482fde724f319a
movabs r13, 0x1cedaba6c92af0d8
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x60]
nop dword [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1e
jae 0x140027296
movzx r11d, byte [rbp + rbx - 0x50]
mov edi, r11d
movzx r10d, bl
nop dword [rax]
cmp rax, rbx
ja 0x14002728d
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x14002685c
lea rdx, [rbx + r15]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
sub r8b, 0x36
jmp 0x140026883
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14002721e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400271e6
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400271a6
movzx r10d, bl
cmp r9, rbx
ja 0x140027284
lea rcx, [r9 + 0x200]
cmp rax, rcx
jae 0x1400268b4
lea edx, [r10 + 6]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2a
jmp 0x1400268d0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140027160
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140027143
nop
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140026e17
nop dword [rax]
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140026dfc
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140026dd6
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140026db3
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140026d98
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140026d7b
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140026d5e
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140026d43
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140026d27
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140026cfc
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400268e0
lea rax, [r9 + 0x1000]
lea r9, [rax + 8]
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140027267
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14002724a
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140026ac9
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140026aae
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x140026a93
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x140026caf
lea rdx, [r9 + 0x40]
cmp rax, rdx
jb 0x140026c66
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140026c2d
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140026c04
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1400268e0
mov rax, rdx
lea r9, [rdx + 0x2a]
lea rcx, [r9 + 0x28]
cmp rdx, rcx
ja 0x140026bd9
lea rcx, [r9 + 0x20]
cmp rdx, rcx
ja 0x140026bbc
lea rcx, [r9 + 0x10]
cmp rdx, rcx
ja 0x140026ba1
lea rcx, [r9 + 0xa]
cmp rdx, rcx
ja 0x140026b84
lea rcx, [r9 + 9]
cmp rdx, rcx
ja 0x140026b67
lea rcx, [r9 + 8]
cmp rdx, rcx
ja 0x140026b4c
lea rcx, [r9 + 6]
cmp rdx, rcx
ja 0x140026b29
lea rcx, [r9 + 5]
cmp rdx, rcx
ja 0x140026b03
lea rcx, [r9 + 4]
cmp rdx, rcx
ja 0x140026ae8
lea rcx, [r9 + 3]
cmp rdx, rcx
ja 0x1400268e0
lea rax, [r9 + 0x64]
lea r9, [rax + 2]
jmp 0x1400268e0
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x30
jmp 0x1400268d0
lea edx, [r10 + 0x12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7e
jmp 0x140026887
lea r8d, [r10 - 0x2c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140026830
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x14002717a
add r10b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6d
inc r9
dec rbx
inc rbx
jmp 0x140026812
sub r10b, 0x29
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1f
dec rbx
inc rbx
jmp 0x140026812
lea edx, [r10 - 0x67]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2f
jmp 0x1400271c4
add r10b, 0x5b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7d
jmp 0x140027202
add r10b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x35
jmp 0x140027205
lea edx, [r10 - 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x19
jmp 0x1400270dd
sub r10b, 0x5f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x67
jmp 0x140027106
add r10b, 0x63
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4b
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
add r10b, 0x48
movzx ecx, r10b
and cl, r11b
mov edx, 4
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
mov byte [rbp + rbx - 0x50], r8b
inc rbx
jmp 0x140026812
lea edx, [r10 + 0xa]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x46
cmp r9, 0x61
jb 0x140026c20
lea edx, [r10 + 0x55]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, 0x2d
add dl, r11b
lea r8d, [rdx + rdx]
jmp 0x14002717a
lea r8d, [r10 - 0x34]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp rax, 3
jae 0x1400270ad
lea rcx, [r9 + 0x64]
cmp rax, rcx
jbe 0x140026fdd
lea edx, [r10 - 0x17]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5f
jmp 0x140026c43
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
lea rcx, [r9 + rax]
cmp rcx, 1
je 0x1400270cb
lea rcx, [r9 + 0x40]
cmp rax, rcx
jbe 0x140026ef2
lea edx, [r10 - 0x22]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x12
jmp 0x140026c80
add r10b, 0x3d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x55
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
dec r10b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 7
jmp 0x140027106
lea edx, [r10 - 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x47
jmp 0x1400270dd
sub r10b, 0x7d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6b
jmp 0x140027205
add r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1d
jmp 0x140027202
lea edx, [r10 + 7]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x31
jmp 0x1400271c4
sub r10b, 0x37
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7f
dec rbx
inc rbx
jmp 0x140026812
sub r10b, 0x75
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x33
inc r9
dec rbx
inc rbx
jmp 0x140026812
lea edx, [r10 + 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1b
jmp 0x14002717a
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x140026e3b
lea edx, [r10 - 0x61]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x59
jmp 0x140026cc9
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140026e6f
add r10b, 0x11
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x77
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140026e93
lea edx, [r10 - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x25
jmp 0x1400270dd
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140026ebf
sub r10b, 0x7b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x5d
dec rbx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140026cc9
sub r10b, 0x3d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x55
inc r9
dec rbx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140026f09
lea r8d, [r10 + 0x1c]
mov edx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x140027169
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140026f35
sub r10b, 0x68
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x28
dec rbx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140026f5d
lea r8d, [r10 - 0x2a]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1400271c4
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140026f87
add r10b, 0x14
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140027202
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140026faf
lea r8d, [r10 - 0x70]
movzx ecx, r8b
and cl, r11b
mov edx, 8
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1400270dd
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140026c80
sub r10b, 0x32
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140027106
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140027011
add r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x11
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140027035
lea edx, [r10 - 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x75
jmp 0x1400270dd
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140027059
lea edx, [r10 + 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x75
jmp 0x1400271c4
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140027085
sub r10b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3d
dec rbx
inc rbx
jmp 0x140026812
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140026c43
lea edx, [r10 + 0x17]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5f
jmp 0x14002717a
lea edx, [r10 - 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 5
add r8b, r11b
jmp 0x1400271c4
lea edx, [r10 - 0x2f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx + 0x49]
add r10b, 0x70
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x10
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x50], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0xf]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x69
add r11b, dl
mov byte [rbp + rbx - 0x50], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
add r10b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x56
jmp 0x140027205
lea r8d, [r10 + 0x44]
mov edx, reloc.WS2_32.dll_select
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
sub r10b, 0xc
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x50], dl
inc r9
dec rbx
inc rbx
jmp 0x140026812
movzx r10d, bl
lea r8d, [r10 + 0xe]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x62
add r8b, dl
add r10b, 0x32
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x5e
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x50], dl
jmp 0x140027202
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140026812
lea rdx, [rbx + r13]
and dil, dl
mov ecx, recv
sub cl, dil
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
movzx ecx, byte [rbp + rbx - 0x50]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140026812
sub r10b, 0x6a
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x1a
jmp 0x140026810
add r10b, 0x58
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
sub r8b, 0x68
jmp 0x140026800
lea rdx, [rbp + 0x173907f]
jmp 0x14002729a
lea rdx, [rbp + 0x61701e]
jmp 0x14002729a
lea rdx, [rbp - 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14011fd48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.140006170
mov dword [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140009160
nop
lea rcx, [rbp - 0x50]
call fcn.140008190
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret