Function at 0x180005c00
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x878]
sub rsp, 0x950
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x1800443b0]
xor rax, rsp
mov qword [rbp + 0x7e0], rax
xor esi, esi
mov qword [rbp + 0x410], rsi
movdqa xmm0, xmmword [0x18003e740]
movdqu xmmword [rbp + 0x420], xmm0
mov byte [rbp + 0x410], sil
mov qword [rbp + 0x3f0], rsi
movdqu xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], sil
mov qword [rbp + 0x260], rsi
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], sil
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], 0xf
mov byte [rbp + 0x2c8], sil
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b8], rsi
mov qword [rbp + 0x2c0], 0xf
mov byte [rbp + 0x2a8], sil
mov qword [rbp + 0x288], rsi
mov qword [rbp + 0x298], rsi
mov qword [rbp + 0x2a0], 0xf
mov byte [rbp + 0x288], sil
mov qword [rbp + 0x3a8], rsi
mov qword [rbp + 0x3b8], rsi
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], sil
mov qword [rbp + 0x388], rsi
mov qword [rbp + 0x398], rsi
mov qword [rbp + 0x3a0], 0xf
mov byte [rbp + 0x388], sil
mov qword [rbp + 0x368], rsi
mov qword [rbp + 0x378], rsi
mov qword [rbp + 0x380], 0xf
mov byte [rbp + 0x368], sil
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x358], rsi
mov qword [rbp + 0x360], 0xf
mov byte [rbp + 0x348], sil
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x338], rsi
mov qword [rbp + 0x340], 0xf
mov byte [rbp + 0x328], sil
mov qword [rbp + 0x308], rsi
mov qword [rbp + 0x318], rsi
mov qword [rbp + 0x320], 0xf
mov byte [rbp + 0x308], sil
mov qword [rbp + 0x2e8], rsi
mov qword [rbp + 0x2f8], rsi
mov qword [rbp + 0x300], 0xf
mov byte [rbp + 0x2e8], sil
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x248], xmm1
mov edi, esi
mov qword [rbp + 0x258], rsi
lea r8, [0x180044330]
lea rdx, [0x180044310]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15d, esi
mov ebx, esi
lea rcx, [rbp + 0x248]
cmp rcx, rax
je 0x180005e4f
mov rbx, qword [rax]
mov r14, rbx
mov qword [rbp + 0x248], rbx
mov r15, qword [rax + 8]
mov qword [rbp + 0x250], r15
mov rdi, qword [rax + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
jmp 0x180005e56
mov r14, qword [rbp + 0x248]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180005e92
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005e8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b1b
call fcn.18000e160
sub r15, rbx
lea r8, [r15 - 1]
mov rdx, r14
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044050]
lea rdx, [0x180044040]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x180005f3f
test rbx, rbx
je 0x180005f11
sub rdi, rbx
cmp rdi, 0x1000
jb 0x180005f06
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b21
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180005f7b
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180005f76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b21
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x2a8]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044250]
lea rdx, [0x180044240]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x180006028
test rbx, rbx
je 0x180005ffa
sub rdi, rbx
cmp rdi, 0x1000
jb 0x180005fef
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b27
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180006064
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000605f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b27
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x288]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x1800441f0]
lea rdx, [0x1800441d0]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x180006111
test rbx, rbx
je 0x1800060e3
sub rdi, rbx
cmp rdi, 0x1000
jb 0x1800060d8
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b2d
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18000614d
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006148
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b2d
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x3a8]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044120]
lea rdx, [0x180044110]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x1800061fa
test rbx, rbx
je 0x1800061cc
sub rdi, rbx
cmp rdi, 0x1000
jb 0x1800061c1
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b33
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180006236
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006231
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b33
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x388]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044270]
lea rdx, [0x180044250]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x1800062e3
test rbx, rbx
je 0x1800062b5
sub rdi, rbx
cmp rdi, 0x1000
jb 0x1800062aa
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b39
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x18000631f
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000631a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b39
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x368]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x1800441b0]
lea rdx, [0x1800441a0]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x1800063cc
test rbx, rbx
je 0x18000639e
sub rdi, rbx
cmp rdi, 0x1000
jb 0x180006393
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b3f
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x180006408
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006403
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b3f
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x2c8]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x1800440f0]
lea rdx, [0x1800440e0]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x1800064b5
test rbx, rbx
je 0x180006487
sub rdi, rbx
cmp rdi, 0x1000
jb 0x18000647c
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b45
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800064f1
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800064ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b45
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x348]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044030]
lea rdx, [0x180044020]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x18000659e
test rbx, rbx
je 0x180006570
sub rdi, rbx
cmp rdi, 0x1000
jb 0x180006565
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b4b
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800065da
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800065d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b4b
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x328]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x180044300]
lea rdx, [0x1800442e0]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x180006687
test rbx, rbx
je 0x180006659
sub rdi, rbx
cmp rdi, 0x1000
jb 0x18000664e
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b51
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rdi, qword [r15 + 0x10]
mov qword [rbp + 0x258], rdi
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800066c3
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800066be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b51
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x308]
call fcn.18000aec0
mov r13, r14
mov qword [rbp + 0x250], r14
lea r8, [0x1800441a0]
lea rdx, [0x180044190]
lea rcx, [rsp + 0x60]
call fcn.1800021e0
mov r15, rax
lea rax, [rbp + 0x248]
cmp rax, r15
je 0x180006770
test rbx, rbx
je 0x180006742
sub rdi, rbx
cmp rdi, 0x1000
jb 0x180006737
add rdi, 0x27
mov rax, qword [rbx - 8]
sub rbx, rax
add rbx, 0xfffffffffffffff8
cmp rbx, 0x1f
ja 0x180007b15
mov rbx, rax
mov rdx, rdi
mov rcx, rbx
call fcn.18000e160
mov r14, qword [r15]
mov qword [rbp + 0x248], r14
mov r13, qword [r15 + 8]
mov qword [rbp + 0x250], r13
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x258], rax
mov qword [r15], rsi
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rsi
mov rbx, r14
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800067ac
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800067a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b15
call fcn.18000e160
sub r13, rbx
lea r8, [r13 - 1]
mov rdx, r14
lea rcx, [rbp + 0x2e8]
call fcn.18000aec0
mov qword [rbp + 0x250], r14
lea rcx, [rbp + 0x2a8]
cmp qword [rbp + 0x2c0], 0x10
cmovae rcx, qword [rbp + 0x2a8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r13, rax
mov qword [rbp + 0x2b8], rsi
lea rax, [rbp + 0x2a8]
cmp qword [rbp + 0x2c0], 0x10
cmovae rax, qword [rbp + 0x2a8]
mov byte [rax], 0
lea rcx, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], 0x10
cmovae rcx, qword [rbp + 0x2c8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r15, rax
mov qword [rbp + 0x2d8], rsi
lea rax, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], 0x10
cmovae rax, qword [rbp + 0x2c8]
mov byte [rax], 0
lea rcx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rcx, qword [rbp + 0x388]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
mov qword [rbp + 0x398], rsi
lea rax, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rax, qword [rbp + 0x388]
mov byte [rax], 0
lea rcx, [rbp + 0x348]
cmp qword [rbp + 0x360], 0x10
cmovae rcx, qword [rbp + 0x348]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rbp + 0x358], rsi
lea rax, [rbp + 0x348]
cmp qword [rbp + 0x360], 0x10
cmovae rax, qword [rbp + 0x348]
mov byte [rax], 0
test r13, r13
je 0x1800079eb
test r15, r15
je 0x1800079eb
test r12, r12
je 0x1800079eb
test r14, r14
je 0x1800079eb
lea rdx, [rbp + 0x288]
cmp qword [rbp + 0x2a0], 0x10
cmovae rdx, qword [rbp + 0x288]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x298], rsi
lea rax, [rbp + 0x288]
cmp qword [rbp + 0x2a0], 0x10
cmovae rax, qword [rbp + 0x288]
mov byte [rax], 0
lea rdx, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0x10
cmovae rdx, qword [rbp + 0x3a8]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [rbp + 0x3b8], rsi
lea rax, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0x10
cmovae rax, qword [rbp + 0x3a8]
mov byte [rax], 0
lea rdx, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae rdx, qword [rbp + 0x368]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rbp + 0x378], rsi
lea rax, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae rax, qword [rbp + 0x368]
mov byte [rax], 0
lea rdx, [rbp + 0x328]
cmp qword [rbp + 0x340], 0x10
cmovae rdx, qword [rbp + 0x328]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp], rax
mov qword [rbp + 0x338], rsi
lea rax, [rbp + 0x328]
cmp qword [rbp + 0x340], 0x10
cmovae rax, qword [rbp + 0x328]
mov byte [rax], 0
lea rdx, [rbp + 0x308]
cmp qword [rbp + 0x320], 0x10
cmovae rdx, qword [rbp + 0x308]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
mov qword [rbp + 0x318], rsi
lea rax, [rbp + 0x308]
cmp qword [rbp + 0x320], 0x10
cmovae rax, qword [rbp + 0x308]
mov byte [rax], 0
lea rdx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0x10
cmovae rdx, qword [rbp + 0x2e8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x2f8], rsi
lea rax, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0x10
cmovae rax, qword [rbp + 0x2e8]
mov byte [rax], 0
cmp qword [rbp - 0x60], 0
je 0x1800079eb
test rdi, rdi
je 0x1800079eb
test rbx, rbx
je 0x1800079eb
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x3f0]
call fcn.18000b020
lea rcx, [rbp + 0x260]
call fcn.18000ada0
lea rcx, [rbp + 0x5c0]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1a]
xor ecx, ecx
call rbx
test eax, eax
js 0x1800079eb
lea r8, [0x1800441c0]
lea rdx, [0x1800441b0]
lea rcx, [rbp - 0x80]
call fcn.1800021e0
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.18000acc0
lea rcx, [rbp - 0x80]
call fcn.18000ac60
mov r8, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x248]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov qword [rbp + 0x250], rbx
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp - 0x80]
call fcn.18000b140
nop
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.18000c0e0
mov rdx, rax
lea rcx, [0x180044fd0]
call fcn.18000b0b0
lea rcx, [rbp + 0x3d0]
call fcn.18000b050
nop
lea rcx, [rbp - 0x80]
call fcn.18000b050
lea rcx, [rbp + 0x260]
call fcn.18000ada0
lea rcx, [rbp + 0x3d0]
call fcn.18000c190
nop
mov r8, rax
lea rcx, [0x180045010]
call fcn.18000adc0
nop
lea rcx, [rbp + 0x3d0]
call fcn.18000b050
mov qword [rbp + 0x3d0], rsi
movdqa xmm0, xmmword [0x18003e740]
movdqu xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], 0
mov dword [rbp + 0x280], 0x10
mov dword [rbp + 0x284], 0x101
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x538]
call rdi
lea rdx, [rbp + 0x284]
lea rcx, [rbp + 0x6d0]
call qword [rbp - 0x60]
lea rax, [rbp + 0x538]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180006c30
lea rdx, [rbp + 0x538]
lea rcx, [rbp - 0x80]
call fcn.180005580
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.18000b0b0
lea rcx, [rbp - 0x80]
call fcn.18000b050
lea r8, [0x180044310]
lea rdx, [0x180044300]
lea rcx, [rbp - 0x80]
call fcn.1800021e0
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.18000acc0
lea rcx, [rbp - 0x80]
call fcn.18000ac60
mov r8, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x248]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov qword [rbp + 0x250], rbx
lea rdx, [rbp + 0x10]
call fcn.180007b60
mov rbx, rax
lea rax, [rbp + 0x538]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x180006cd5
lea rdx, [rbp + 0x538]
lea rcx, [rbp - 0x20]
call fcn.180005580
nop
mov r8, rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x40]
call fcn.18000c140
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18000c0c0
mov rdx, rax
lea rcx, [0x180044ff0]
call fcn.18000b0b0
lea rcx, [rbp - 0x80]
call fcn.18000b050
nop
lea rcx, [rbp - 0x40]
call fcn.18000b050
nop
lea rcx, [rbp - 0x20]
call fcn.18000b050
nop
lea rcx, [rbp + 0x10]
call fcn.18000b050
lea rcx, [rbp + 0x260]
call fcn.18000ada0
mov edx, 2
xor ecx, ecx
call qword [rbp]
test eax, eax
jns 0x180006d8c
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x1800079dd
mov dword [rbp + 0x1f0], 0x7537c78
mov dword [rbp + 0x1f4], 0x660a603b
mov dword [rbp + 0x1f8], 0x3b541d65
mov dword [rbp + 0x1fc], 0x37f80b60
movdqa xmm0, xmmword [0x18003e820]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [0x18003e810]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm0, xmmword [0x18003e7b0]
movdqa xmmword [rbp + 0x220], xmm0
mov dword [rbp + 0x230], 0x9b995d04
mov r8d, 0x7537c78
lea rdx, [rbp + 0x1f4]
lea rcx, [rbp + 0x140]
call fcn.180007cb0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x200], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x220], xmm1
mov eax, dword [rax + 0x40]
mov dword [rbp + 0x230], eax
lea rdx, [rbp + 0x1f4]
lea rcx, [rbp - 0x80]
call fcn.18000b140
nop
lea r8, [rbp + 0x410]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x430]
call fcn.18000c0e0
nop
lea rcx, [rbp - 0x80]
call fcn.18000b050
lea rdx, [rbp + 0x490]
call fcn.180008380
nop
lea rdx, [rbp + 0x80]
call fcn.180008560
mov rdi, rax
lea rdx, [rbp + 0xa0]
call fcn.1800084a0
mov rbx, rax
lea rdx, [rbp + 0x120]
call fcn.180008430
nop
lea r8, [0x180044fd0]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.18000c0e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.18000c0c0
nop
lea r8, [0x180044ff0]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.18000c0e0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.18000c0c0
nop
lea r8, [rbp + 0x3f0]
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.18000c0e0
nop
lea rcx, [rbp + 0x60]
call fcn.18000b050
nop
lea rcx, [rbp + 0x100]
call fcn.18000b050
nop
lea rcx, [rbp + 0xe0]
call fcn.18000b050
nop
lea rcx, [rbp + 0xc0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x120]
call fcn.18000b050
nop
lea rcx, [rbp + 0xa0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x80]
call fcn.18000b050
mov qword [rbp + 0x198], rsi
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [0x180032650]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x180032670]
call qword [rsp + 0x58]
test eax, eax
jns 0x180006fc0
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [rsp + 0x50]
jmp 0x1800079b6
lea rcx, [rsp + 0x60]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm11, xmmword [rsp + 0x60]
movsd xmm10, qword [rsp + 0x70]
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm9, xmmword [rbp - 0x58]
movsd xmm8, qword [rbp - 0x48]
lea rcx, [rbp + 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rbp + 0x30]
movsd xmm6, qword [rbp + 0x40]
lea rcx, [rbp + 0x48]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rbp + 0x10], xmm11
movsd qword [rbp + 0x20], xmm10
movaps xmmword [rbp - 0x20], xmm9
movsd qword [rbp - 0x10], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
movups xmm0, xmmword [rbp + 0x48]
movaps xmmword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp + 0x58]
movsd qword [rbp - 0x70], xmm1
mov rcx, qword [rbp + 0x198]
mov rax, qword [rcx]
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x20], rdx
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x40]
lea rdx, [rbp - 0x80]
call qword [rax + 0x50]
mov ebx, eax
lea rcx, [rbp + 0x48]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x30]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jns 0x18000709f
mov rcx, qword [rbp + 0x198]
jmp 0x180007194
mov qword [rbp + 0x190], rsi
lea rcx, [rsp + 0x58]
call fcn.180001d80
nop
mov r9, qword [rbp + 0x198]
mov r10, qword [r9]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
lea r8, [rbp + 0x190]
mov rcx, r9
call qword [r10 + 0x38]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
test ebx, ebx
js 0x180007093
lea rcx, [rbp + 0x430]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r9, qword [rbp + 0x190]
mov r10, qword [r9]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
xor r8d, r8d
mov rcx, r9
call qword [r10 + 0x78]
nop
lea rcx, [rsp + 0x58]
call fcn.180001e10
mov qword [rbp + 0x188], rsi
mov rcx, qword [rbp + 0x198]
mov rax, qword [rcx]
lea r8, [rbp + 0x188]
xor edx, edx
call qword [rax + 0x48]
mov ebx, eax
mov rcx, qword [rbp + 0x198]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x180007161
mov rcx, qword [rbp + 0x190]
jmp 0x180007194
mov qword [rbp + 0x1e0], rsi
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1e0]
call qword [rax + 0x38]
test eax, eax
jns 0x1800071c7
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x1800079b6
lea r8, [0x180044070]
lea rdx, [0x180044050]
lea rcx, [rbp - 0x80]
call fcn.1800021e0
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.18000acc0
lea rcx, [rbp - 0x80]
call fcn.18000ac60
mov r8, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x248]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov qword [rbp + 0x250], rbx
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x450]
call fcn.18000b180
nop
lea rcx, [rbp + 0x260]
call fcn.18000ada0
lea rcx, [rbp + 0x450]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1e0]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x50]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
mov rcx, qword [rbp + 0x1e0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800073ba
mov qword [rbp + 0x1a0], rsi
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1a0]
call qword [rax + 0x58]
test eax, eax
js 0x1800073ba
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
mov edx, 0xffffffff
call qword [rax + 0xb0]
test eax, eax
js 0x1800073ba
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x90]
test eax, eax
js 0x1800073ba
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0xa0]
test eax, eax
js 0x1800073ba
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
mov edx, 0xffffffff
call qword [rax + 0x40]
mov ebx, eax
mov rcx, qword [rbp + 0x1a0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800073ba
mov qword [rbp + 0x1d8], rsi
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1d8]
call qword [rax + 0x48]
test eax, eax
js 0x1800073ba
mov qword [rbp + 0x1d0], rsi
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rcx]
lea r8, [rbp + 0x1d0]
mov edx, 1
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800073ba
mov qword [rbp + 0x1a8], rsi
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rcx]
lea r8, [rbp + 0x1a8]
lea rdx, [0x180032660]
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x180007401
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x1800079a9
lea r8, [0x180044170]
lea rdx, [0x180044150]
lea rcx, [rbp - 0x80]
call fcn.1800021e0
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.18000acc0
lea rcx, [rbp - 0x80]
call fcn.18000ac60
mov r8, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x248]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov qword [rbp + 0x250], rbx
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x4b0]
call fcn.18000b180
nop
lea rcx, [rbp + 0x260]
call fcn.18000ada0
xor ecx, ecx
call fcn.180015ed8
mov qword [rbp + 0x3c8], rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x510]
call fcn.180014a80
lea rcx, [rbp + 0x4b0]
call fcn.18000ad90
mov r8, rax
lea r9, [rbp + 0x510]
mov edx, 0x64
lea rcx, [rbp + 0x550]
call fcn.1800154cc
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x4f0]
call fcn.18000b140
nop
lea rcx, [rbp + 0x4f0]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1a8]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x78]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
test ebx, ebx
jns 0x180007563
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x18000798f
lea r8, [0x1800442e0]
lea rdx, [0x1800442d0]
lea rcx, [rbp - 0x80]
call fcn.1800021e0
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.18000acc0
lea rcx, [rbp - 0x80]
call fcn.18000ac60
mov r8, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x248]
sub r8, rbx
dec r8
mov rdx, rbx
lea rcx, [rbp + 0x260]
call fcn.18000aec0
mov qword [rbp + 0x250], rbx
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x4d0]
call fcn.18000b180
nop
lea rcx, [rbp + 0x260]
call fcn.18000ada0
mov qword [rbp + 0x1c8], rsi
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1c8]
call qword [rax + 0x50]
lea rcx, [rbp + 0x4d0]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1c8]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x40]
nop
lea rcx, [rsp + 0x58]
call fcn.180001e10
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x1c8]
call qword [rax + 0x58]
mov ebx, eax
mov rcx, qword [rbp + 0x1a8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800078ea
mov qword [rbp + 0x1c0], rsi
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1c0]
call qword [rax + 0x88]
test eax, eax
js 0x1800078ea
mov qword [rbp + 0x1b8], rsi
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rcx]
lea r8, [rbp + 0x1b8]
xor edx, edx
call qword [rax + 0x60]
mov ebx, eax
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800078ea
mov qword [rbp + 0x1b0], rsi
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rcx]
lea r8, [rbp + 0x1b0]
lea rdx, str.MbLk
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800078ea
lea rcx, [rbp + 0x490]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1b0]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x58]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
test ebx, ebx
js 0x1800078ea
lea rcx, [rbp + 0x470]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1b0]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x68]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
test ebx, ebx
js 0x1800078ea
lea rcx, [0x180044fd0]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r8, qword [rbp + 0x1b0]
mov r9, qword [r8]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
mov rcx, r8
call qword [r9 + 0x78]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
js 0x1800078ea
mov qword [rbp + 0x240], rsi
lea rcx, [rbp + 0x10]
call fcn.180001e90
nop
movups xmm9, xmmword [rax]
movsd xmm8, qword [rax + 0x10]
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rbp - 0x58]
movsd xmm6, qword [rbp - 0x48]
lea rcx, [rsp + 0x60]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rbp - 0x80], xmm9
movsd qword [rbp - 0x70], xmm8
movaps xmmword [rbp - 0x40], xmm7
movsd qword [rbp - 0x30], xmm6
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x20], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd qword [rbp - 0x10], xmm1
lea rcx, [rbp + 0x430]
call fcn.18000ad90
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.180001d00
nop
mov r10, qword [rbp + 0x190]
mov r11, qword [r10]
mov rcx, rax
call fcn.180001e80
mov rdx, rax
lea rax, [rbp + 0x240]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 3
lea rax, [rbp - 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 6
mov r8, qword [rbp + 0x188]
mov rcx, r10
call qword [r11 + 0x88]
mov ebx, eax
lea rcx, [rsp + 0x58]
call fcn.180001e10
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jns 0x18000792e
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x180007982
mov rcx, qword [rbp + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x188]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x240]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [rsp + 0x50]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, 1
lea rcx, [rbp + 0x4d0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x4f0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x4b0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x450]
call fcn.18000b050
nop
lea rcx, [rbp + 0x470]
call fcn.18000b050
nop
lea rcx, [rbp + 0x490]
call fcn.18000b050
nop
lea rcx, [rbp + 0x430]
call fcn.18000b050
nop
lea rcx, [rbp + 0x3d0]
call fcn.18000b050
jmp 0x180007a10
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rcx, [rbp + 0x248]
call fcn.18000ac60
nop
lea rcx, [rbp + 0x2e8]
call fcn.18000b050
nop
lea rcx, [rbp + 0x308]
call fcn.18000b050
nop
lea rcx, [rbp + 0x328]
call fcn.18000b050
nop
lea rcx, [rbp + 0x348]
call fcn.18000b050
nop
lea rcx, [rbp + 0x368]
call fcn.18000b050
nop
lea rcx, [rbp + 0x388]
call fcn.18000b050
nop
lea rcx, [rbp + 0x3a8]
call fcn.18000b050
nop
lea rcx, [rbp + 0x288]
call fcn.18000b050
nop
lea rcx, [rbp + 0x2a8]
call fcn.18000b050
nop
lea rcx, [rbp + 0x2c8]
call fcn.18000b050
nop
lea rcx, [rbp + 0x260]
call fcn.18000b050
nop
lea rcx, [rbp + 0x3f0]
call fcn.18000b050
nop
lea rcx, [rbp + 0x410]
call fcn.18000b050
mov eax, esi
mov rcx, qword [rbp + 0x7e0]
xor rcx, rsp
call fcn.18000e140
lea r11, [rsp + 0x950]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180016b60
nop
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3
call fcn.180016b60
int3