Function at 0x14000b440
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2c0
mov qword [rsp + 0x80], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
mov rax, qword [0x14007e020]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov r12, rdx
mov qword [rsp + 0x78], rdx
mov r14, rcx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x68], r13
lea rcx, [r11 - 0x1b8]
call qword [sym.imp.acdb19.dll_public:_void___cdecl_AdXREFString::constructor_void____ptr64]
nop
mov rax, qword [r12]
xor r9d, r9d
mov r8b, 1
mov rdx, r12
mov rcx, r12
call qword [rax + 0x80]
mov r15, rax
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x14000b4e6
mov byte [rsp + 0x33], al
lea rdx, [0x140075aa8]
lea rcx, [rsp + 0x33]
call sub.MSVCR100.dll__CxxThrowException
mov rax, qword [r12]
lea rdx, [rsp + 0x250]
mov rcx, r12
call qword [rax + 0x58]
nop
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
mov r8d, 7
lea rdx, str.Drawing
lea rcx, [rsp + 0x90]
call fcn.140010710
nop
lea rbx, [r14 + 8]
mov qword [rsp + 0xf8], 7
mov qword [rsp + 0xf0], r13
mov word [rsp + 0xe0], r13w
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r13
mov word [rsp + 0xb8], r13w
mov r8d, 0x3c
lea rdx, str.http:__www.autodesk.com_schema_ReferenceManager_AdRefMan.xsd
lea rcx, [rsp + 0xb8]
call fcn.140010710
nop
mov rcx, qword [rbx + 0x28]
lea r9, [rsp + 0x38]
lea r8, [rsp + 0xb8]
lea rdx, [rsp + 0x90]
mov rcx, qword [rcx + 0x10]
call fcn.140046a40
test eax, eax
je 0x14000b5b2
jmp 0x14000b621
lea rdi, [rbx + 8]
mov rax, qword [rdi + 8]
lea rcx, [rsp + 0x38]
cmp rcx, rax
jae 0x14000b5fd
mov rcx, qword [rdi]
lea rdx, [rsp + 0x38]
cmp rcx, rdx
ja 0x14000b5fd
lea rsi, [rsp + 0x38]
sub rsi, rcx
sar rsi, 3
cmp rax, qword [rdi + 0x10]
jne 0x14000b5eb
mov rcx, rdi
call fcn.140010680
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000b61c
mov rax, qword [rax + rsi*8]
jmp 0x14000b619
cmp rax, qword [rdi + 0x10]
jne 0x14000b60b
mov rcx, rdi
call fcn.140010680
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14000b61c
mov rax, qword [rsp + 0x38]
mov qword [rcx], rax
add qword [rdi + 8], 8
cmp qword [rsp + 0xd0], 8
jb 0x14000b63b
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
nop
cmp qword [rsp + 0xa8], 8
jb 0x14000b654
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov ecx, 0x18
call qword [sym.imp.mfc100u.dll_CTagManager::CTagManager]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14000b67b
mov rdx, qword [rsp + 0x38]
mov rcx, rax
call fcn.140045a60
mov rsi, rax
jmp 0x14000b67e
mov rsi, r13
mov qword [rsp + 0x40], rsi
test rsi, rsi
jne 0x14000b69e
mov byte [rsp + 0x34], sil
lea rdx, [0x140075aa8]
lea rcx, [rsp + 0x34]
call sub.MSVCR100.dll__CxxThrowException
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
mov r8d, 8
lea rdx, str.filename
lea rcx, [rsp + 0x90]
call fcn.140010710
nop
mov rax, qword [r12]
lea rdx, [rsp + 0x190]
mov rcx, r12
call qword [rax + 0x58]
nop
lea rdx, [rax + 8]
cmp qword [rdx + 0x18], 8
jb 0x14000b6f7
mov rdx, qword [rdx]
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r13
mov word [rsp + 0xb8], r13w
xor eax, eax
or r14, 0xffffffffffffffff
mov rcx, r14
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0xb8]
call fcn.140010710
nop
mov r9, rsi
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb8]
mov rcx, rbx
call fcn.14000afb0
nop
cmp qword [rsp + 0xd0], 8
jb 0x14000b76d
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r13
mov word [rsp + 0xb8], r13w
lea rcx, [rsp + 0x190]
call qword [sym.imp.acdb19.dll_public_virtual:_void___cdecl_AdXREFString::destructor_void____ptr64]
nop
cmp qword [rsp + 0xa8], 8
jb 0x14000b7b2
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0xd0]
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.140003490
nop
mov rdx, qword [rax]
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.acdb19.dll_public:_void___cdecl_AdXREFString::constructor_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc100u.dll_CWinApp::CWinApp]
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
mov r8d, 7
lea rdx, str.version
lea rcx, [rsp + 0x90]
call fcn.140010710
nop
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.acdb19.dll_public:_wchar_t_const____ptr64___cdecl_AdXREFString::operator_wchar_t_const____ptr64_void_const___ptr64]
mov rdx, rax
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r13
mov word [rsp + 0xb8], r13w
xor eax, eax
mov rcx, r14
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0xb8]
call fcn.140010710
nop
mov r9, rsi
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0xb8]
mov rcx, rbx
call fcn.14000afb0
nop
cmp qword [rsp + 0xd0], 8
jb 0x14000b8a4
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r13
mov word [rsp + 0xb8], r13w
cmp qword [rsp + 0xa8], 8
jb 0x14000b8da
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
mov r12, r13
mov qword [rsp + 0x40], r13
mov rax, qword [r15]
mov rcx, r15
call qword [rax + VariantCopy]
nop dword [rax + rax]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x18]
test al, al
jne 0x14000c20e
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x20]
mov r12, rax
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x28]
mov r14, rax
mov rdi, qword [0x140080400]
test rdi, rdi
jne 0x14000b965
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmFileRef
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080400], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000b9fe
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000b9fe
mov rcx, r12
call fcn.140003790
mov qword [rsp + 0x68], rax
mov rdi, qword [0x140080430]
test rdi, rdi
jne 0x14000b9d1
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmXref
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080430], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000ba61
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000ba61
mov rcx, r12
call fcn.14000abe0
jmp 0x14000ba61
mov rdi, qword [0x140080500]
test rdi, rdi
jne 0x14000ba3a
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmDoc
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080500], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000ba61
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000ba61
mov rcx, r12
call fcn.14000ab50
cmp r14, r13
jg 0x14000bcbd
mov rax, qword [rbx + 0x10]
sub rax, qword [rbx + 8]
sar rax, 3
test rax, rax
je 0x14000bcb5
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rsi, qword [rax + rcx*8 - 8]
test rsi, rsi
je 0x14000bcb5
mov qword [rsp + 0xd0], 7
xor edi, edi
mov qword [rsp + 0xc8], rdi
mov word [rsp + 0xb8], di
mov rax, qword [rsi]
lea rdx, [rsp + 0xb8]
mov rcx, rsi
call qword [rax + 0x68]
mov r9, qword [rsp + 0xc8]
lea rcx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 8
cmovae rcx, qword [rsp + 0xb8]
mov eax, 0xa
cmp r9, rax
cmovb rax, r9
lea rdx, str.References
test rax, rax
je 0x14000bb33
movzx edi, word [rcx]
movzx r8d, word [rdx]
cmp di, r8w
je 0x14000bb26
mov eax, 1
mov rcx, 0xffffffffffffffff
cmovb eax, ecx
xor edi, edi
jmp 0x14000bb37
add rcx, 2
add rdx, 2
dec rax
jmp 0x14000bb01
xor edi, edi
mov eax, edi
movsxd rcx, eax
test eax, eax
jne 0x14000bb4b
cmp r9, 0xa
jb 0x14000bbb7
mov eax, edi
setne al
mov ecx, eax
test ecx, ecx
jne 0x14000bbb7
mov rbx, qword [rsp + 0x48]
add rbx, 8
mov byte [rsp + 0x30], cl
mov rax, qword [rbx + 0x10]
sub rax, qword [rbx + 8]
sar rax, 3
test rax, rax
je 0x14000bb9c
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rcx, qword [rax + rcx*8 - 8]
test rcx, rcx
je 0x14000bb9c
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0xc8]
cmp byte [rsp + 0x30], 0
jne 0x14000bbb7
mov rax, qword [rbx + 0x10]
cmp qword [rbx + 8], rax
je 0x14000bc6b
add rax, 0xfffffffffffffff8
mov qword [rbx + 0x10], rax
jmp 0x14000bc6b
mov rbx, qword [rsp + 0x48]
add rbx, 8
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rdx, qword [rax + rcx*8 - 8]
mov rax, qword [rbx + 0x10]
cmp qword [rbx + 8], rax
je 0x14000bbe7
add rax, 0xfffffffffffffff8
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x10]
sub rax, qword [rbx + 8]
sar rax, 3
test rax, rax
je 0x14000bc0f
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rcx, qword [rax + rcx*8 - 8]
jmp 0x14000bc12
mov rcx, rdi
mov qword [rsp + 0x58], rdi
lea r8, [rsp + 0x58]
test rcx, rcx
je 0x14000bc2b
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov edi, eax
jmp 0x14000bc37
mov rcx, qword [rbx + 0x28]
mov rax, qword [rcx]
call qword [rax + VariantCopy]
mov edi, eax
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000bc4b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
xor eax, eax
test edi, edi
setne al
test eax, eax
je 0x14000bc6b
mov dword [rsp + 0x50], eax
lea rdx, [0x140075a50]
lea rcx, [rsp + 0x50]
call sub.MSVCR100.dll__CxxThrowException
test rsi, rsi
je 0x14000bc7e
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
nop
cmp qword [rsp + 0xd0], 8
jb 0x14000bc97
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov qword [rsp + 0xd0], 7
xor eax, eax
mov qword [rsp + 0xc8], rax
mov word [rsp + 0xb8], ax
dec r13
jmp 0x14000ba61
mov rdi, qword [0x140080408]
test rdi, rdi
jne 0x14000bcf9
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmRefTable
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080408], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000befc
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000befc
mov qword [rsp + 0xa8], 7
xor r13d, r13d
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
xor r8d, r8d
lea edx, [r13 + 0xa]
lea rcx, [rsp + 0x90]
call fcn.140010a30
lea rcx, [rsp + 0x90]
cmp qword [rsp + 0xa8], 8
cmovae rcx, qword [rsp + 0x90]
mov rax, qword [str.References]
mov qword [rcx], rax
mov rax, qword [0x1400553c0]
mov qword [rcx + 8], rax
mov eax, dword [0x1400553c8]
mov dword [rcx + 0x10], eax
mov qword [rsp + 0xa0], 0xa
lea rax, [rsp + 0x90]
cmp qword [rsp + 0xa8], 8
cmovae rax, qword [rsp + 0x90]
mov word [rax + 0x14], r13w
mov qword [rsp + 0x120], 7
mov qword [rsp + 0x118], r13
mov word [rsp + 0x108], r13w
mov qword [rsp + 0xf8], 7
mov qword [rsp + 0xf0], r13
mov word [rsp + 0xe0], r13w
xor r8d, r8d
lea edx, [r13 + 0x3c]
lea rcx, [rsp + 0xe0]
call fcn.140010a30
lea rcx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 8
cmovae rcx, qword [rsp + 0xe0]
lea r8d, [r13 + 0x78]
lea rdx, str.http:__www.autodesk.com_schema_ReferenceManager_AdRefMan.xsd
call sub.MSVCR100.dll_memcpy
mov qword [rsp + 0xf0], 0x3c
lea rax, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 8
cmovae rax, qword [rsp + 0xe0]
mov word [rax + 0x78], r13w
mov rcx, qword [rbx + 0x28]
lea r9, [rsp + 0x38]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x90]
mov rcx, qword [rcx + 0x10]
call fcn.140046a40
test eax, eax
je 0x14000be82
jmp 0x14000be91
lea rcx, [rbx + 8]
lea rdx, [rsp + 0x38]
call fcn.140010510
nop
cmp qword [rsp + 0xf8], 8
jb 0x14000beab
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
nop
cmp qword [rsp + 0xa8], 8
jb 0x14000bec4
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov rax, qword [r12]
lea rdx, [rsp + 0x190]
mov rcx, r12
call qword [rax + 0x58]
nop
mov rdx, rax
lea rcx, [rsp + 0x130]
call qword [sym.imp.acdb19.dll_public:_class_AdXREFString_const____ptr64___cdecl_AdXREFString::operator_class_AdXREFString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x190]
call qword [sym.imp.acdb19.dll_public_virtual:_void___cdecl_AdXREFString::destructor_void____ptr64]
jmp 0x14000c006
mov rdi, qword [0x140080400]
test rdi, rdi
jne 0x14000bf38
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmFileRef
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080400], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000c1f8
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000c1f8
mov qword [rsp + 0xa8], 7
xor r13d, r13d
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
lea r8d, [r13 + 9]
lea rdx, str.Reference
lea rcx, [rsp + 0x90]
call fcn.140010710
nop
mov qword [rsp + 0xf8], 7
mov qword [rsp + 0xf0], r13
mov word [rsp + 0xe0], r13w
lea r9, [rsp + 0x38]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.14000ae70
nop
cmp qword [rsp + 0xf8], 8
jb 0x14000bfed
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
nop
cmp qword [rsp + 0xa8], 8
jb 0x14000c006
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov ecx, 0x18
call qword [sym.imp.mfc100u.dll_CTagManager::CTagManager]
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14000c030
mov rdx, qword [rsp + 0x38]
mov rcx, rax
call fcn.140045a60
mov rsi, rax
jmp 0x14000c033
mov rsi, r13
mov qword [rsp + 0x40], rsi
test rsi, rsi
jne 0x14000c053
mov byte [rsp + 0x31], sil
lea rdx, [0x140075aa8]
lea rcx, [rsp + 0x31]
call sub.MSVCR100.dll__CxxThrowException
mov rdi, qword [0x140080400]
test rdi, rdi
jne 0x14000c08f
call qword [sym.imp.Ac1st19.dll_acrxSysRegistry]
mov rdi, qword [rax]
lea rdx, str.ClassDictionary
mov rcx, rax
call qword [rdi + 0x40]
mov rcx, rax
mov rax, qword [rax]
lea rdx, str.AdRmFileRef
call qword [rax + 0x40]
mov rdi, rax
mov qword [0x140080400], rax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + VariantCopy]
test rax, rax
je 0x14000c0d7
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.Ac1st19.dll_public:_bool___cdecl_AcRxClass::isDerivedFrom_class_AcRxClass_const____ptr64_const___ptr64]
test al, al
je 0x14000c0d7
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, qword [rsp + 0x68]
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x48]
call fcn.14000d0e0
jmp 0x14000c1d2
mov qword [rsp + 0xf8], 7
mov qword [rsp + 0xf0], r13
mov word [rsp + 0xe0], r13w
mov r8d, 4
lea rdx, str.type
lea rcx, [rsp + 0xe0]
call fcn.140010710
nop
lea rdx, [rsp + 0x138]
cmp qword [rsp + 0x150], 8
cmovae rdx, qword [rsp + 0x138]
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0x90]
call fcn.140010710
nop
mov r9, rsi
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.14000afb0
nop
cmp qword [rsp + 0xa8], 8
jb 0x14000c19c
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], r13
mov word [rsp + 0x90], r13w
cmp qword [rsp + 0xf8], 8
jb 0x14000c1d2
mov rcx, qword [rsp + 0xe0]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
mov r12, r13
mov qword [rsp + 0x40], r13
mov r13, r14
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
jmp 0x14000b900
mov byte [rsp + 0x32], 0
lea rdx, [0x140075aa8]
lea rcx, [rsp + 0x32]
call sub.MSVCR100.dll__CxxThrowException
mov r14, qword [rsp + 0x48]
test r13, r13
js 0x14000c3a5
mov rax, qword [rbx + 0x10]
sub rax, qword [rbx + 8]
sar rax, 3
test rax, rax
je 0x14000c39d
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rsi, qword [rax + rcx*8 - 8]
test rsi, rsi
je 0x14000c39d
mov qword [rsp + 0xd0], 7
xor edi, edi
mov qword [rsp + 0xc8], rdi
mov word [rsp + 0xb8], di
mov rax, qword [rsi]
lea rdx, [rsp + 0xb8]
mov rcx, rsi
call qword [rax + 0x68]
mov r9, qword [rsp + 0xc8]
lea rcx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 8
cmovae rcx, qword [rsp + 0xb8]
mov eax, 0xa
cmp r9, rax
cmovb rax, r9
lea rdx, str.References
test rax, rax
je 0x14000c2e5
movzx edi, word [rcx]
movzx r8d, word [rdx]
cmp di, r8w
je 0x14000c2d8
mov eax, 1
mov rcx, 0xffffffffffffffff
cmovb eax, ecx
xor edi, edi
jmp 0x14000c2e9
add rcx, 2
add rdx, 2
dec rax
jmp 0x14000c2b3
xor edi, edi
mov eax, edi
movsxd rcx, eax
test eax, eax
jne 0x14000c2fd
cmp r9, 0xa
jb 0x14000c325
mov eax, edi
setne al
mov ecx, eax
test ecx, ecx
jne 0x14000c325
lea rbx, [r14 + 8]
mov rcx, rbx
call fcn.14000af60
test al, al
je 0x14000c325
mov rax, qword [rbx + 0x10]
cmp qword [rbx + 8], rax
je 0x14000c371
add rax, 0xfffffffffffffff8
mov qword [rbx + 0x10], rax
jmp 0x14000c371
lea rbx, [r14 + 8]
mov rcx, qword [rbx + 0x10]
sub rcx, qword [rbx + 8]
sar rcx, 3
mov rax, qword [rbx + 8]
mov rdx, qword [rax + rcx*8 - 8]
mov rax, qword [rbx + 0x10]
cmp qword [rbx + 8], rax
je 0x14000c350
add rax, 0xfffffffffffffff8
mov qword [rbx + 0x10], rax
mov rcx, rbx
call fcn.14000ae00
test eax, eax
je 0x14000c371
mov dword [rsp + 0x54], eax
lea rdx, [0x140075a50]
lea rcx, [rsp + 0x54]
call sub.MSVCR100.dll__CxxThrowException
test rsi, rsi
je 0x14000c384
mov rax, qword [rsi]
mov edx, 1
mov rcx, rsi
call qword [rax]
nop
cmp qword [rsp + 0xd0], 8
jb 0x14000c39d
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.mfc100u.dll_CThreadLocalObject::CThreadLocalObject]
dec r13
jmp 0x14000c213
mov dil, 1
lea rcx, [rsp + 0x1f0]
call qword [sym.imp.acdb19.dll_public_virtual:_void___cdecl_AdXREFString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x250]
call qword [sym.imp.acdb19.dll_public_virtual:_void___cdecl_AdXREFString::destructor_void____ptr64]
nop
jmp 0x14000c3d7
test r15, r15
je 0x14000c3e9
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax]
test r12, r12
je 0x14000c3fd
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax]
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.acdb19.dll_public_virtual:_void___cdecl_AdXREFString::destructor_void____ptr64]
movzx eax, dil
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.140049a80
lea r11, [rsp + 0x2c0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret