Function at 0x18001c1a8
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
xor ebx, ebx
mov rsi, r9
mov r12, r8
mov rdi, rdx
mov rbp, rcx
cmp rdx, rbx
jne 0x18001c1e4
cmp qword [r9 + 0x38], rbx
jne 0x18001c1e4
xor eax, eax
jmp 0x18001c40a
mov rax, qword [0x1800968f0]
cmp rax, rbx
jne 0x18001c211
call fcn.18001b530
lea rdx, str.AF30E1CF
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800968f0], rax
cmp rax, rbx
je 0x18001c1dd
mov rcx, rbp
call rax
mov rbp, rax
cmp rax, rbx
je 0x18001c1dd
cmp rdi, rbx
je 0x18001c29a
mov rax, qword [0x180096900]
cmp rax, rbx
jne 0x18001c250
call fcn.18001b530
lea rdx, str.F247DB7F
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180096900], rax
cmp rax, rbx
je 0x18001c25f
mov r8, r12
mov rdx, rdi
mov rcx, rbp
call rax
cmp eax, ebx
jne 0x18001c29a
mov rax, qword [0x180096910]
cmp rax, rbx
jne 0x18001c290
call fcn.18001b530
lea rdx, str.F3814E8B
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180096910], rax
cmp rax, rbx
je 0x18001c1dd
mov rcx, rbp
call rax
jmp 0x18001c1dd
mov r14, qword [rsi + 0x30]
mov rsi, qword [rsi]
mov rdi, qword [r14]
mov qword [rsp + 0x30], rsi
mov r15, rsi
mov qword [rsp + 0x38], rdi
cmp rsi, rbx
je 0x18001c2bb
cmp rsi, r15
je 0x18001c2c0
call fcn.1800480bc
cmp rdi, r14
je 0x18001c3ab
cmp rsi, rbx
jne 0x18001c2d8
call fcn.1800480bc
mov r11, rbx
jmp 0x18001c2db
mov r11, qword [rsi]
cmp rdi, qword [r11 + 0x30]
jne 0x18001c2e6
call fcn.1800480bc
mov r13, qword [rdi + 0x58]
cmp rsi, rbx
jne 0x18001c2f9
call fcn.1800480bc
mov r11, rbx
jmp 0x18001c2fc
mov r11, qword [rsi]
cmp rdi, qword [r11 + 0x30]
jne 0x18001c307
call fcn.1800480bc
cmp qword [rdi + 0x60], 0x10
jb 0x18001c314
mov r12, qword [rdi + 0x48]
jmp 0x18001c318
lea r12, [rdi + 0x48]
cmp rsi, rbx
jne 0x18001c327
call fcn.1800480bc
mov r11, rbx
jmp 0x18001c32a
mov r11, qword [rsi]
cmp rdi, qword [r11 + 0x30]
jne 0x18001c335
call fcn.1800480bc
cmp qword [rdi + 0x38], 0x10
jb 0x18001c342
mov rdi, qword [rdi + 0x20]
jmp 0x18001c346
add rdi, 0x20
mov rax, qword [0x1800968f8]
cmp rax, rbx
jne 0x18001c377
call fcn.18001b530
lea rdx, str.C3206E88
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800968f8], rax
cmp rax, rbx
je 0x18001c25f
mov r9, r12
xor r8d, r8d
mov rdx, rdi
mov rcx, rbp
mov dword [rsp + 0x20], r13d
call rax
cmp eax, ebx
je 0x18001c25f
lea rcx, [rsp + 0x30]
call fcn.180018220
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x30]
jmp 0x18001c2b1
mov r10, qword [0x180096908]
cmp r10, rbx
jne 0x18001c3db
call fcn.18001b530
lea rdx, str.A86B40F2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
mov qword [0x180096908], rax
cmp rax, rbx
je 0x18001c408
mov rax, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xa0]
mov r8d, dword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov rcx, rbp
mov qword [rsp + 0x20], rax
call r10
mov ebx, eax
mov eax, ebx
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret