Function at 0x180050080
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push rsi
push rdi
push r12
push r15
sub rsp, 0x70
mov eax, dword [0x1800ba228]
mov rsi, r9
mov rdi, r8
mov r15, rdx
mov ebp, ecx
test al, 1
jne 0x1800500aa
or eax, 1
mov dword [0x1800ba228], eax
mov qword [rsp + 0xa0], rbx
lea r12d, [rcx - 8]
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r14
movaps xmmword [rsp + 0x60], xmm6
cmp ecx, r12d
jbe case.0x18005010f.17
lea r14d, [rcx - 0xa6]
xorps xmm6, xmm6
lea r13, [0x180096847]
lea r9, [0x1800ba224]
lea rdx, [0x1800969a7]
lea r8, [0x180000000]
cmp r14d, 0x13
ja case.0x18005010f.4
mov ecx, dword [r8 + r14*4 + 0x5051c]
add rcx, r8
jmp rcx
test rdi, rdi
jne case.0x18005010f.4
mov ebx, 0x126
nop
cmp ebx, 0x126
je 0x180050136
cmp ebx, 0x1e7
je 0x180050515
jmp 0x180050166
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.ConditionalFormattingClearPivotTable
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r13
mov qword [rsp + 0x20], r13
call fcn.18006bd20
add ebx, 0xc1
cmp ebx, 0x2a8
jb 0x180050120
jmp case.0x18005010f.4
mov byte [0x1800ba224], 0xa
jmp case.0x18005010f.4
test rdi, rdi
jne case.0x18005010f.4
mov ebx, 0x3f
mov eax, ebx
sub eax, 0x3e
je 0x180050515
cmp eax, 1
jne 0x1800501d1
lea ecx, [rax + 1]
call fcn.180079a6c
mov rcx, rax
lea rdx, str.SIPCC__s:__s:_digits_parse_error__s.
lea rax, str.bson
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r13
mov qword [rsp + 0x20], r13
call fcn.18006bd20
dec ebx
cmp ebx, 0x3d
ja 0x180050193
jmp case.0x18005010f.4
mov ecx, dword [rdi + 0x10]
mov rax, qword [rdi]
cmp byte [rcx + rax], 1
jne 0x180050229
mov ebx, 0xd5
nop
cmp ebx, 0xd5
je 0x180050206
cmp ebx, 0x299a
je case.0x18005010f.17
jmp 0x18005021b
mov r8d, 0x32
mov rdx, rdi
xor ecx, ecx
call fcn.180041350
mov qword [rsp + 0x50], rax
add ebx, 0x28c5
cmp ebx, 0x518a
jbe 0x1800501f0
movsd qword [rsp + 0x50], xmm6
jmp case.0x18005010f.4
test rsi, rsi
jne 0x180050291
mov ebx, 0x7a
nop
cmp ebx, 0x7a
je 0x180050253
cmp ebx, 0xdd2
je 0x180050515
jmp 0x180050283
mov ecx, 2
call fcn.180079a6c
mov rcx, rax
lea rdx, str.PkgDefManagement_not_yet_initialized
lea rax, [0x180098c08]
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r13
mov qword [rsp + 0x20], r13
call fcn.18006bd20
add ebx, 0xd58
cmp ebx, 0x1ab0
jbe 0x180050240
cmp dword [r15], 0
jge case.0x18005010f.4
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rsi + rax], 0
jne 0x1800502a2
mov dword [r15], eax
jmp case.0x18005010f.4
mov ebx, 0x110
cmp ebx, 0x110
je 0x1800502cb
cmp ebx, 0x42f0
je case.0x18005010f.17
jmp 0x180050310
mov eax, dword [r15]
mov rcx, rdi
mov qword [rsp + 0x40], rdx
mov edx, 3
mov dword [rsp + 0x38], 1
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], eax
lea r8d, [rax + 2]
mov qword [rsp + 0x20], r9
lea r9d, [rdx - 2]
call fcn.180035ca0
mov byte [rsp + 0x50], al
lea rdx, [0x1800969a7]
lea r9, [0x1800ba224]
add ebx, 0x41e0
cmp ebx, 0x83c0
jbe 0x1800502b5
dec ebp
dec r14d
cmp ebp, r12d
jbe case.0x18005010f.17
jmp 0x1800500e5
test rdi, rdi
jne 0x180050391
mov ebx, 0x10f
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x10e
je 0x180050515
cmp eax, 1
jne 0x180050380
lea ecx, [rax + 1]
call fcn.180079a6c
mov rcx, rax
lea rdx, str.icudt51l_icu_internal_compound_t.cnv
lea rax, str.iter
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8, r13
mov qword [rsp + 0x20], r13
call fcn.18006bd20
dec ebx
cmp ebx, 0x10d
ja 0x180050340
lea r8, [0x180000000]
mov ecx, dword [rdi + 0x10]
mov rax, qword [rdi]
movzx ecx, byte [rcx + rax]
dec ecx
cmp ecx, 0x11
ja case.0x1800503b4.3
movsxd rax, ecx
mov ecx, dword [r8 + rax*4 + 0x5056c]
add rcx, r8
jmp rcx
mov ebx, 0x6c
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x6c
je 0x1800503d2
cmp eax, 0x28
je case.0x18005010f.17
jmp 0x180050401
xor r9d, r9d
mov r8, rdi
xor edx, edx
mov ecx, 0xb9
call fcn.180050080
mov qword [rsp + 0x58], rax
movsd xmm0, qword [rsp + 0x58]
ucomisd xmm0, xmm6
jp 0x1800503fc
mov byte [rsp + 0x50], 0
je 0x180050401
mov byte [rsp + 0x50], 1
add ebx, 0x28
cmp ebx, 0xbc
jb 0x1800503c0
mov ebx, 0xff
cmp ebx, 0xff
je 0x180050427
cmp ebx, 0x2bd4
je case.0x18005010f.17
jmp 0x180050441
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea ecx, [r9 + 0x7d]
call fcn.18005ccf0
test rax, rax
setne byte [rsp + 0x50]
add ebx, 0x2ad5
cmp ebx, 0x55aa
jbe 0x180050411
mov eax, 0xcc
cmp eax, 0xcc
je 0x1800504e3
add eax, 0x79ec
cmp eax, 0x79ec
jbe 0x180050454
mov ecx, 0x8d
mov eax, ecx
sub eax, 0x8c
je case.0x18005010f.17
cmp eax, 1
jne 0x180050482
mov byte [rsp + 0x50], al
dec ecx
cmp ecx, 0x8b
ja 0x180050470
mov eax, 0x1a
cmp eax, 0x1a
je 0x1800504f9
add eax, 0x76a
cmp eax, 0x76a
jbe 0x180050491
nop dword [rax]
nop word [rax + rax]
mov byte [rsp + 0x50], 1
mov rax, qword [rsp + 0x50]
movaps xmm6, xmmword [rsp + 0x60]
mov r14, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x70
pop r15
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edx, 0x4d
mov rcx, rdi
call fcn.18000c6b0
test eax, eax
setne byte [rsp + 0x50]
jmp case.0x18005010f.17
mov byte [rsp + 0x50], 0
jmp case.0x18005010f.17
mov r8, rdi
mov edx, 0x4b
xor ecx, ecx
call fcn.18004e060
mov byte [rsp + 0x50], al
jmp case.0x18005010f.17
call fcn.180075408
int3