Function at 0x140113ee0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rax, qword [0x1401da800]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov r14, rdx
mov qword [rbp - 0x68], rdx
lea rdx, [rbp + 0x20]
mov rcx, qword [0x14022e208]
call fcn.140111c30
nop
mov r8d, 3
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.1400d29f0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x40], ecx
lea rax, str._b_e_
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
mov eax, dword [rbp - 0x68]
test eax, eax
je 0x140114f0f
cmp eax, 1
je 0x140114e1f
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memset
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x40]
call fcn.1400d8820
nop
cmp qword [rbp + 0xd0], 0
je 0x140114dd9
xorps xmm0, xmm0
xor eax, eax
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov qword [rbp - 0x30], rax
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1401c1a90]
movdqu xmmword [rbp - 0x10], xmm1
mov byte [rbp - 0x20], al
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140005dc0
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14011407d
mov rax, qword [rbp - 0x38]
cmp rax, qword [rbp - 0x30]
je 0x14011402e
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140002680
add qword [rbp - 0x38], 0x20
jmp 0x14011403e
lea r8, [rbp - 0x20]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140005f40
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140005dc0
mov rdx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdx
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140114011
lea rcx, [rbp + 0x50]
call fcn.1400d82b0
test rax, rax
jne 0x1401140a7
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rbx, qword [rbp - 0x38]
cmp rbx, qword [rbp - 0x40]
je 0x140114dc5
mov rax, rbx
movabs r13, 0x4beb26c952ff15fa
movzx edi, byte [rsp + 0x30]
nop word [rax + rax]
lea rdx, [rax - 0x20]
lea rcx, [rbp]
call fcn.140002680
mov dword [rsp + 0x40], 0xc1b4b0d3
mov dword [rsp + 0x44], 0x183bc6c9
mov dword [rsp + 0x48], 0x4d4e4747
mov dword [rsp + 0x4c], 0x324a4543
mov dword [rsp + 0x50], 0x1d393a42
mov dword [rsp + 0x54], 0x1003c09
mov dword [rsp + 0x58], 0x5f2b572d
mov dword [rsp + 0x5c], 0x265a2029
mov dword [rsp + 0x60], 0x51ea204a
mov dword [rsp + 0x64], 0xf76d2421
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rax
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], al
mov r15, qword [0x14022e4a0]
mov r12, qword [0x14022e4a8]
mov rax, r12
mov r9, r15
nop word [rax + rax]
xor esi, esi
cmp rsi, 0x43
jae 0x140114d93
movzx r10d, byte [rsp + rsi + 0x40]
movzx r11d, r10b
cmp rax, rsi
ja 0x140114d8a
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1401141a2
lea rdx, [rsi + r13]
mov rcx, rdx
and rcx, r10
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rdx
add rdi, r10
add dil, 0x2a
jmp 0x1401141db
je 0x140114d10
inc rcx
cmp rax, rcx
je 0x140114cb1
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140114c67
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140114c3b
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140114c0f
movzx r11d, r10b
nop
cmp r9, rsi
ja 0x140114d81
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x140114218
movabs r8, 0x3a4a2e83ceeccd82
add r8, rsi
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r11b
add dil, r8b
jmp 0x140114260
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140114bbc
inc rcx
cmp rax, rcx
je 0x140114ba8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140114b42
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140114b1f
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140114afc
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rsi
jbe 0x1401147e0
nop dword [rax]
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1401147bc
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140114793
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140114773
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14011474f
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14011472f
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140114715
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1401146f5
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401146d5
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x1401146ad
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140114270
lea rax, [r9 + 0x1000]
lea r9, [rax + 0x80]
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140114d61
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140114d44
lea rdx, [r9 + 0x10]
cmp rax, rdx
jb 0x14011447b
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x140114452
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140114429
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140114662
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14011460a
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x1401145eb
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x1401145c3
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x140114270
mov rax, rdx
lea r9, [rdx + 0x7a]
lea rcx, [r9 + 0xa]
cmp rdx, rcx
ja 0x14011459b
lea rcx, [r9 + 0x200]
cmp rdx, rcx
ja 0x14011457b
lea rdx, [r9 + 0x80]
cmp rax, rdx
ja 0x140114561
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140114547
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140114527
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x14011450d
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x1401144ed
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1401144c4
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1401144a4
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140114270
mov rax, rdx
lea r9, [rdx + 3]
jmp 0x140114270
movabs r8, 0x38ae0f501080eebe
add r8, rsi
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r11b
sub dil, cl
sub dil, 0x32
add dil, r8b
jmp 0x140114260
movabs r8, 0xa0d7c1bd6a82c2ca
add r8, rsi
movzx ecx, r10b
and cl, r8b
mov edx, 0x3d
sub dl, cl
lea edi, [rdx + rdx]
add dil, r11b
add dil, r8b
jmp 0x1401141e0
movabs r8, 0x901742ac48496d6
add r8, rsi
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
lea edi, [rdx + rdx]
add dil, r11b
add dil, r8b
jmp 0x140114176
lea r8d, [rsi + 0x10]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x70
add dil, r8b
jmp 0x140114be1
lea r8d, [rsi + 0x1c]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
inc r9
dec rsi
inc rsi
jmp 0x140114162
lea edx, [rsi + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x18
dec rsi
inc rsi
jmp 0x140114162
lea edx, [rsi + 0x34]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x6c
jmp 0x140114b67
lea r8d, [rsi + 0x40]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b8c
lea edx, [rsi + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x14
jmp 0x140114b8f
lea edx, [rsi + 0x58]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x68
jmp 0x140114c8c
lea r8d, [rsi + 0x64]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_35
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114cd6
lea edx, [rsi + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x10
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
lea r8d, [rsi - 0x72]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
mov byte [rsp + rsi + 0x40], dil
inc rsi
jmp 0x140114162
movzx r11d, sil
lea edx, [r11 - 0x66]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x36
jmp 0x140114a8d
lea r8d, [rsi - 0x5a]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_60
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
cmp rax, 0x3e8
jae 0x140114abc
lea rcx, [r9 + 0x42]
cmp rax, rcx
jbe 0x14011498e
movzx r11d, sil
lea r8d, [r11 + 0x14]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_60
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114a8d
lea r8d, [rsi - 0x4e]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
lea rcx, [r9 + rax]
cmp rcx, 0x28
je 0x140114adf
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jbe 0x1401148b3
lea r8d, [rsi - 0x6e]
movzx ecx, r8b
and cl, r10b
mov edx, 1
jmp 0x14011461a
lea edx, [rsi + 0xc]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x54
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
lea r8d, [rsi + 0x18]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_45
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114cd6
lea r8d, [rsi + 0x24]
movzx ecx, r8b
and cl, r10b
mov edx, 2
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114c8c
lea edx, [rsi + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x50
jmp 0x140114b8f
lea r8d, [rsi + 0x3c]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b8c
movzx r11d, sil
lea r8d, [r11 + 0x48]
movzx ecx, r8b
and cl, r10b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b6b
lea edx, [rsi + 0x54]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x4c
dec rsi
inc rsi
jmp 0x140114162
lea r8d, [rsi + 0x60]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_50
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
inc r9
dec rsi
inc rsi
jmp 0x140114162
movzx r11d, sil
lea r8d, [r11 + 0x6c]
movzx ecx, r8b
and cl, r10b
mov edx, 6
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114be5
lea rdx, [r9 + 5]
cmp rax, rdx
jae 0x140114809
lea r8, [rsi + r13]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea edi, [rdx + rdx]
add dil, r11b
add dil, r8b
jmp 0x14011467d
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011483a
lea edx, [rsi + 4]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x1c
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140114862
movzx r11d, sil
lea edx, [r11 - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x78
jmp 0x140114b6b
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14011488b
lea edx, [rsi - 0x44]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x24
dec rsi
inc rsi
jmp 0x140114162
cmp rax, rdx
jne 0x14011467d
movzx r11d, sil
lea edx, [r11 - 0x5c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x7c
jmp 0x140114be5
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401148e0
movzx r11d, sil
lea r8d, [r11 - 0x7a]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_45
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114be5
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14011490d
movzx r11d, sil
lea r8d, [r11 + 0x62]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b6b
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140114930
lea edx, [rsi + 0x4a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 6
jmp 0x140114b8f
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140114959
lea r8d, [rsi + 0x3e]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114c8c
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x140114625
lea edx, [rsi + 0x26]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0xa
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401149bf
lea edx, [rsi + 8]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x38
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
inc rcx
cmp rax, rcx
jne 0x1401149e7
lea r8d, [rsi - 4]
movzx ecx, r8b
and cl, r10b
mov edx, recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114cd6
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140114a0a
lea edx, [rsi - 0x1c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x3c
jmp 0x140114b8f
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140114a33
lea r8d, [rsi - 0x28]
movzx ecx, r8b
and cl, r10b
mov edx, recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b8c
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140114a60
movzx r11d, sil
lea r8d, [r11 - 0x34]
movzx ecx, r8b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140114b6b
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140114a89
lea edx, [rsi - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x40
dec rsi
inc rsi
jmp 0x140114162
movzx r11d, sil
cmp r9, 0x5a
jb 0x1401145de
lea edx, [r11 - 0x64]
movzx ecx, dl
and cl, r10b
mov r8d, reloc.WLDAP32.dll_Ordinal_30
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea edi, [r8 + r8]
jmp 0x140114be5
movzx r11d, sil
lea r8d, [r11 - 0x70]
movzx ecx, r8b
and cl, r10b
movzx edx, r10b
sub dl, cl
add dl, 8
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140114b6b
lea r8d, [rsi - 0x7c]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140114c8c
movabs rdx, 0x61264d8658e0012e
add rdx, rsi
and r10b, dl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x42
jmp 0x140114c85
movabs rdx, 0x3179b2610ce3a946
add rdx, rsi
and r10b, dl
mov ecx, listen
sub cl, r10b
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x140114b8c
movabs rdx, 0x99a364ce66e57d52
add rdx, rsi
and r10b, dl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x3e
add dil, dl
movzx r10d, r11b
movzx r11d, sil
sub r11b, 0x76
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_30
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
add dl, dil
mov byte [rsp + rsi + 0x40], dl
add rax, r9
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x140114162
movabs rdx, 0x1cd173bc0e7515e
mov ecx, gethostname
jmp 0x140114c4a
movabs rdx, 0xd2207c1674eaf976
add rdx, rsi
and r10b, dl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x3a
add dil, dl
movzx r10d, r11b
movzx r11d, sil
sub r11b, 0x6a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x1a
add r10b, r11b
mov byte [rsp + rsi + 0x40], r10b
inc r9
dec rsi
inc rsi
jmp 0x140114162
movabs rcx, 0xa9d935e82f0759a
add rcx, rsi
and r10b, cl
add r10b, r10b
sub r11b, r10b
lea edi, [rcx + r11]
sub dil, 0x36
inc r9
dec rsi
inc rsi
jmp 0x140114162
movabs rdx, 0x72c745cbdcf249a6
mov ecx, Ordinal_60
add rdx, rsi
and r10b, dl
sub cl, r10b
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
dec rsi
inc rsi
jmp 0x140114162
movabs rdx, 0x136e0f8144f999d6
add rdx, rsi
and r10b, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, r10b
lea edi, [rcx + rcx]
add dil, r11b
movzx r10d, r11b
add dil, dl
lea edx, [rsi + 0x7e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x72
add dl, r10b
movzx ecx, dl
mov byte [rsp + rsi + 0x40], cl
inc r9
add rcx, r9
sub rsi, rcx
jmp 0x140114cd6
movabs rdx, 0x7b97c1ee9efb6de2
add rdx, rsi
and r10b, dl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x2e
add dil, dl
movzx r10d, r11b
lea edx, [rsi + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x48
add dl, r10b
mov byte [rsp + rsi + 0x40], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
movabs rdx, 0xe3c1745bf8fd41ee
add rdx, rsi
and r10b, dl
mov ecx, 0x3f
sub cl, r10b
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx ecx, byte [rsp + rsi + 0x40]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x140114162
sub sil, 0x1e
movzx ecx, r10b
and cl, sil
add cl, cl
sub r10b, cl
lea edi, [rsi + r10]
sub dil, 0x2e
jmp 0x140114160
sub sil, 0x12
movzx eax, r10b
and al, sil
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, sil
jmp 0x140114151
lea rdx, [rbp + 0x162c338]
jmp 0x140114d98
lea rdx, [rbp + 0xe1d932]
jmp 0x140114d98
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400056b0
lea rcx, [rbp]
cmp rax, 0xffffffffffffffff
jne 0x140114e85
call fcn.140002820
add rbx, 0xffffffffffffffe0
mov rax, rbx
cmp rbx, qword [rbp - 0x40]
jne 0x1401140d0
lea rcx, [rbp - 0x20]
call fcn.140002820
nop
lea rcx, [rbp - 0x40]
call fcn.140004360
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x50]
call fcn.1400d7ab0
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], 0
xor r8d, r8d
lea rdx, [0x1401b2b3f]
mov rcx, r14
call fcn.140004460
nop
lea rcx, [rbp + 0x20]
call fcn.140058bf0
mov rax, r14
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.140198890
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor eax, eax
movups xmm0, xmmword [rbp]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [r14 + 0x10], xmm1
movdqa xmm0, xmmword [0x1401c1a90]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], al
call fcn.140002820
nop
lea rcx, [rbp - 0x20]
call fcn.140002820
nop
lea rcx, [rbp - 0x40]
call fcn.140004360
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rax
mov rcx, qword [rbp + 0x40]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0xb0]
mov dword [rbp + rdx + 0x3c], r8d
lea rcx, [rbp + 0x50]
call fcn.1400d7ab0
lea rcx, [rbp + 0x58]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x140114e49
test ecx, ecx
je 0x140114e1f
lea r8, [rbp + 0x20]
lea rdx, [rbp - 0x40]
lea rcx, str.exists
call fcn.1400d28a0
int3