Function at 0x6a56da30
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
lea rax, [0x6a5a5790]
mov edx, 0x110
mov ecx, 0x112
movq xmm1, rax
movdqa xmm3, xmmword [0x6a59e1d0]
mov byte [0x6a5a2b50], 0x18
lea rax, [0x6a5a5700]
movdqa xmm0, xmmword [0x6a59e1c0]
mov byte [0x6a5a5680], 0x12
movq xmm2, rax
movaps xmmword [0x6a5a5670], xmm3
lea rax, [0x6a5a56c0]
movdqa xmm3, xmm2
movaps xmmword [0x6a5a2b40], xmm0
mov qword [0x6a5a2b58], rax
lea rax, [0x6a59df64]
movq xmm4, rax
movaps xmmword [0x6a5a5790], xmm0
lea rax, [0x6a59df66]
punpcklqdq xmm3, xmm4
mov qword [0x6a5a5688], 0
movq xmm5, rax
movaps xmmword [0x6a5a1580], xmm3
lea rax, [0x6a59df68]
punpcklqdq xmm2, xmm5
movaps xmmword [0x6a5a15b0], xmm2
movdqa xmm2, xmm1
movq xmm4, rax
mov byte [0x6a5a1570], 1
lea rax, [0x6a5a15a0]
punpcklqdq xmm2, xmm4
movaps xmmword [0x6a5a15e0], xmm2
lea rbx, [rax - 0x30]
movq xmm5, rax
add rax, 0x60
mov qword [0x6a5a1578], 0
lea rsi, [rbx + 0x60]
movq xmm4, rax
movq xmm2, rbx
mov byte [0x6a5a15a0], 1
lea rax, [0x6a59df6d]
punpcklqdq xmm2, xmm5
movaps xmmword [0x6a5a1760], xmm2
movq xmm2, rsi
movq xmm5, rax
punpcklqdq xmm2, xmm4
mov qword [0x6a5a15a8], 4
lea rax, [0x6a5a1760]
punpcklqdq xmm1, xmm5
movaps xmmword [0x6a5a1610], xmm1
movdqa xmm1, xmmword [0x6a59e1e0]
mov qword [0x6a5a1568], rax
lea rax, [rbx - 0x30]
mov qword [0x6a5a5690], rax
lea rax, [0x6a5a5670]
mov qword [0x6a5a57a8], rax
lea rbx, [0x6a5a2900]
lea rax, [0x6a59df73]
movaps xmmword [0x6a5a2b00], xmm1
movq xmm1, rbx
movq xmm4, rax
movaps xmmword [0x6a5a1770], xmm2
punpcklqdq xmm1, xmm4
mov byte [0x6a5a15d0], 1
lea rax, [0x6a5a2980]
mov qword [0x6a5a15d8], 8
mov byte [0x6a5a1600], 1
mov qword [0x6a5a1608], 0x10
mov qword [0x6a5a1560], 4
mov byte [0x6a5a1540], 2
mov byte [0x6a5a57a0], 0x16
mov byte [0x6a5a2b10], 0x11
mov byte [0x6a5a1660], 1
movaps xmmword [0x6a5a1670], xmm1
movdqa xmm1, xmmword [0x6a59e1f0]
mov word [0x6a5a2a70], dx
lea rdx, [0x6a5a2a60]
movaps xmmword [0x6a5a2a60], xmm1
movq xmm1, rdx
lea rdx, [0x6a59df7a]
mov qword [0x6a5a2a78], rax
movq xmm5, rdx
mov qword [0x6a5a2958], rax
lea rax, [0x6a5a2940]
punpcklqdq xmm1, xmm5
movaps xmmword [0x6a5a16a0], xmm1
movq xmm1, rax
mov word [0x6a5a5750], cx
lea rax, [0x6a59df7f]
movaps xmmword [0x6a5a2940], xmm0
movq xmm4, rax
mov qword [0x6a5a1668], 8
lea rax, [rsi + 0xc0]
add rsi, 0x90
punpcklqdq xmm1, xmm4
movaps xmmword [0x6a5a16d0], xmm1
lea rbx, [rsi + 0x60]
movq xmm5, rax
movq xmm1, rsi
mov byte [0x6a5a1690], 1
add rax, 0x60
punpcklqdq xmm1, xmm5
movaps xmmword [0x6a5a1520], xmm1
movq xmm1, rbx
movq xmm3, rax
mov qword [0x6a5a1698], 0x10
punpcklqdq xmm1, xmm3
lea rax, [0x6a59df88]
movaps xmmword [0x6a5a1530], xmm1
movdqa xmm1, xmmword [0x6a59e200]
movq xmm4, rax
mov byte [0x6a5a2950], 0x18
lea rax, [rsi + 0xc0]
movaps xmmword [0x6a5a5740], xmm1
lea rdx, [0x6a5a2a20]
mov qword [0x6a5a5760], rax
movq xmm1, rdx
mov edx, 0x4f01a468
mov byte [0x6a5a16c0], 1
lea rax, [0x6a5a5740]
punpcklqdq xmm1, xmm4
movaps xmmword [0x6a5a1730], xmm1
movq xmm1, rax
mov qword [0x6a5a16c8], 0x30
lea rax, [0x6a59df8f]
mov byte [0x6a5a1720], 1
movq xmm5, rax
mov qword [0x6a5a5758], 0
lea rax, [0x6a5a1520]
punpcklqdq xmm1, xmm5
movaps xmmword [0x6a5a1700], xmm1
mov qword [0x6a5a1658], rax
lea rax, [rsi - 0x30]
lea rsi, [0x6a5a29c0]
movq xmm3, rax
mov qword [0x6a5a1728], 0
movq xmm1, rsi
mov byte [0x6a5a16f0], 1
lea rax, [0x6a5a2b00]
punpcklqdq xmm1, xmm3
mov qword [0x6a5a16f8], 0x38
lea rcx, [0x6a59e0c0]
movups xmmword [0x6a5a2b18], xmm1
mov qword [0x6a5a1650], 4
mov byte [0x6a5a1630], 2
movaps xmmword [0x6a5a2ab0], xmm0
mov byte [0x6a5a2ac0], 0x16
mov qword [0x6a5a2ac8], rax
call fcn.6a55fbd0
lea rcx, [0x6a59df60]
test rax, rax
mov rsi, rax
je 0x6a56de1e
cmp qword [rsi], 0
lea rax, [rax + 0x10]
cmovne rcx, rax
mov rbx, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call rbx
test rax, rax
mov rdi, rax
mov qword [0x6a5a1500], rax
je 0x6a56e050
lea rdx, [0x6a59df95]
mov rcx, rax
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rsi
test rax, rax
je 0x6a56dfe0
mov qword [0x6a5a56b0], rax
lea rcx, [0x6a59e0b0]
call rbx
test rax, rax
mov rdi, rax
mov qword [0x6a5a14f8], rax
je 0x6a56e060
lea rdx, [0x6a59dfa3]
mov rcx, rax
call rsi
test rax, rax
je 0x6a56dfc0
mov qword [0x6a5a56b8], rax
lea rcx, [0x6a59e070]
call rbx
test rax, rax
mov rdi, rax
mov qword [0x6a5a14f0], rax
je 0x6a56e090
lea rdx, [0x6a59dfb4]
mov rcx, rax
call rsi
test rax, rax
je 0x6a56e020
mov rdi, qword [0x6a5a14f0]
mov qword [0x6a5a2a00], rax
lea rdx, [0x6a59dfc7]
mov rcx, rdi
call rsi
test rax, rax
je 0x6a56e000
lea rcx, [0x6a59e020]
mov edx, 0x47f5a68
mov qword [0x6a5a2af0], rax
call fcn.6a55fbd0
lea rcx, [0x6a59df60]
test rax, rax
mov rbp, rax
je 0x6a56df1d
cmp qword [rbp], 0
lea rax, [rax + 0x10]
cmovne rcx, rax
call rbx
test rax, rax
mov rdi, rax
mov qword [0x6a5a14e8], rax
je 0x6a56e040
lea rdx, [0x6a59dfd3]
mov rcx, rax
call rsi
test rax, rax
je 0x6a56e070
lea rcx, [0x6a59e000]
mov edx, 0x1e218b68
mov qword [0x6a5a5780], rax
call fcn.6a55fbd0
lea rcx, [0x6a59df60]
test rax, rax
mov rdi, rax
je 0x6a56df7a
cmp qword [rdi], 0
lea rax, [rax + 0x10]
cmovne rcx, rax
call rbx
test rax, rax
mov rbx, rax
mov qword [0x6a5a14e0], rax
je 0x6a56e0c0
lea rdx, [0x6a59dfe0]
mov rcx, rax
call rsi
test rax, rax
je 0x6a56e0a0
mov qword [0x6a5a2aa0], rax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
lea rdx, [0x6a59dfa3]
mov rcx, rdi
call fcn.6a55d0c0
jmp 0x6a56de8e
lea rdx, [0x6a59df95]
mov rcx, rdi
call fcn.6a55d0c0
jmp 0x6a56de56
lea rdx, [0x6a59dfc7]
mov rcx, rdi
call fcn.6a55d0c0
jmp 0x6a56dee9
lea rdx, [0x6a59dfb4]
mov rcx, rdi
call fcn.6a55d0c0
jmp 0x6a56dec6
mov rcx, rbp
call fcn.6a55d220
nop dword [rax + rax]
mov rcx, rsi
call fcn.6a55d220
nop dword [rax + rax]
lea rcx, [0x6a59e080]
call fcn.6a55d220
nop dword [rax]
lea rdx, [0x6a59dfd3]
mov rcx, rdi
call fcn.6a55d0c0
jmp 0x6a56df47
lea rcx, [0x6a59e040]
call fcn.6a55d220
nop dword [rax]
lea rdx, [0x6a59dfe0]
mov rcx, rbx
call fcn.6a55d0c0
mov qword [0x6a5a2aa0], rax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rcx, rdi
call fcn.6a55d220
nop
nop
nop
nop
nop
nop
nop
nop
sub rsp, 0x28
mov rax, qword [0x6a570080]
mov rax, qword [rax]
test rax, rax
je 0x6a56e100
call rax
mov rax, qword [0x6a570080]
lea rdx, [rax + 8]
mov rax, qword [rax + 8]
mov qword [0x6a570080], rdx
test rax, rax
jne 0x6a56e0e3
add rsp, 0x28
ret