Function at 0x180003090
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [0x1800220a8]
xor rax, rsp
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x31], 0xc2dfced3
mov byte [rsp + 0x35], 0xbc
mov word [rsp + 0x36], 0xb6
lea rcx, [rsp + 0x31]
mov edx, 6
call fcn.180003420
movzx eax, word [rsp + 0x35]
mov word [rsp + 0x3c], ax
mov eax, dword [rsp + 0x31]
mov dword [rsp + 0x38], eax
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.180002710
mov r14d, eax
movabs rax, 0xc7c699909b8790be
mov qword [rsp + 0xaa], rax
mov word [rsp + 0xb2], 0x91db
mov byte [rsp + 0xb4], 0x99
mov word [rsp + 0xb5], 0xf599
mov byte [rsp + 0xb7], 0
lea rbx, [rsp + 0xaa]
mov rcx, rbx
mov edx, 0xd
call fcn.180003420
mov r12, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, rbx
call r12
mov rbx, rax
mov dword [rsp + 0x2a], 0xbbbbb28d
mov byte [rsp + 0x2e], 0xae
mov word [rsp + 0x2f], 0xde
lea rdi, [rsp + 0x2a]
mov rcx, rdi
mov edx, 6
call fcn.180003420
mov r15, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rdx, rdi
call r15
mov ecx, 0x3e8
call rax
mov rbx, qword [rsi]
mov word [rsp + 0x9c], 0xa38d
movabs rax, 0xa2e8f4f5aaa3a8b4
mov qword [rsp + 0x9e], rax
mov byte [rsp + 0xa6], 0xaa
mov word [rsp + 0xa7], 0xc6aa
mov byte [rsp + 0xa9], 0
lea rdi, [rsp + 0x9c]
mov rcx, rdi
mov edx, 0xd
call fcn.180003420
mov rcx, rdi
call r12
mov rdi, rax
movabs rax, 0xa5aa83aeb8a4a788
mov qword [rsp + 0x8f], rax
mov word [rsp + 0x97], 0xa7af
mov byte [rsp + 0x99], 0xae
mov word [rsp + 0x9a], 0xcb
lea rbp, [rsp + 0x8f]
mov rcx, rbp
mov edx, 0xc
call fcn.180003420
mov rcx, rdi
mov rdx, rbp
call r15
mov rcx, rbx
call rax
mov rbx, qword [rsi + 8]
mov word [rsp + 0x81], 0xc4ea
movabs rax, 0xc58f9392cdc4cfd3
mov qword [rsp + 0x83], rax
mov byte [rsp + 0x8b], 0xcd
mov word [rsp + 0x8c], 0xa1cd
mov byte [rsp + 0x8e], 0
lea rdi, [rsp + 0x81]
mov rcx, rdi
mov edx, 0xd
call fcn.180003420
mov rcx, rdi
call r12
mov rdi, rax
movabs rax, 0xc4cbe2cfd9c5c6e9
mov qword [rsp + 0x74], rax
mov word [rsp + 0x7c], 0xc6ce
mov byte [rsp + 0x7e], 0xcf
mov word [rsp + 0x7f], 0xaa
lea rbp, [rsp + 0x74]
mov rcx, rbp
mov edx, 0xc
call fcn.180003420
mov rcx, rdi
mov rdx, rbp
call r15
mov rcx, rbx
call rax
mov rbx, qword [rsi + 0x10]
mov word [rsp + 0x66], 0xb698
movabs rax, 0xb7fde1e0bfb6bda1
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x70], 0xbf
mov word [rsp + 0x71], 0xd3bf
mov byte [rsp + 0x73], 0
lea rdi, [rsp + 0x66]
mov rcx, rdi
mov edx, 0xd
call fcn.180003420
mov rcx, rdi
call r12
mov rdi, rax
movabs rax, 0xaca38aa7b1adae81
mov qword [rsp + 0x59], rax
mov word [rsp + 0x61], 0xaea6
mov byte [rsp + 0x63], 0xa7
mov word [rsp + 0x64], 0xc2
lea rbp, [rsp + 0x59]
mov rcx, rbp
mov edx, 0xc
call fcn.180003420
mov rcx, rdi
mov rdx, rbp
call r15
mov rcx, rbx
call rax
mov rbx, qword [rsi + 0x18]
mov word [rsp + 0x4b], 0xf6d8
movabs rax, 0xf7bda1a0fff6fde1
mov qword [rsp + 0x4d], rax
mov byte [rsp + 0x55], 0xff
mov word [rsp + 0x56], 0x93ff
mov byte [rsp + 0x58], 0
lea rdi, [rsp + 0x4b]
mov rcx, rdi
mov edx, 0xd
call fcn.180003420
mov rcx, rdi
call r12
mov rdi, rax
movabs rax, 0xa2ad84a9bfa3a08f
mov qword [rsp + 0x3e], rax
mov word [rsp + 0x46], 0xa0a8
mov byte [rsp + 0x48], 0xa9
mov word [rsp + 0x49], 0xcc
lea rbp, [rsp + 0x3e]
mov rcx, rbp
mov edx, 0xc
call fcn.180003420
mov rcx, rdi
mov rdx, rbp
call r15
mov rcx, rbx
call rax
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
mov rcx, qword [rsp + 0xb8]
xor rcx, rsp
call fcn.180009a60
mov eax, r14d
add rsp, 0xc0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret