Function at 0x14000bbb0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x14004e100]
xor rax, rsp
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x60], rcx
xor r14d, r14d
mov dword [rsp + 0x34], r14d
call fcn.14000b240
mov qword [rsp + 0x40], rax
mov rsi, 0xffffffffffffffff
mov rcx, rsi
nop
inc rcx
cmp byte [rax + rcx], r14b
jne 0x14000bc10
mov qword [rsp + 0x48], rcx
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140001620
nop
lea r12, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova r12, qword [rbp - 0x20]
mov r15, qword [rbp - 0x10]
call fcn.140014944
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r14
mov edx, 0xf
mov qword [rbp - 0x68], rdx
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x34], 0x11
test r15, r15
je 0x14000bd55
cmp r15, 0x7fffffff
ja 0x14000c930
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, eax
call fcn.1400149b4
mov rdi, rax
shr rax, 0x20
test eax, eax
jne 0x14000c93b
movsxd rcx, edi
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
ja 0x14000bcc8
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rcx
mov byte [rax + rcx], 0
jmp 0x14000bd22
mov r14, rcx
sub r14, rdx
mov r8, qword [rbp - 0x68]
mov rax, r8
sub rax, rdx
cmp r14, rax
ja 0x14000bd05
mov qword [rbp - 0x70], rcx
lea rbx, [rbp - 0x80]
cmp r8, 0xf
cmova rbx, qword [rbp - 0x80]
add rbx, rdx
mov r8, r14
xor edx, edx
mov rcx, rbx
call fcn.140038ca0
mov byte [r14 + rbx], 0
jmp 0x14000bd1f
mov byte [rsp + 0x20], 0
mov r9, r14
movzx r8d, byte [rsp + 0x30]
mov rdx, r14
lea rcx, [rbp - 0x80]
call fcn.1400023c0
xor r14d, r14d
lea r9, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova r9, qword [rbp - 0x80]
mov dword [rsp + 0x20], edi
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1400149b4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c947
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x80]
cmp rdx, 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryA]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14000bda3
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c951
call fcn.140015690
lea rbx, str.C:_appman_win64_qt_Qt_5.15.2_msvc2019_64_bin_Qt5Core.dll
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0x38
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.140001620
mov eax, 0x2f
mov dword [rsp + 0x34], eax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140007df0
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140003c00
nop
lea rcx, [rbp - 0x80]
call fcn.1400046b0
nop
lea rcx, [rbp - 0x60]
call fcn.1400046b0
lea rcx, [rbp - 0x20]
call fcn.140012340
test al, al
jne 0x14000c100
mov rcx, rbx
call fcn.140012390
test al, al
je 0x14000c100
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0x38
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.140001620
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.140003b60
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14000be8d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c957
call fcn.140015690
lea rdi, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rdi, qword [rbp - 0x20]
mov rax, qword [rbp - 0x10]
lea rbx, [rdi + rax*2]
mov rdx, rbx
mov rcx, rdi
call fcn.140004030
cmp rax, rbx
je 0x14000bf0d
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000bec2
cmp cx, 0x2f
jne 0x14000becb
add rax, 2
cmp rax, rbx
jne 0x14000beb3
cmp rax, rbx
je 0x14000bf0d
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000beed
cmp cx, 0x2f
je 0x14000beed
mov rbx, rdx
cmp rax, rdx
jne 0x14000bed0
jmp 0x14000bf0d
cmp rax, rbx
je 0x14000bf0d
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000bf05
cmp cx, 0x2f
jne 0x14000bf0d
mov rbx, rdx
cmp rax, rdx
jne 0x14000bef2
sub rbx, rdi
sar rbx, 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r14
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140007390
nop
lea r12, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova r12, qword [rbp - 0x60]
mov r15, qword [rbp - 0x50]
call fcn.140014944
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r14
mov edx, 0xf
mov qword [rbp - 0x68], rdx
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x34], 0x23ef
test r15, r15
je 0x14000c054
cmp r15, 0x7fffffff
ja 0x14000c95d
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, eax
call fcn.1400149b4
mov rdi, rax
shr rax, 0x20
test eax, eax
jne 0x14000c968
movsxd rcx, edi
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
ja 0x14000bfca
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rcx
mov byte [rax + rcx], 0
jmp 0x14000c021
mov r14, rcx
sub r14, rdx
mov r8, qword [rbp - 0x68]
mov rax, r8
sub rax, rdx
cmp r14, rax
ja 0x14000c007
mov qword [rbp - 0x70], rcx
lea rbx, [rbp - 0x80]
cmp r8, 0xf
cmova rbx, qword [rbp - 0x80]
add rbx, rdx
mov r8, r14
xor edx, edx
mov rcx, rbx
call fcn.140038ca0
mov byte [r14 + rbx], 0
jmp 0x14000c021
mov byte [rsp + 0x20], 0
mov r9, r14
movzx r8d, byte [rsp + 0x30]
mov rdx, r14
lea rcx, [rbp - 0x80]
call fcn.1400023c0
lea r9, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova r9, qword [rbp - 0x80]
mov dword [rsp + 0x20], edi
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1400149b4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c974
mov rdx, qword [rbp - 0x68]
mov eax, 0x1fef
mov dword [rsp + 0x34], eax
lea rcx, [rbp - 0x80]
cmp rdx, 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryA]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14000c0ab
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c97e
call fcn.140015690
xor r12d, r12d
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], r12b
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14000c103
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c0f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c984
call fcn.140015690
jmp 0x14000c103
xor r12d, r12d
mov r9b, 1
movzx r8d, r9b
lea rdx, str.Basic
lea rcx, [rbp + 0x20]
call fcn.14000acc0
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c12b
xor bl, bl
jmp 0x14000c891
mov r9b, 1
movzx r8d, r9b
lea rdx, str.Algo
lea rcx, [rbp + 0xc0]
call fcn.14000acc0
nop
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
jne 0x14000c159
xor bl, bl
jmp 0x14000c81a
mov r9b, 1
movzx r8d, r9b
lea rdx, str.General
lea rcx, [rbp + 0x90]
call fcn.14000acc0
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
jne 0x14000c187
xor bl, bl
jmp 0x14000c7a0
mov r9b, 1
movzx r8d, r9b
lea rdx, str.Network
lea rcx, [rbp + 0xf0]
call fcn.14000acc0
nop
cmp qword [rbp + 0xf0], 0
je 0x14000c78b
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c1d2
mov rdi, r12
mov rbx, r12
mov r14, r12
mov r15, r12
mov qword [rsp + 0x50], r12
mov rax, r12
jmp 0x14000c27d
lea rdx, str.SetBindings
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c1fe
mov rbx, r12
mov r14, r12
mov r15, r12
mov qword [rsp + 0x50], r12
mov rax, r12
jmp 0x14000c27d
lea rdx, str.GetSettingsDataDir
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c227
mov r14, r12
mov r15, r12
mov qword [rsp + 0x50], r12
mov rax, r12
jmp 0x14000c27d
lea rdx, str.GetSettingsSurveyDir
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c24d
mov r15, r12
mov qword [rsp + 0x50], r12
mov rax, r12
jmp 0x14000c27d
lea rdx, str.InitBindings
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov qword [rsp + 0x50], rax
mov rcx, qword [rbp + 0x20]
test rcx, rcx
jne 0x14000c270
mov rax, r12
jmp 0x14000c27d
lea rdx, str.LoadPlugin
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
test rdi, rdi
je 0x14000c770
test r15, r15
je 0x14000c770
test rbx, rbx
je 0x14000c770
test r14, r14
je 0x14000c770
test rax, rax
je 0x14000c770
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x14000c767
lea rdx, str.setDBMDataSource
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000c767
call fcn.14000b240
mov rcx, rax
mov qword [rsp + 0x20], r12
mov r9b, 1
xor r8d, r8d
xor edx, edx
call rdi
test al, al
jne 0x14000c301
lea rdx, str.Cannot_set_OpendTect_bindings
jmp 0x14000c777
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14000c310
cmp byte [rax], 0
jne 0x14000c312
call rbx
mov qword [rsp + 0x60], rax
mov rcx, rsi
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000c320
mov qword [rsp + 0x68], rcx
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x50]
call fcn.140001620
mov ebx, dword [rsp + 0x34]
bts ebx, 0xe
lea rcx, [rbp + 0x50]
call fcn.140012b40
test al, al
jne 0x14000c376
lea rdx, str.Cannot_retrieve_project_data_root
lea rcx, [0x14004f680]
call fcn.140001260
mov rcx, rax
call fcn.140002d50
xor bl, bl
jmp 0x14000c75c
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x14000c385
cmp byte [rax], 0
jne 0x14000c388
call r14
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c3a0
mov rdx, rax
lea rcx, [rbp]
call fcn.140001510
nop
cmp qword [rbp + 0x10], 0
jne 0x14000c3e0
lea rdx, str.Cannot_retrieve_current_survey_name
lea rcx, [0x14004f680]
call fcn.140001260
mov rcx, rax
call fcn.140002d50
xor bl, bl
jmp 0x14000c711
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rcx, qword [rbp]
mov qword [rsp + 0x70], rcx
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14000c3f6
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.140001620
bts ebx, 0xf
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x50]
call fcn.140003c00
nop
lea rcx, [rbp - 0x60]
call fcn.1400046b0
lea r12, [rbp + 0x50]
cmp qword [rbp + 0x68], 7
cmova r12, qword [rbp + 0x50]
mov r15, qword [rbp + 0x60]
call fcn.140014944
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x70], rax
mov edx, 0xf
mov qword [rbp - 0x68], rdx
mov byte [rbp - 0x80], al
bts ebx, 0x13
mov dword [rsp + 0x34], ebx
test r15, r15
je 0x14000c553
cmp r15, 0x7fffffff
ja 0x14000c98a
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1400149b4
mov rdi, rax
shr rax, 0x20
test eax, eax
jne 0x14000c995
movsxd rcx, edi
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
ja 0x14000c4c9
lea rax, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rax, qword [rbp - 0x80]
mov qword [rbp - 0x70], rcx
mov byte [rax + rcx], 0
jmp 0x14000c520
mov r14, rcx
sub r14, rdx
mov r8, qword [rbp - 0x68]
mov rax, r8
sub rax, rdx
cmp r14, rax
ja 0x14000c506
mov qword [rbp - 0x70], rcx
lea rbx, [rbp - 0x80]
cmp r8, 0xf
cmova rbx, qword [rbp - 0x80]
add rbx, rdx
mov r8, r14
xor edx, edx
mov rcx, rbx
call fcn.140038ca0
mov byte [rbx + r14], 0
jmp 0x14000c520
mov byte [rsp + 0x20], 0
mov r9, r14
movzx r8d, byte [rsp + 0x30]
mov rdx, r14
lea rcx, [rbp - 0x80]
call fcn.1400023c0
lea r9, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova r9, qword [rbp - 0x80]
mov dword [rsp + 0x20], edi
mov r8d, r15d
mov rdx, r12
mov ecx, r13d
call fcn.1400149b4
mov rcx, rax
shr rax, 0x20
test eax, eax
jne 0x14000c9a1
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x80]
cmp rdx, 0xf
cmova rcx, qword [rbp - 0x80]
xor edx, edx
call qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xor r12d, r12d
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], r12b
jne 0x14000c580
mov r8, rsi
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140001510
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14000c5d4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c5cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9ab
call fcn.140015690
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
cmp qword [rbp - 0x30], 0
je 0x14000c627
lea rdx, str.Cannot_set_project:
lea rcx, [0x14004f680]
call fcn.140001260
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001e00
mov rcx, rax
call fcn.140002d50
xor bl, bl
jmp 0x14000c6c6
xor edx, edx
xor ecx, ecx
call qword [rsp + 0x50]
test al, al
jne 0x14000c652
lea rdx, str.Cannot_initialize_basic_OpendTect_modules
lea rcx, [0x14004f680]
call fcn.140001260
mov rcx, rax
call fcn.140002d50
xor bl, bl
jmp 0x14000c6c6
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x14003bb80]
movdqu xmmword [rbp + 0x80], xmm1
mov byte [rbp + 0x70], 0
lea r8, [rbp + 0x70]
mov dl, 1
lea rcx, str.dGBCommon
call fcn.14000b820
lea rcx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rcx, qword [rbp + 0x70]
call qword [rsp + 0x58]
mov ebx, eax
cmp eax, 1
je 0x14000c6b6
lea rdx, str.Cannot_load_dGBCommon_plugin
lea rcx, [0x14004f680]
call fcn.140001260
mov rcx, rax
call fcn.140002d50
cmp ebx, 1
sete bl
lea rcx, [rbp + 0x70]
call fcn.1400037c0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14000c701
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c6fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9b1
call fcn.140015690
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14000c74c
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c747
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9b7
call fcn.140015690
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
lea rcx, [rbp + 0x50]
call fcn.1400046b0
jmp 0x14000c78d
lea rdx, str.Cannot_load_function_in_General_library
jmp 0x14000c777
lea rdx, str.Cannot_load_function_in_Basic_library
lea rcx, [0x14004f680]
call fcn.140001260
mov rcx, rax
call fcn.140002d50
xor bl, bl
lea rcx, [rbp + 0xf0]
call fcn.14000b1c0
mov rcx, qword [rbp + 0x90]
cmp byte [rbp + 0x98], 0
je 0x14000c7bb
test rcx, rcx
je 0x14000c7bb
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbp + 0x90], r12
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14000c7fc
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c7f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9bd
call fcn.140015690
movdqa xmm0, xmmword [0x14003bb80]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rcx, qword [rbp + 0xc0]
cmp byte [rbp + 0xc8], 0
je 0x14000c835
test rcx, rcx
je 0x14000c835
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbp + 0xc0], r12
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14000c876
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c9c3
call fcn.140015690
movdqa xmm0, xmmword [0x14003bb80]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rcx, qword [rbp + 0x20]
cmp byte [rbp + 0x28], 0
je 0x14000c8a6
test rcx, rcx
je 0x14000c8a6
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbp + 0x20], r12
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000c8dd
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c92a
call fcn.140015690
movdqa xmm0, xmmword [0x14003bb80]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
lea rcx, [rbp - 0x20]
call fcn.1400046b0
movzx eax, bl
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1400157b0
lea r11, [rsp + 0x230]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001c45c
nop
mov ecx, 0x16
call fcn.140004630
int3
shr rdi, 0x20
mov ecx, edi
call fcn.140004670
int3
shr rcx, 0x20
call fcn.140004670
nop
call fcn.14001c45c
int3
call fcn.14001c45c
nop
mov ecx, 0x16
call fcn.140004630
int3
shr rdi, 0x20
mov ecx, edi
call fcn.140004670
int3
shr rcx, 0x20
call fcn.140004670
nop
call fcn.14001c45c
nop
call fcn.14001c45c
nop
mov ecx, 0x16
call fcn.140004630
int3
shr rdi, 0x20
mov ecx, edi
call fcn.140004670
int3
shr rcx, 0x20
call fcn.140004670
nop
call fcn.14001c45c
nop
call fcn.14001c45c
nop
call fcn.14001c45c
nop
call fcn.14001c45c
nop
call fcn.14001c45c
int3