Function at 0x1800a2ee0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf]
sub rsp, 0xa0
mov r14, qword [rbp - 0x51]
lea eax, [r9 - 0xa]
mov r15, qword [rbp - 0x51]
lea rdx, [0x180000000]
mov r13d, dword [rbp + 0x67]
cmp r9d, eax
mov rax, qword [rbp - 0x51]
mov r10, r8
mov qword [rbp - 0x51], rax
mov r12, rcx
jbe 0x1800a30cf
mov rsi, qword [rbp - 0x11]
lea ebx, [r9 - 0xd4]
mov edi, 0xa
nop dword [rax]
cmp ebx, 0x1f
ja case.0x1800a2f6b.10
movzx eax, byte [rdx + rbx + 0xa35e8]
mov ecx, dword [rdx + rax*4 + 0xa35bc]
add rcx, rdx
jmp rcx
lea rcx, str.set_m_fontsAndColorsInformationService
call fcn.1800cfb40
jmp 0x1800a30b4
mov r14, qword [rbp + 0x77]
jmp case.0x1800a2f6b.10
mov edx, 8
mov rcx, rsi
call fcn.1800cfd58
jmp 0x1800a30b4
movups xmm0, xmmword [r12]
mov r9d, 0x7d
lea r8, [rbp - 0x21]
mov rdx, r10
lea rcx, [rbp - 1]
movaps xmmword [rbp - 0x21], xmm0
call fcn.18004d330
movups xmm0, xmmword [rbp - 1]
movups xmmword [r12], xmm0
jmp 0x1800a30b4
mov rax, qword [r12]
xor r13d, r13d
mov qword [rbp - 0x51], rax
mov r15, rax
jmp case.0x1800a2f6b.10
mov qword [0x1800e5d10], 0
jmp case.0x1800a2f6b.10
lea rcx, [0x1800ddca0]
call fcn.1800cfb40
jmp 0x1800a30b4
lea rcx, str.VmodlConverterParamsStorageParams
call fcn.1800cfb40
lea rcx, str.User_Retained___Was_extraction_fail_unknown
call fcn.1800cfb40
jmp 0x1800a30b4
movups xmm0, xmmword [r12]
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], 0
mov r8, r10
lea rcx, [rbp - 0x11]
mov edx, 0xcd
movaps xmmword [rbp - 0x21], xmm0
call fcn.1800906c0
xor r9d, r9d
cmp qword [rbp - 0x11], r9
jne 0x1800a3061
xor r8d, r8d
mov qword [rsp + 0x20], r9
lea rdx, str.FEEwwvponSSR
lea ecx, [r9 + 0x43]
call fcn.18007ac70
jmp 0x1800a30b4
movups xmm1, xmmword [r12]
lea r8, [rbp - 0x21]
mov rdx, qword [rbp + 0x5f]
movaps xmm0, xmmword [rbp - 0x11]
lea rcx, [rbp - 0x41]
movaps xmmword [rbp - 0x21], xmm1
movdqa xmmword [rbp - 0x41], xmm0
mov dword [rsp + 0x20], 0x67
call fcn.1800bb8f0
jmp 0x1800a30b4
mov r9d, 0x127
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800b7c90
mov rax, qword [0x1800e5d10]
mov rsi, qword [rax + 0x48]
mov r10, qword [rbp + 0x5f]
lea rdx, [0x180000000]
dec ebx
sub rdi, 1
jne 0x1800a2f50
mov r9d, dword [rbp + 0x67]
mov ebx, dword [rbp + 0x67]
lea eax, [r9 + 0x3a2]
mov dword [rbp - 0x31], eax
cmp r9d, eax
jae 0x1800a312d
mov r12d, dword [rbp + 0x67]
mov rsi, qword [rbp + 0x6f]
nop dword [rax]
cmp r9d, 0x1ad
ja 0x1800a34b4
je 0x1800a3497
mov eax, r9d
sub eax, 0xdf
je 0x1800a3226
sub eax, 0x14
je 0x1800a3204
sub eax, 0x49
je 0x1800a3160
sub eax, 0x14
je 0x1800a314a
cmp eax, 0x49
jne 0x1800a35a0
mov eax, ebx
mov rbx, qword [rsp + 0xe8]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edx, 0x40
lea rcx, str._unknown_error_code_
call fcn.1800cfb40
jmp 0x1800a359c
cmp dword [r14 + 0x30], 0
je 0x1800a31fc
mov ebx, 0x21
mov eax, ebx
sub eax, 0x21
je 0x1800a31aa
cmp eax, 1
jne 0x1800a31e9
test r12d, r12d
je 0x1800a31e9
mov ecx, 0x126
mov eax, ecx
sub eax, 0x125
je 0x1800a319a
cmp eax, 1
jne 0x1800a319e
mov dword [r14 + 0x20], r12d
jmp 0x1800a319e
or r13d, 2
dec ecx
cmp ecx, 0x124
ja 0x1800a3186
jmp 0x1800a31e9
mov rax, qword [rsi]
lea r9, [rbp - 0x59]
mov qword [rbp - 0x41], rax
lea r8, [rbp - 0x49]
mov eax, dword [r14]
lea rdx, [rbp - 0x41]
mov dword [rbp - 0x59], eax
mov rax, qword [r10]
mov qword [rbp - 0x49], r15
mov dword [rsp + 0x20], SHStripMneumonicA
mov rcx, qword [rax + 0x88]
mov qword [rbp - 1], rcx
lea rcx, [rbp - 1]
call fcn.180098e40
mov r12d, eax
mov r10, qword [rbp + 0x5f]
inc ebx
cmp ebx, 0x23
jb 0x1800a3170
mov r9d, dword [rbp + 0x67]
mov ebx, r13d
jmp 0x1800a35a0
lea rcx, str.MathFC::EXP
call fcn.1800cfb40
mov edx, 0x40
lea rcx, str.ch_liber__1957_1998_
call fcn.1800cfb40
jmp 0x1800a359c
mov rax, qword [r14 + 0x10]
lea r8, [rbp - 0x41]
xor r9d, r9d
mov qword [rbp - 0x49], rax
lea rdx, [rbp - 0x49]
mov qword [rbp - 0x41], r15
mov ecx, 0xc1
call fcn.1800aace0
test eax, eax
je 0x1800a359c
mov esi, 0x4a
mov edi, 6
nop dword [rax]
cmp edi, 6
ja case.default.0x1800a327c
lea rdx, [0x180000000]
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0xa3608]
add rcx, rdx
jmp rcx
mov rdx, qword [r14 + 0x28]
lea r9, [rbp - 0x59]
mov rax, qword [rbp + 0x5f]
lea r8, [rbp - 0x41]
mov dword [rbp - 0x59], 1
mov qword [rbp - 0x41], r15
mov qword [rsp + 0x20], rdx
mov edx, 0xec
mov rax, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rbp - 0x21], rcx
lea rcx, [rbp - 0x21]
call fcn.18006ff80
mov r12d, eax
jmp case.default.0x1800a327c
mov rax, qword [rbp + 0x5f]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x87
inc r15
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
call fcn.180077c10
cmp r15, rax
jb 0x1800a32f2
mov rax, qword [rbp + 0x5f]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov r15d, dword [rcx + 0x14]
cmp r15, qword [rbp - 0x51]
jne 0x1800a332d
mov eax, 0xcc
nop dword [rax]
cmp eax, 0xcc
je 0x1800a3314
cmp eax, 0x8aa8
je 0x1800a312d
jmp 0x1800a3321
mov dword [r14 + 0x20], 0x7f2bb748
mov ebx, 2
add eax, 0x89dc
cmp eax, 0x113b8
jbe 0x1800a3300
mov rax, qword [r14 + 0x10]
lea r8, [rbp - 0x41]
xor r9d, r9d
mov qword [rbp - 0x49], rax
lea rdx, [rbp - 0x49]
mov qword [rbp - 0x41], r15
mov ecx, 0xc1
call fcn.1800aace0
test eax, eax
jne case.0x1800a327c.6
mov rax, qword [r14 + 0x18]
lea r8, [rbp - 0x41]
xor r9d, r9d
mov qword [rbp - 0x49], rax
lea rdx, [rbp - 0x49]
mov qword [rbp - 0x41], r15
mov ecx, 0xc1
call fcn.1800aace0
test eax, eax
jne case.0x1800a327c.6
jmp case.default.0x1800a327c
mov rax, qword [rbp - 0x51]
lea r9, [rbp - 0x11]
mov rcx, qword [r14 + 0x28]
mov r8d, 0x47
mov qword [rbp - 0x41], rax
mov rax, qword [rbp + 0x5f]
mov dword [rbp - 0x59], 1
mov rax, qword [rax]
mov rdx, qword [rax + 8]
lea rax, [rbp - 0x41]
mov qword [rbp - 0x11], rdx
lea rdx, [rbp - 0x59]
mov qword [rsp + 0x20], rax
call fcn.1800ab7e0
mov r12d, eax
test eax, eax
je case.default.0x1800a327c
mov ecx, 0xec
mov eax, ecx
sub eax, 0xeb
je 0x1800a312d
cmp eax, 1
jne 0x1800a33eb
mov dword [r14 + 0x20], r12d
lea ebx, [rax + 1]
dec ecx
cmp ecx, 0xea
ja 0x1800a33d2
jmp case.default.0x1800a327c
mov rax, qword [rbp + 0x4f]
mov qword [rax], r15
jmp case.default.0x1800a327c
test byte [r14 + 0x34], 2
mov r13d, 1
je case.default.0x1800a327c
mov rax, qword [rbp + 0x6f]
lea rcx, str.ResetMs_FAIL__m_pUseDevice_is_null
mov r9, qword [rbp - 0x51]
mov edx, dword [r14]
mov qword [rsp + 0x20], r15
mov r8, qword [rax]
call fcn.1800cfb40
jmp case.default.0x1800a327c
mov rax, qword [r14 + 0x18]
lea r9, [rbp - 0x41]
xor edx, edx
mov qword [rbp - 0x49], rax
mov r8d, 0x107
mov qword [rbp - 0x41], r15
lea rcx, [rbp - 0x49]
call fcn.18008b2d0
jmp case.default.0x1800a327c
test r12d, r12d
je case.default.0x1800a327c
mov eax, 0x27
cmp eax, 0x27
je 0x1800a3475
cmp eax, 0x4b
jne 0x1800a3479
mov eax, 2
jmp 0x1800a312f
mov dword [r14 + 0x20], r12d
add eax, 0x24
cmp eax, 0x6f
jb 0x1800a3461
dec esi
dec edi
cmp esi, 0x43
ja 0x1800a3260
mov rsi, qword [rbp + 0x6f]
jmp 0x1800a359c
lea rcx, str.___n
call fcn.1800cfb40
lea rcx, str.V_CMPX_LT_I32_e32_vi
call fcn.1800cfb40
jmp 0x1800a359c
mov eax, r9d
sub eax, 0x20a
je 0x1800a3541
sub eax, 0x5d
je 0x1800a34e1
sub eax, 0x5d
je 0x1800a34da
cmp eax, 0x5d
je 0x1800a312d
jmp 0x1800a35a0
xor ebx, ebx
jmp 0x1800a35a0
mov edi, 0x76
cmp edi, 0x76
je 0x1800a351f
cmp edi, 0xfb
jne 0x1800a3531
lea r9, [rbp - 0x59]
mov byte [rbp - 0x61], 0x62
xor r8d, r8d
mov dword [rbp - 0x59], pe_nt_image_headers64
lea rdx, [0x1800e7df0]
mov dword [rsp + 0x20], 0xdf
lea rcx, [rbp - 0x61]
call fcn.1800bdab0
jmp 0x1800a3531
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0x11f
call fcn.18004c8a0
add edi, 0x85
cmp edi, 0x180
jb 0x1800a34e6
jmp 0x1800a359c
mov edi, 0x74
cmp edi, 0x74
je 0x1800a357f
cmp edi, 0x5e4
jne 0x1800a358e
lea r9, [rbp - 0x59]
mov byte [rbp - 0x61], 0x6c
xor r8d, r8d
mov dword [rbp - 0x59], pe_nt_image_headers64
lea rdx, [0x1800e5df0]
mov dword [rsp + 0x20], 0xdf
lea rcx, [rbp - 0x61]
call fcn.1800bdab0
jmp 0x1800a358e
xor r8d, r8d
xor edx, edx
mov ecx, 0x94
call fcn.18006fdc0
add edi, 0x570
cmp edi, 0xae0
jbe 0x1800a3546
mov r9d, dword [rbp + 0x67]
add r9d, 0x5d
mov dword [rbp + 0x67], r9d
cmp r9d, dword [rbp - 0x31]
jae 0x1800a312d
mov r10, qword [rbp + 0x5f]
jmp 0x1800a30f0