Function at 0x2eda371cd
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xd0
mov qword [rbp - 0x10], 0
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x58], 0
mov qword [rbp - 8], 0
mov rax, qword [0x2eda44110]
test rax, rax
jne 0x2eda3726f
lea rcx, [0x2eda408fd]
call fcn.2eda37e7e
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryW]
call rax
mov qword [0x2eda44110], rax
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44118]
test rax, rax
jne 0x2eda372b5
lea rcx, [0x2eda4091a]
call fcn.2eda37d70
mov qword [rbp - 0x18], rax
mov rax, qword [0x2eda44110]
mov rdx, qword [rbp - 0x18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44118], rax
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44120]
test rax, rax
jne 0x2eda372fb
lea rcx, [0x2eda40928]
call fcn.2eda37d70
mov qword [rbp - 0x20], rax
mov rax, qword [0x2eda44110]
mov rdx, qword [rbp - 0x20]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44120], rax
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44128]
test rax, rax
jne 0x2eda37341
lea rcx, [0x2eda40941]
call fcn.2eda37d70
mov qword [rbp - 0x28], rax
mov rax, qword [0x2eda44110]
mov rdx, qword [rbp - 0x28]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44128], rax
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44138]
test rax, rax
jne 0x2eda37380
lea rcx, [0x2eda40953]
call fcn.2eda37e7e
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryW]
call rax
mov qword [0x2eda44138], rax
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44140]
test rax, rax
jne 0x2eda373c6
lea rcx, [0x2eda40970]
call fcn.2eda37d70
mov qword [rbp - 0x38], rax
mov rax, qword [0x2eda44138]
mov rdx, qword [rbp - 0x38]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44140], rax
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44148]
test rax, rax
jne 0x2eda3740c
lea rcx, [0x2eda4098f]
call fcn.2eda37d70
mov qword [rbp - 0x40], rax
mov rax, qword [0x2eda44138]
mov rdx, qword [rbp - 0x40]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44148], rax
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44150]
test rax, rax
jne 0x2eda37452
lea rcx, [0x2eda409a4]
call fcn.2eda37d70
mov qword [rbp - 0x48], rax
mov rax, qword [0x2eda44138]
mov rdx, qword [rbp - 0x48]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44150], rax
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44158]
test rax, rax
jne 0x2eda37498
lea rcx, [0x2eda409bf]
call fcn.2eda37d70
mov qword [rbp - 0x50], rax
mov rax, qword [0x2eda44138]
mov rdx, qword [rbp - 0x50]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44158], rax
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44160]
test rax, rax
jne 0x2eda374de
lea rcx, [0x2eda409d4]
call fcn.2eda37d70
mov qword [rbp - 0x58], rax
mov rax, qword [0x2eda44138]
mov rdx, qword [rbp - 0x58]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [0x2eda44160], rax
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.2eda37f8e
mov rax, qword [0x2eda44118]
mov ecx, 0
call rax
mov qword [rbp - 0x60], rax
cmp qword [rbp - 0x60], 0
je 0x2eda37604
mov rdx, qword [0x2eda44150]
mov rax, qword [rbp - 0x60]
mov rcx, rax
call rdx
mov qword [rbp - 0x68], rax
cmp qword [rbp - 0x68], 0
je 0x2eda375ee
mov rax, qword [0x2eda44120]
mov ecx, 0
call rax
mov dword [rbp - 0x6c], eax
mov rax, qword [0x2eda44120]
mov ecx, 1
call rax
mov dword [rbp - 0x70], eax
mov r9, qword [0x2eda44140]
mov ecx, dword [rbp - 0x70]
mov edx, dword [rbp - 0x6c]
mov rax, qword [rbp - 0x60]
mov r8d, ecx
mov rcx, rax
call r9
mov qword [rbp - 0x78], rax
cmp qword [rbp - 0x78], 0
je 0x2eda375de
mov r8, qword [0x2eda44148]
mov rdx, qword [rbp - 0x78]
mov rax, qword [rbp - 0x68]
mov rcx, rax
call r8
mov r10, qword [0x2eda44160]
mov ecx, dword [rbp - 0x6c]
mov rax, qword [rbp - 0x68]
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov rdx, qword [rbp - 0x60]
mov qword [rsp + 0x28], rdx
mov edx, dword [rbp - 0x70]
mov dword [rsp + 0x20], edx
mov r9d, ecx
mov r8d, 0
mov edx, 0
mov rcx, rax
call r10
test eax, eax
je 0x2eda375ce
mov rax, qword [rbp - 0x78]
mov qword [rbp - 8], rax
jmp 0x2eda375de
mov rdx, qword [0x2eda44158]
mov rax, qword [rbp - 0x78]
mov rcx, rax
call rdx
mov rdx, qword [0x2eda44158]
mov rax, qword [rbp - 0x68]
mov rcx, rax
call rdx
mov r8, qword [0x2eda44128]
mov rax, qword [rbp - 0x60]
mov rdx, rax
mov ecx, 0
call r8
mov rax, qword [rbp - 8]
add rsp, 0xd0
pop rbp
ret