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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd8]
sub rsp, 0x1d8
mov rbx, qword [0x14022e168]
mov qword [rbp + 0x120], rbx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r12, rax
movabs rax, 0x48d159e26af37c05
imul r12
mov r15, rdx
sar r15, 0xa
mov rax, r15
shr rax, 0x3f
add r15, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r15
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r15, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r12
lea rcx, [r12 + rdx]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r13, rcx
sub r13, rax
imul eax, ecx, 0x3c
sub r12d, eax
mov edx, 7
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x30], rax
mov word [rbp - 0x50], 0x2d8b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4e], xmm0
movups xmmword [rbp - 0x3e], xmm0
mov byte [rbp - 0x2e], al
movabs rdx, 0xc8887ceed6c44de2
movzx r10d, byte [rbp + 0x120]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r14d, r14d
movabs rdi, 0xb43742e6cd464cda
cmp r14, 0x23
jae 0x140046b73
movzx r11d, byte [rbp + r14 - 0x50]
movzx ebx, r11b
cmp r8, r14
ja 0x140046b6a
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140045ffd
lea rcx, [r14 + rdi]
mov rax, r11
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, r11
add r10, rcx
add r10b, 0xa
jmp 0x140046037
je 0x140046adf
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046a61
lea rax, [rcx + 1]
cmp r8, rax
je 0x140046a19
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400469cf
lea rax, [r9 + 6]
cmp r8, rax
je 0x140046999
movzx ebx, r11b
nop dword [rax + rax]
cmp r9, r14
ja 0x140046b61
lea rax, [r9 + 2]
cmp r8, rax
jae 0x140046076
add rdx, r14
movzx eax, r11b
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub dl, 0x2e
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x1400460b6
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004693c
inc rax
cmp r8, rax
je 0x140046905
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400468de
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400468ca
lea rax, [r9 + 7]
cmp r8, rax
je 0x14004689f
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x1400465b4
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x140046591
lea rax, [r9 + 9]
cmp r8, rax
je 0x14004655e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004652e
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140046510
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400464f5
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400464da
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400464bf
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400464a4
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400460d0
lea r8, [r9 + 1]
lea r9, [r8 + 6]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140046b40
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140046b1f
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14004627d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14004624a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140046450
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140046432
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400463f2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400463c5
lea r8, [r9 + 8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400463a9
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140046389
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140046369
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140046349
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140046329
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140046309
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400462d9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400462ba
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400460d0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x20]
jmp 0x1400460d0
movabs rdx, 0x7192cd83da9f20aa
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140046040
movabs rdx, 0x92447b6401286f6
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movabs rdx, 0xc8887ceed6c44de2
movabs rdi, 0xb43742e6cd464cda
jmp 0x140045fd1
lea edx, [r14 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x70
add r10b, dl
jmp 0x140046961
lea edx, [r14 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea edx, [r14 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400469f4
lea edx, [r14 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140046a3b
lea edx, [r14 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140046a3e
lea edx, [r14 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140046a87
lea edx, [r14 + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140046ab0
lea ecx, [r14 + 0x70]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x10
jmp 0x140046b01
lea ecx, [r14 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
mov byte [rbp + r14 - 0x50], r10b
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea ecx, [r14 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x56
movzx ebx, r14b
cmp r9, 0x1000
jb 0x1400463db
lea ecx, [rbx - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 8]
jmp 0x140046965
movzx ebx, r14b
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x140046763
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140046882
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x1400466b6
movzx ebx, r14b
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140046763
lea ecx, [r14 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x140046b01
lea ecx, [r14 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
jmp 0x140046ab0
lea ecx, [r14 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x50
jmp 0x140046a3e
lea ecx, [r14 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x64
jmp 0x140046a3b
movzx ebx, r14b
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
jmp 0x1400469f8
lea edx, [r14 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea edx, [r14 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
movzx ebx, r14b
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140046965
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400465e6
movabs rdx, 0xb43742e6cd464cda
add rdx, r14
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x140046466
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004660a
lea ecx, [r14 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
jmp 0x140046b01
cmp r8, rcx
jne 0x14004662a
lea ecx, [r14 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
jmp 0x140046a87
inc rax
cmp r8, rax
jne 0x14004664d
lea ecx, [r14 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
jmp 0x140046a3e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140046686
lea edx, [r14 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140046466
movzx ebx, r14b
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140046965
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400466e2
movzx ebx, r14b
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140046965
inc rax
cmp r8, rax
jne 0x140046718
lea ecx, [r14 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x76
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004673f
movzx ebx, r14b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4e
jmp 0x1400469f8
cmp r8, rcx
jne 0x14004675f
lea ecx, [r14 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
jmp 0x140046a87
movzx ebx, r14b
cmp r8, 5
jae 0x140046864
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140046798
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14004640c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400467c0
sub bl, 0x78
movzx eax, bl
and al, r11b
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140046b01
inc rax
cmp r8, rax
jne 0x1400467e7
sub bl, 0x10
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, r11b
jmp 0x140046a87
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004680a
add bl, 0x58
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x68
jmp 0x140046a3b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004683d
sub bl, 0x40
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x40
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14004640c
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x140046965
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 8
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400469f8
lea edx, [r14 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x140046a87
movabs rcx, 0xbfcab5bab291b82
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx r11d, bl
jmp 0x140046ab0
movabs rcx, 0xa38e258e109c81ce
mov eax, Ordinal_50
jmp 0x140046a70
movabs rcx, 0x3b1f9fc0760fe81a
add rcx, r14
and r11b, cl
mov eax, Ordinal_41
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
jmp 0x140046a3e
movabs rcx, 0x1d40e57a66a1afe
add rcx, r14
and r11b, cl
mov eax, 7
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
movabs rcx, 0x30f702bc7150e796
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x1a
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
sub bl, 0x4a
movzx eax, r11b
and al, bl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
mov byte [rbp + r14 - 0x50], cl
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
movabs rax, 0xf7ab7153a1ab1a7a
add rax, r14
and r11b, al
add r11b, r11b
sub bl, r11b
lea r10d, [rax + rbx]
sub r10b, 0x56
inc r9
dec r14
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
movabs rcx, 0x26ce65b86c91e712
add rcx, r14
and r11b, cl
add r11b, r11b
movzx r10d, bl
sub r10b, r11b
sub r10b, 0x7e
add r10b, cl
movzx r11d, bl
movzx ebx, r14b
add bl, 0x6a
movzx eax, r11b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + r14 - 0x50], cl
jmp 0x140046a3b
movabs rcx, 0xbe5fdfead2054d5e
add rcx, r14
and r11b, cl
mov eax, gethostname
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
movabs rcx, 0xed82d44f9cec19f6
mov eax, reloc.WLDAP32.dll_Ordinal_35
add rcx, r14
and r11b, cl
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
movzx r11d, bl
add r10b, cl
lea edx, [r14 + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r14 - 0x50], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r14 - 0x50], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
jmp 0x140046b01
movabs rcx, 0x1ca5c8b467d2e68e
add rcx, r14
and r11b, cl
mov eax, reloc.WS2_32.dll_ntohs
sub al, r11b
lea r10d, [rax + rax]
add r10b, bl
add r10b, cl
movzx eax, byte [rbp + r14 - 0x50]
add rax, r9
add r14, rax
inc r14
movabs rdx, 0xc8887ceed6c44de2
jmp 0x140045fb3
add r14b, 0x42
movzx eax, r11b
and al, r14b
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x140045fae
sub r14b, 0x72
movzx eax, r11b
and al, r14b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, r14b
jmp 0x140045f94
lea rbx, [rbp + 0x17ba228]
jmp 0x140046b77
lea rbx, [rbp + 0x101ef02]
jmp 0x140046b77
lea rbx, [rbp - 0x50]
movzx edx, byte [rbp + 0x120]
lea rcx, [rbp + 0x28]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x140046b90
mov rdx, rbx
lea rcx, [rbp + 0x28]
call fcn.140004460
nop
lea rax, [rbp + 0x28]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x28]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
lea rcx, [rbp + 0x28]
call fcn.140002820
mov edx, 3
mov r14, qword [rbp + 0x120]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x38], 0x7545d49
mov dword [rsp + 0x3c], 0x5156446e
mov dword [rsp + 0x40], 0x4b5f6b00
mov word [rsp + 0x44], 0x1d4e
mov byte [rsp + 0x46], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x47], xmm0
mov dword [rsp + 0x57], eax
movzx r11d, byte [rbp + 0x120]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
movabs rcx, 0x4add01d63b2501c6
cmp rdi, 0x23
jae 0x1400476e9
movzx ebx, byte [rsp + rdi + 0x38]
mov esi, ebx
nop dword [rax]
cmp r8, rdi
ja 0x1400476e0
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140046c7b
add rcx, rdi
mov rax, rsi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rsi
add r11, rcx
sub r11b, 0x6a
jmp 0x140046ca8
je 0x14004766e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140047633
lea rax, [r9 + 5]
cmp r8, rax
je 0x140047615
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400475dc
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x1400476d7
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140046cde
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140046d11
lea rax, [r9 + 1]
cmp r8, rax
je 0x140047598
inc rax
cmp r8, rax
je 0x140047576
lea rax, [r9 + 5]
cmp r8, rax
je 0x140047559
lea rax, [r9 + 7]
cmp r8, rax
je 0x140047506
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140047264
nop
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140047256
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140047231
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14004720f
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400471f5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400471d2
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400471b5
lea rax, [r9 + 6]
cmp r8, rax
je 0x140047196
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14004717a
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140047150
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140046d20
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1400476bb
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x14004769f
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140046f19
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140046efa
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140046edb
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140047109
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400470c1
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14004708a
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140047062
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140046d20
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x140047034
lea rcx, [r9 + 0x200]
cmp r8, rcx
ja 0x140047014
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140046ff5
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140046fd9
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140046fba
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140046fa0
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140046f7a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140046f51
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140046f43
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140046d20
mov r8, rcx
lea r9, [rcx + 0x80]
jmp 0x140046d20
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140046d11
lea edx, [r10 - 0xa]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140046cb0
add r10b, 0x6a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movabs rcx, 0x4add01d63b2501c6
jmp 0x140046c50
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x1400475a1
add r10b, 0x64
movzx eax, r10b
and al, bl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x140046c32
sub r10b, 0x28
movzx eax, r10b
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x140046c32
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x14
jmp 0x1400475f5
sub r10b, 0x40
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x40
add r8, r9
jmp 0x140047655
add r10b, 0x34
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6c
jmp 0x140047655
lea edx, [r10 - 0x58]
movzx eax, dl
and al, bl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400474dd
add r10b, 0x1c
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x14004751d
sub r10b, 0x70
movzx eax, r10b
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
sub r10b, 0x4e
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
mov byte [rsp + rdi + 0x38], r11b
inc rdi
jmp 0x140046c32
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xa
cmp r9, 2
jb 0x14004707d
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x78]
jmp 0x1400475b2
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x36
cmp r8, 9
jae 0x1400474a5
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140047410
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, bl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14004709f
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x62
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x1400474c6
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x140047333
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
jmp 0x1400470d6
add r10b, 0x74
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x2c
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
sub r10b, 0x18
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x58
jmp 0x14004751d
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400474dd
sub r10b, 0x30
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140047652
add r10b, 0x44
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
add r8, r9
jmp 0x140047655
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x1400475f5
add r10b, 0x2c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x34
dec rdi
inc rdi
jmp 0x140046c32
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
inc r9
dec rdi
inc rdi
jmp 0x140046c32
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x1400475a1
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140047287
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
jmp 0x14004711e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400472ba
add r10b, 0x7c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x64
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
inc rax
cmp r8, rax
jne 0x1400472dc
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xc
jmp 0x1400474dd
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140047304
lea edx, [r10 + 0x38]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400475f5
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14004711e
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 0x140046c32
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140047356
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1400475b2
inc rax
cmp r8, rax
jne 0x140047387
add r10b, 0x46
movzx eax, r10b
and al, bl
mov ecx, listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x140046c32
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400473ac
add r10b, 0x76
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3a
jmp 0x140047655
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400473d5
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 0x14004751d
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400470d6
add r10b, 0x1a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140047447
sub r10b, 8
movzx eax, r10b
and al, bl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004746f
add r10b, 0x28
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x18
add r8, r9
jmp 0x140047655
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004709f
sub r10b, 0x34
movzx eax, r10b
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x140046c32
lea edx, [r10 + 0x70]
movzx eax, dl
and al, bl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x10
add r11b, dl
add r11b, bl
jmp 0x1400475f5
lea edx, [r10 - 4]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
sub r10b, 0x3e
movzx eax, bl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x4e
add cl, r10b
movzx eax, cl
mov byte [rsp + rdi + 0x38], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14004751d
sub r10b, 0x62
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x52
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x38], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
sub r10b, 0x7a
movzx eax, r10b
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140047652
sub r10b, 0x1e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x2e
dec rdi
inc rdi
jmp 0x140046c32
lea edx, [r10 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
sub r10b, 0x56
movzx eax, bl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
mov byte [rsp + rdi + 0x38], cl
inc r9
dec rdi
inc rdi
jmp 0x140046c32
movzx r10d, dil
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x62
add r10b, 0x36
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x7a
add bl, r10b
add bl, r11b
mov byte [rsp + rdi + 0x38], bl
add r8, r9
jmp 0x140047655
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x140047655
movabs rax, 0xa1c51088144d0ff6
add rax, rdi
and sil, al
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, sil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140046c32
movabs rax, 0xe0970582b16f0552
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea r11d, [rbx + rax]
sub r11b, 0x3e
movzx eax, byte [rsp + rdi + 0x38]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140046c32
sub r10b, 0x22
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x12
jmp 0x140046c2e
add r10b, 0x52
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3e
jmp 0x140046c19
lea rcx, [rbp + 0x15d3040]
jmp 0x1400476ee
lea rcx, [rbp + 0x1023206]
jmp 0x1400476ee
lea rcx, [rsp + 0x38]
mov r9d, r12d
mov r8d, r13d
mov edx, r15d
call fcn.140006580
mov edx, 7
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x78], 0x1ba179bd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x74], xmm0
mov qword [rbp - 0x64], rax
mov dword [rbp - 0x5c], eax
mov word [rbp - 0x58], ax
mov byte [rbp - 0x56], al
movabs r15, 0x72100a67d4f4d1ac
movabs r12, 0x2905da67c9b5f0c
movabs r13, 0x56301f377ede7504
movzx ebx, byte [rbp + 0x120]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400481cc
movzx r10d, byte [rbp + rdi - 0x78]
mov esi, r10d
cmp r8, rdi
ja 0x1400481c3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400477a0
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x4c
jmp 0x1400477da
je 0x140048157
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400480cd
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400480a1
lea rax, [r9 + 6]
cmp r8, rax
je 0x14004807e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140048058
movzx r11d, dil
nop
cmp r9, rdi
ja 0x1400481ba
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14004780d
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140047841
lea rax, [r9 + 1]
cmp r8, rax
je 0x140048017
lea rax, [r9 + 3]
cmp r8, rax
je 0x140047fd8
lea rax, [r9 + 5]
cmp r8, rax
je 0x140047fba
lea rax, [r9 + 2]
cmp r8, rax
je 0x140047f90
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140047d2f
nop
lea rax, [r9 + 9]
cmp r8, rax
je 0x140047d15
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140047cec
lea rax, [r9 + 1]
cmp r8, rax
je 0x140047cca
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140047cae
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140047c8b
lea rax, [r9 + 3]
cmp r8, rax
je 0x140047c6f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140047c51
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140047c23
lea rax, [r9 + 5]
cmp r8, rax
je 0x140047850
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14004819e
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14004817e
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140047a10
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400479f6
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400479d8
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140047be0
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140047b9c
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140047b5d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140047b3a
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140047b0c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140047aee
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140047ad0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140047ab1
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140047a95
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140047a73
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140047a4a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140047a30
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140047850
mov r8, rax
lea r9, [rax + 0x10]
jmp 0x140047850
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140047841
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
jmp 0x1400477e0
sub r11b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140047775
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
jmp 0x14004802c
sub r11b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140047762
add r11b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
dec rdi
inc rdi
jmp 0x140047762
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140047fed
add r11b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
add r8, r9
jmp 0x1400480b5
lea edx, [r11 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400480f1
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
add bl, r11b
jmp 0x140048119
add r11b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
sub r11b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
mov byte [rbp + rdi - 0x78], bl
inc rdi
jmp 0x140047762
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 6
jb 0x140047b51
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x70]
jmp 0x14004802e
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r8, 0x80
jae 0x140047f5b
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x140047e93
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_45
jmp 0x140047b6c
lea edx, [r11 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x24
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x140047f75
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140047ddd
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recv
jmp 0x140047bab
sub r11b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
add r11b, 0x50
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x30
add bl, r11b
jmp 0x140048119
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x1400480b5
add r11b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400480b5
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140047fed
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x28
dec rdi
inc rdi
jmp 0x140047762
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140047762
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
jmp 0x14004802c
lea rax, [r9 + 4]
cmp r8, rax
jae 0x140047d54
lea edx, [r11 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140047bf5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140047d8b
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 - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140047db4
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400480b5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140047bf7
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 0x14004802c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140047e00
lea edx, [r11 + 0x54]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4c
jmp 0x14004802c
inc rax
cmp r8, rax
jne 0x140047e31
sub r11b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140047762
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140047e58
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1400480f1
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140047bb5
add r11b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140047ec6
add r11b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
inc rax
cmp r8, rax
jne 0x140047eec
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400480f1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140047f11
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x1400480b5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140047f34
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
jmp 0x140047fed
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140047b76
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
jmp 0x14004802c
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
add bl, r10b
jmp 0x140047fed
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400480f1
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1400480f1
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
add bl, dl
sub r11b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
add cl, bl
mov byte [rbp + rdi - 0x78], cl
add r8, r9
jmp 0x1400480b5
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
add bl, dl
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, r11b
mov byte [rbp + rdi - 0x78], r10b
inc r9
dec rdi
inc rdi
jmp 0x140047762
lea edx, [rdi + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec rdi
inc rdi
jmp 0x140047762
lea edx, [rdi + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec rdi
inc rdi
jmp 0x140047762
lea rax, [rdi + r12]
and sil, al
add sil, sil
sub r10b, sil
lea ebx, [rax + r10]
sub bl, 0x54
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140047762
movabs rcx, 0x1e7048d6d2b1bbb4
add rcx, rdi
and sil, cl
mov eax, 0xa
sub al, sil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movzx r11d, dil
sub r11b, 0x1c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x3c
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi - 0x78], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi - 0x78], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
lea rax, [rdi + r13]
and sil, al
add sil, sil
sub r10b, sil
lea ebx, [rax + r10]
sub bl, 0x1c
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140047762
add r11b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140047760
add r11b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x140047750
lea rdx, [rbp + 0x17cdf18]
jmp 0x1400481d0
lea rdx, [rbp + 0x131b0c4]
jmp 0x1400481d0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x48]
call fcn.1400042d0
mov rbx, rax
mov qword [rsp + 0x30], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x60], 0x9698a4ae
mov word [rsp + 0x64], 0x6596
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x66], xmm0
mov qword [rsp + 0x76], rax
mov dword [rsp + 0x7e], eax
mov byte [rbp - 0x7e], al
movabs r15, 0x8cfa495722979cb0
movabs r13, 0xdad80161f22548d0
movabs r12, 0xa6eedc0567c6d610
movzx ebx, byte [rbp + 0x120]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140048da8
movzx r11d, byte [rsp + rdi + 0x60]
mov esi, r11d
cmp rax, rdi
ja 0x140048d9f
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400482b0
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
add bl, 0x30
jmp 0x1400482dd
je 0x140048d37
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140048cb1
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140048c7b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140048c5c
movzx r10d, dil
cmp r9, rdi
ja 0x140048d96
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x14004830a
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x10
jmp 0x140048350
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140048c15
inc rcx
cmp rax, rcx
je 0x140048bef
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140048bcf
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140048bb3
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140048b85
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x14004888c
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140048872
lea rdx, [r9 + 2]
cmp rax, rdx
je 0x140048854
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14004882e
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140048949
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140048811
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400487f5
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1400487db
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1400487bb
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140048791
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x140048360
mov rax, rdx
lea r9, [rdx + 0x3e8]
lea rcx, [r9 + 0x2a]
cmp rdx, rcx
jb 0x140048d7a
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x140048d5e
lea rcx, [r9 + 0x61]
cmp rdx, rcx
jb 0x14004855b
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x140048541
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x140048521
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x14004873b
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x1400486fd
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x1400486b7
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x140048694
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x140048360
lea rax, [r9 + 8]
lea r9, [rax + 0x42]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14004866a
lea rdx, [r9 + 3]
cmp rax, rdx
ja 0x14004864e
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x14004862e
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140048612
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400485fd
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1400485e3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400485c1
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140048598
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14004857b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140048360
mov rax, rdx
lea r9, [rdx + 0x400]
jmp 0x140048360
lea r8d, [r10 - 0x70]
movzx ecx, r8b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140048350
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x50
jmp 0x1400482e1
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140048285
lea edx, [r10 + 0x80]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x80
jmp 0x140048c30
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140048272
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
dec rdi
inc rdi
jmp 0x140048272
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
jmp 0x140048b45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x140048c96
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x140048c99
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140048ccc
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x140048cf6
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
mov byte [rsp + rdi + 0x60], bl
inc rdi
jmp 0x140048272
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
cmp r9, 3
jb 0x1400486ab
lea edx, [r10 + 0x20]
movzx ecx, dl
and cl, r11b
mov r8d, reloc.WS2_32.dll_recv
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
lea ebx, [r8 + r8]
jmp 0x140048c30
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
cmp rax, 8
jae 0x140048b2c
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x140048a68
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
jmp 0x1400486c7
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
lea rcx, [r9 + rax]
cmp rcx, 2
je 0x140048b6f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x140048995
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140048712
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140048cf6
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x20
jmp 0x140048ccc
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
jmp 0x140048c99
add r10b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140048c93
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140048272
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
inc r9
dec rdi
inc rdi
jmp 0x140048272
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x140048c30
lea r8, [r9 + 4]
cmp rax, r8
jae 0x1400488aa
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
jmp 0x14004874b
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400488dd
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140048900
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x140048ccc
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x14004891e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
jmp 0x140048c99
cmp rax, r8
jne 0x140048940
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140048c93
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140048963
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x140048b4b
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140048756
add r10b, 0x80
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x80
inc r9
dec rdi
inc rdi
jmp 0x140048272
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400489b8
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
jmp 0x140048c30
inc rcx
cmp rax, rcx
jne 0x1400489e2
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
dec rdi
inc rdi
jmp 0x140048272
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140048a08
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140048c93
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140048a31
sub r10b, 0x10
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140048cf6
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140048712
add r10b, 0x50
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x30
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140048a9b
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x40
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140048ac1
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x140048c93
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140048ae1
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x60
jmp 0x140048b4b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140048b05
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
dec rdi
inc rdi
jmp 0x140048272
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400486d2
lea edx, [r10 - 0x40]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x40
jmp 0x140048c30
lea r8d, [r10 + 0x80]
movzx ecx, r8b
and cl, r11b
add cl, cl
movzx ebx, r11b
sub bl, cl
add bl, 0x80
add bl, r8b
add bl, r11b
add r10b, 0x30
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x50
add r11b, r10b
add r11b, bl
mov byte [rsp + rdi + 0x60], r11b
jmp 0x140048c96
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [rdx - 0x20]
jmp 0x140048ccc
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x140048cf6
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140048c99
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140048272
lea r8d, [r10 - 0x30]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
mov byte [rsp + rdi + 0x60], dl
inc r9
dec rdi
inc rdi
jmp 0x140048272
lea edx, [rdi + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x30
dec rdi
inc rdi
jmp 0x140048272
lea r8d, [rdi - 0x70]
movzx ecx, r8b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140048272
lea rdx, [rdi + r13]
and sil, dl
mov ecx, Ordinal_41
sub cl, sil
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
movzx r10d, dil
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r10b
add dl, r11b
movzx ecx, dl
mov byte [rsp + rdi + 0x60], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rsp + rdi + 0x60], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
lea rcx, [rdi + r12]
and sil, cl
add sil, sil
sub r11b, sil
lea ebx, [rcx + r11]
sub bl, 0x70
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140048272
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x10
jmp 0x140048270
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x140048260
lea rdx, [rbp + 0x15d45a0]
jmp 0x140048dad
lea rdx, [rbp + 0xf4e250]
jmp 0x140048dad
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.1400042d0
mov rbx, rax
mov qword [rsp + 0x30], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x28], 0x3595
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x26], xmm0
movups xmmword [rbp - 0x16], xmm0
mov byte [rbp - 6], al
movabs rsi, 0x8e7f77c47089e359
movabs r13, 0xe57c465f13c5376f
movabs r12, 0xc87d56d632b170bd
movabs r15, 0xab7e674d519daa0b
movzx ebx, byte [rbp + 0x120]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140049890
movzx r11d, byte [rbp + rdi - 0x28]
mov edx, r11d
cmp r8, rdi
ja 0x140049887
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140048e80
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x6f
jmp 0x140048eb9
je 0x140049821
inc rax
cmp r8, rax
je 0x1400497d0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004978f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004973c
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400496f9
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14004987e
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140048ee9
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1b
jmp 0x140048f20
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400496e2
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400496c0
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400496a4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14004967a
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1400493ee
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400493d0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400493a7
lea rax, [r9 + 1]
cmp r8, rax
je 0x140049385
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14004936b
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14004934f
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140049333
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140049315
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400492f5
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140049862
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140049846
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400490e0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400490c6
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400490ac
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400492ac
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140049263
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140049227
lea r8, [r9 + 5]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400491f9
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400491d9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400491bb
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14004919b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14004917f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140049165
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140049143
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14004911a
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400490fc
lea r8, [r9 + 2]
lea r9, [r8 + 0x1000]
jmp 0x140048f30
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
jmp 0x140048f20
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x67
jmp 0x140048ec0
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x77
jmp 0x140048e55
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x140049712
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140048e42
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
dec rdi
inc rdi
jmp 0x140048e42
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x140049755
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
jmp 0x140049774
sub r10b, 0x12
movzx eax, r10b
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140049777
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400497a6
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400497e3
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x21
cmp r9, 0x42
jb 0x140049636
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0x74]
jmp 0x140049712
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
dec bl
cmp r8, 0x200
jae 0x140049642
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140049561
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14004923c
lea ecx, [r10 + 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x23
lea rax, [r8 + r9]
cmp rax, 0x1000
je 0x14004965f
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400494eb
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x73
jmp 0x140049277
add r10b, 0x1c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400497e3
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400497a6
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x140049777
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2a
jmp 0x140049774
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x140049755
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6e
dec rdi
inc rdi
jmp 0x140048e42
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140048e42
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x140049712
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x140049411
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6f
jmp 0x1400492c1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140049444
sub r10b, 0x66
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x36
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
inc rax
cmp r8, rax
jne 0x14004946c
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140049777
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140049495
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140049774
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400494bc
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x140049755
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400492c1
sub r10b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
dec rdi
inc rdi
jmp 0x140048e42
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004950e
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
jmp 0x140049712
inc rax
cmp r8, rax
jne 0x140049538
add r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xd
dec rdi
inc rdi
jmp 0x140048e42
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140049277
add r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x59
jmp 0x140049777
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140049594
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400495b7
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x28
jmp 0x1400497a6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400495e0
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140049774
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14004960f
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140048e42
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004923c
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x140049712
mov byte [rbp + rdi - 0x28], bl
inc rdi
jmp 0x140048e42
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x18
add bl, r11b
jmp 0x140049755
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400497a6
sub r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x17
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
sub r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xb
jmp 0x1400497e3
add r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4b
dec rdi
inc rdi
jmp 0x140048e42
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 7
jmp 0x140049712
movzx r10d, dil
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3d
sub r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x57
add r10b, r11b
mov byte [rbp + rdi - 0x28], r10b
inc r9
dec rdi
inc rdi
jmp 0x140048e42
movzx r10d, dil
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5d
sub r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x79
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x28], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140048e42
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 9
add bl, cl
movzx r10d, dil
add r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x65
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi - 0x28], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1400497e3
lea rcx, [rdi + r12]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x2b
add bl, cl
lea edx, [rdi - 0x74]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x28], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
lea rax, [rdi + r15]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x4d
movzx eax, byte [rbp + rdi - 0x28]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140048e42
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x55
jmp 0x140048e40
sub r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x140048e30
lea rdx, [rbp + 0x164bfa4]
jmp 0x140049894
lea rdx, [rbp + 0x6ea2fd]
jmp 0x140049894
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x88]
call fcn.1400042d0
mov rbx, rax
mov qword [rsp + 0x30], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp], 0x4558
mov byte [rbp + 2], 0xa4
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
movups xmmword [rbp + 0x13], xmm0
movabs r13, 0x709534f486eaae45
movzx ebx, byte [rbp + 0x120]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14022e4a8]
mov r9, qword [0x14022e4a0]
nop
xor r11d, r11d
cmp r11, 0x23
jae 0x14004a004
movzx r10d, byte [rbp + r11]
mov r15d, r10d
cmp r8, r11
ja 0x140049ffb
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140049951
lea rcx, [r11 + r13]
mov rax, r15
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r15
add rbx, rcx
add bl, 0x1d
jmp 0x140049971
je 0x140049fa5
lea rax, [r9 + 3]
cmp r8, rax
je 0x140049f1d
lea rax, [r9 + 2]
cmp r8, rax
je 0x140049efc
cmp r9, r11
ja 0x140049ff2
lea r12, [r9 + 9]
lea rdi, [r9 + 1]
cmp r8, r12
jae 0x1400499a8
lea edx, [r11 - 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x61
add bl, dl
lea rsi, [r9 + 3]
lea rcx, [r9 + 4]
jmp 0x1400499f2
cmp r8, rdi
je 0x140049ebb
lea rax, [rdi + 1]
cmp r8, rax
je 0x140049e97
lea rax, [r9 + 5]
cmp r8, rax
je 0x140049e66
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140049e4e
lea rax, [r9 + 7]
cmp r8, rax
je 0x140049e32
lea rsi, [r9 + 3]
cmp r8, rsi
je 0x140049e16
lea r14, [r9 + r8]
cmp r14, r11
jbe 0x140049b15
nop
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140049af9
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140049acc
lea r8, [r9 + 4]
lea r9, [r8 + 0x28]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140049fd6
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140049a65
lea r8, [r9 + 3]
lea r9, [r8 + 0x20]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140049a9f
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140049a81
lea r8, [r9 + 2]
lea r9, [r8 + 0x400]
jmp 0x140049a00
lea edx, [r11 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x4b
add bl, dl
jmp 0x140049926
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140049e7c
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
lea edx, [r11 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140049ed0
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140049bc5
lea edx, [r11 + 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x1d
add bl, dl
lea r15, [r9 + 2]
cmp r14, 0x41
je 0x140049dfb
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140049c87
lea edx, [r11 + 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x17
add bl, dl
cmp r8, 6
jae 0x140049dbe
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x140049d16
lea edx, [r11 + 0x1a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 5
jb 0x140049db1
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x140049ed2
cmp r8, rdi
jne 0x140049bf4
lea ecx, [r11 + 0x52]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3e
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
cmp r8, rsi
jne 0x140049c17
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140049f3c
cmp r8, rcx
jne 0x140049c37
lea ecx, [r11 + 0x7a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x56
jmp 0x140049e7c
lea r15, [r9 + 2]
cmp r8, r15
jne 0x140049c64
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x140049913
cmp r8, r12
jne 0x140049b3d
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6e
jmp 0x140049ed0
cmp r8, rdi
jne 0x140049ca6
lea edx, [r11 - 5]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x23
jmp 0x140049ed0
cmp r8, r15
jne 0x140049ccc
lea ecx, [r11 + 0xf]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x69
dec r11
inc r11
jmp 0x140049913
cmp r8, rsi
jne 0x140049ced
lea edx, [r11 - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2f
add bl, dl
jmp 0x140049dd8
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140049b6b
lea edx, [r11 + 0x37]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x7f
add bl, dl
jmp 0x140049f3c
cmp r8, rdi
jne 0x140049d45
lea ecx, [r11 - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x7c
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
cmp r8, rsi
jne 0x140049d68
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140049e7f
cmp r8, r15
jne 0x140049d8b
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140049e7c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140049b9b
lea edx, [r11 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5a
add bl, dl
jmp 0x140049dd8
mov byte [rbp + r11], bl
inc r11
jmp 0x140049913
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x38
add bl, dl
add bl, r10b
lea edx, [r11 + 0x4d]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x1b
add cl, dl
add cl, r10b
mov byte [rbp + r11], cl
jmp 0x140049e7c
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140049f3c
lea edx, [r11 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x31
add bl, dl
jmp 0x140049f64
lea edx, [r11 + 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 9
add bl, dl
jmp 0x140049f3c
lea ecx, [r11 - 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x43
jmp 0x140049e7f
lea ecx, [r11 + 0x5b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x7d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140049913
lea ecx, [r11 - 0x43]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2b
inc r9
dec r11
inc r11
jmp 0x140049913
lea edx, [r11 + 0x33]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x65
add bl, dl
movzx ecx, r11b
sub cl, 0x3d
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x55
add cl, r10b
mov byte [rbp + r11], cl
inc r9
dec r11
inc r11
jmp 0x140049913
lea ecx, [r11 + 0xb]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4d
dec r11
inc r11
jmp 0x140049913
movabs rcx, 0x141472afb06ac3e3
add rcx, r11
and r15b, cl
add r15b, r15b
movzx ebx, r10b
sub bl, r15b
sub cl, 0x35
add bl, cl
movzx ecx, r11b
sub cl, 0x29
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x1f
add cl, r10b
movzx eax, cl
mov byte [rbp + r11], al
inc r9
add rax, r9
sub r11, rax
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
movabs rax, 0x51bf9edd94c00acf
add rax, r11
and r15b, al
add r15b, r15b
sub r10b, r15b
lea ebx, [rax + r10]
add bl, 0x57
movzx eax, byte [rbp + r11]
add rax, r9
add r11, rax
inc r11
jmp 0x140049913
add r11b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
jmp 0x140049900
lea rdx, [rbp + 0x16d165c]
jmp 0x14004a008
lea rdx, [rbp + 0xd7c4a1]
jmp 0x14004a008
lea rdx, [rbp]
lea rcx, [rbp + 0xa8]
call fcn.1400042d0
mov rbx, rax
mov qword [rsp + 0x30], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov r14, qword [rbp + 0x120]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, dword [rbp + 0x148]
mov dword [rsp + 0x20], ecx
mov r9, qword [rbp + 0x140]
mov r8, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x128]
call fcn.140006580
mov rax, r14
add rsp, 0x1d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret