Function at 0x1800e5e50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x218
lea rbp, [rsp + 0x20]
mov rax, qword [0x180370940]
xor rax, rbp
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 8], rax
jmp 0x1800e5e92
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x1800e6078
mov rcx, qword [rbp + 0x218]
call fcn.1800cb7f0
mov qword [rbp + 0x28], rax
mov r8, qword [rbp + 0x28]
mov rax, qword [rbp + 8]
mov rdx, qword [rax + 8]
mov rcx, qword [rbp + 0x218]
call fcn.1800e6c50
test eax, eax
jne 0x1800e6073
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 8]
call fcn.1800cb7f0
cmp rax, qword [rbp + 0x28]
je 0x1800e5f04
mov rax, qword [rbp + 8]
mov rax, qword [rax + 8]
add rax, qword [rbp + 0x28]
mov r8d, 0xa
xor edx, edx
mov rcx, rax
call fcn.1800e6d20
test eax, eax
jle 0x1800e6073
mov rax, qword [rbp + 8]
call qword [rax]
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x128], 0x5b
mov byte [rbp + 0x129], 0x69
mov byte [rbp + 0x12a], 0x6e
mov byte [rbp + 0x12b], 0x74
mov byte [rbp + 0x12c], 0x65
mov byte [rbp + 0x12d], 0x72
mov byte [rbp + 0x12e], 0x66
mov byte [rbp + 0x12f], 0x61
mov byte [rbp + 0x130], 0x63
mov byte [rbp + 0x131], 0x65
mov byte [rbp + 0x132], 0x73
mov byte [rbp + 0x133], 0x2e
mov byte [rbp + 0x134], 0x63
mov byte [rbp + 0x135], 0x70
mov byte [rbp + 0x136], 0x70
mov byte [rbp + 0x137], 0x3a
mov byte [rbp + 0x138], 0x36
mov byte [rbp + 0x139], 0x35
mov byte [rbp + 0x13a], 0x5d
mov byte [rbp + 0x13b], 0x20
mov byte [rbp + 0x13c], 0
lea rcx, [rbp + 0x128]
call fcn.1800e7720
mov r8, rax
mov dl, 1
lea rcx, [0x1802c1e08]
call fcn.18015e150
mov qword [rbp + 0x1b8], rax
lea rdx, str.captured__
mov rcx, qword [rbp + 0x1b8]
call fcn.18015de80
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1c8], rax
mov rdx, qword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x1c0]
call fcn.18015de80
mov qword [rbp + 0x1d0], rax
lea rdx, str.__interface_at_address:
mov rcx, qword [rbp + 0x1d0]
call fcn.18015de80
mov qword [rbp + 0x1d8], rax
mov cx, 6
call fcn.18015e4a0
mov word [rbp + 0x154], ax
movzx eax, word [rbp + 0x154]
mov word [rbp + 0x174], ax
movzx edx, word [rbp + 0x174]
mov rcx, qword [rbp + 0x1d8]
call fcn.18015dfd0
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1e0]
call fcn.1800cae50
mov rax, qword [rbp + 0x48]
jmp 0x1800e6178
jmp 0x1800e5e86
mov byte [rbp + 0x198], 0x5b
mov byte [rbp + 0x199], 0x69
mov byte [rbp + 0x19a], 0x6e
mov byte [rbp + 0x19b], 0x74
mov byte [rbp + 0x19c], 0x65
mov byte [rbp + 0x19d], 0x72
mov byte [rbp + 0x19e], 0x66
mov byte [rbp + 0x19f], 0x61
mov byte [rbp + 0x1a0], 0x63
mov byte [rbp + 0x1a1], 0x65
mov byte [rbp + 0x1a2], 0x73
mov byte [rbp + 0x1a3], 0x2e
mov byte [rbp + 0x1a4], 0x63
mov byte [rbp + 0x1a5], 0x70
mov byte [rbp + 0x1a6], 0x70
mov byte [rbp + 0x1a7], 0x3a
mov byte [rbp + 0x1a8], 0x37
mov byte [rbp + 0x1a9], 0x34
mov byte [rbp + 0x1aa], 0x5d
mov byte [rbp + 0x1ab], 0x20
mov byte [rbp + 0x1ac], 0
lea rcx, [rbp + 0x198]
call fcn.1800e7720
mov r8, rax
mov dl, 3
lea rcx, [0x1802c1e08]
call fcn.18015e150
mov qword [rbp + 0x1b8], rax
lea rdx, str.failed_to_find_interface__
mov rcx, qword [rbp + 0x1b8]
call fcn.18015de80
mov qword [rbp + 0x1c0], rax
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x1c0]
call fcn.18015de80
mov qword [rbp + 0x1c8], rax
lea rdx, [0x180257224]
mov rcx, qword [rbp + 0x1c8]
call fcn.18015de80
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
xor rcx, rbp
call fcn.180224dd0
lea rsp, [rbp + 0x1f8]
pop rdi
pop rbp
ret