Function at 0x1800e51a0
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 [0x180371940]
xor rax, rbp
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 8], rax
jmp 0x1800e51e2
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
je 0x1800e53c8
mov rcx, qword [rbp + 0x218]
call fcn.1800cbc90
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.1800e5fa0
test eax, eax
jne 0x1800e53c3
mov rax, qword [rbp + 8]
mov rcx, qword [rax + 8]
call fcn.1800cbc90
cmp rax, qword [rbp + 0x28]
je 0x1800e5254
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.1800e6070
test eax, eax
jle 0x1800e53c3
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.1800e6a70
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x1b8], rax
lea rdx, str.captured__
mov rcx, qword [rbp + 0x1b8]
call fcn.18015e890
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.18015e890
mov qword [rbp + 0x1d0], rax
lea rdx, str.__interface_at_address:
mov rcx, qword [rbp + 0x1d0]
call fcn.18015e890
mov qword [rbp + 0x1d8], rax
mov cx, 6
call fcn.18015eeb0
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.18015e9e0
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x1e0]
call fcn.1800cb2f0
mov rax, qword [rbp + 0x48]
jmp 0x1800e54c8
jmp 0x1800e51d6
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.1800e6a70
mov r8, rax
mov dl, 3
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x1b8], rax
lea rdx, str.failed_to_find_interface__
mov rcx, qword [rbp + 0x1b8]
call fcn.18015e890
mov qword [rbp + 0x1c0], rax
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x1c0]
call fcn.18015e890
mov qword [rbp + 0x1c8], rax
lea rdx, [0x180257fb4]
mov rcx, qword [rbp + 0x1c8]
call fcn.18015e890
xor eax, eax
mov rcx, qword [rbp + 0x1e8]
xor rcx, rbp
call fcn.180225d60
lea rsp, [rbp + 0x1f8]
pop rdi
pop rbp
ret