Function at 0x18005c060
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 8]
sub rsp, 0x108
mov ebx, dword [rbp + 0x50]
mov r14, rdx
lea edx, [rcx + 0x717]
mov dword [rbp + 0x60], edx
cmp ecx, edx
jae 0x18005c10a
mov esi, dword [rbp + 0x50]
mov r12d, 1
xor r13d, r13d
cmp ecx, 0x1dc
ja 0x18005c21b
je 0x18005d5a2
mov eax, ecx
sub eax, 0x92
je 0x18005c1bc
sub eax, 0x23
je 0x18005c1a2
sub eax, 0x51
je 0x18005d394
sub eax, 0x31
je 0x18005c173
cmp eax, 0x23
jne 0x18005d353
mov rax, qword [r14 + 0x138]
test rax, rax
je 0x18005d376
cmp dword [rax + 0x20], 0
je 0x18005c159
mov edi, PathMakeUniqueName
nop
cmp edi, 0x2d
je 0x18005c120
cmp edi, 0x45
jne 0x18005c14e
mov eax, ebx
add rsp, 0x108
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor edx, edx
mov dword [r14 + 0x38], 2
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
lea r8, str.vcs_tpssplug2_srcice.._.._include_assert_log.hpp
mov edx, r12d
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
mov ebx, 0xffffffff
add edi, 0x18
cmp edi, 0x5d
jb 0x18005c100
mov edx, dword [rbp + 0x60]
mov rax, qword [r14 + 0x138]
mov ecx, dword [rax + 0x24]
test ecx, ecx
jne 0x18005d369
mov ecx, dword [rbp + 0x50]
jmp 0x18005d353
mov rax, qword [r14]
mov ecx, dword [rax + 0x36c]
sub ecx, dword [rax + 0x368]
test ecx, ecx
jle 0x18005c16b
mov r8, qword [rbp - 0x38]
mov eax, dword [rsp + 0x6c]
mov rdi, r8
mov edx, ecx
rep stosd dword [rdi], eax
lea r8, [r8 + rdx*4]
mov qword [rbp - 0x38], r8
jmp 0x18005d34d
mov rax, qword [rbp + 0x60]
mov dword [rsp + 0x68], r13d
xor r13d, r13d
mov dword [rbp - 0x80], r13d
mov qword [rsp + 0x60], rax
jmp 0x18005d353
mov rdx, qword [r14]
mov ecx, 0xc9
mov rax, qword [rdx + 0x358]
mov qword [rbp - 0x38], rax
nop
mov eax, ecx
sub eax, 0xc9
je 0x18005c1f4
sub eax, 1
je 0x18005c1ed
cmp eax, 1
jne 0x18005c20c
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x6c], eax
jmp 0x18005c20c
mov byte [rsp + 0x5b], 0
jmp 0x18005c20c
movzx eax, byte [rdx + 0x59]
mov byte [rsp + 0x58], al
movzx eax, byte [rdx + 0x5b]
mov byte [rsp + 0x59], al
movzx eax, byte [rdx + 0x5d]
mov byte [rsp + 0x5a], al
inc ecx
cmp ecx, 0xcc
jb 0x18005c1d0
jmp 0x18005d34d
cmp ecx, 0x1ff
je 0x18005d2e0
cmp ecx, 0x2a4
je 0x18005cfb1
cmp ecx, 0x349
je 0x18005c947
cmp ecx, 0x3ee
je 0x18005c258
cmp ecx, 0x493
je 0x18005c10a
jmp 0x18005d353
mov rax, qword [r14 + 0x138]
cmp qword [rax + 0x10], 0
je 0x18005c608
mov r15, qword [rsp + 0x60]
nop
mov rax, qword [r14 + 0x138]
mov rcx, r14
mov rdi, qword [rax + 0x10]
mov qword [rsp + 0x50], rdi
mov r9d, dword [rdi + 0x14]
mov r8, qword [rdi + 0x18]
mov edx, dword [rdi + 0x10]
call qword [r15 + 8]
cmp eax, 0xffffffff
jne 0x18005c5d2
mov r13d, 0x17
cmp r13d, 0x17
je 0x18005c57f
cmp r13d, 0x9e2
je 0x18005c570
cmp r13d, 0x13ad
je 0x18005c2d3
cmp r13d, 0x1d78
je 0x18005c10a
jmp 0x18005c5b9
xor edx, edx
lea r12, [rbp + 0x68]
mov dword [rbp - 0x30], edx
mov ecx, 0x36
mov dword [rbp + 0x68], edx
cmp ecx, 0x99
ja 0x18005c32a
je 0x18005c551
cmp ecx, 0x36
je 0x18005c4ee
cmp ecx, 0x58
je 0x18005c4ff
cmp ecx, 0x76
jne 0x18005c4ee
mov rax, qword [r14]
test rax, rax
je 0x18005c551
cmp dword [rax], 0x52530a0a
jne 0x18005c551
jmp 0x18005c4ee
mov eax, ecx
sub eax, 0xd9
je 0x18005c540
sub eax, 0x11
je 0x18005c34a
cmp eax, 0x63
je 0x18005c551
jmp 0x18005c4ee
mov rbx, r14
nop dword [rax]
movzx r15d, byte [r12]
cmp r15b, 0x20
ja 0x18005c44a
mov r14d, 0x65
nop word [rax + rax]
mov eax, r14d
sub eax, 0x63
je 0x18005c426
sub eax, 1
je 0x18005c412
cmp eax, 1
jne 0x18005c433
mov eax, 0x800
test word [rbx + 0x18], ax
je 0x18005c54d
mov eax, 0x120
cmp word [rbx + 0x14], ax
jb 0x18005c54d
xor r9d, r9d
mov r8, rbx
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180029710
add rbx, 0x38
mov edi, 3
dec edi
test rbx, rbx
je 0x18005c433
xor ecx, ecx
mov eax, 1
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov dword [rsp + 0x70], eax
xor r8d, r8d
lea rax, [rsp + 0x70]
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rcx
mov rcx, rbx
call fcn.18001f150
mov rbx, rax
test edi, edi
jne 0x18005c3c6
jmp 0x18005c433
test rbx, rbx
je 0x18005c54d
mov eax, 0x1000
or word [rbx + 0x18], ax
jmp 0x18005c433
test r15b, r15b
je 0x18005c4e3
mov rbx, qword [rbp + 0x58]
dec r14d
cmp r14d, 0x62
ja 0x18005c370
inc r12
xor edx, edx
jmp 0x18005c350
cmp r15b, 0x2d
jne 0x18005c47a
mov qword [rsp + 0x30], rdx
mov r9d, reloc.SHELL32.dll_ILFindLastID
mov qword [rsp + 0x28], rdx
xor r8d, r8d
mov qword [rsp + 0x20], rdx
xor ecx, ecx
mov rdx, rbx
call fcn.180067aa0
mov rbx, rax
test rax, rax
jmp 0x18005c4d7
cmp r15b, 0x30
jbe 0x18005c4d9
mov qword [rsp + 0x40], rdx
lea eax, [r15 - 0x30]
mov dword [rsp + 0x78], eax
xor r9d, r9d
lea rax, [rsp + 0x78]
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov rcx, rbx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rdx
xor edx, edx
call fcn.18001f150
mov rbx, rax
test rax, rax
je 0x18005c54d
cmp byte [r12 + 1], 0x30
jb 0x18005c4d9
movzx eax, byte [rax + 0x14]
add rbx, 0x38
and al, 0x20
je 0x18005c54d
inc r12
xor edx, edx
jmp 0x18005c350
mov r14, qword [rbp + 0x58]
mov ecx, 0xea
xor edx, edx
add ecx, 0x63
cmp ecx, 0x2eb
jb 0x18005c2e4
jmp 0x18005c551
cmp dword [r12], 2
jge 0x18005c520
mov rcx, qword [rbp - 0x30]
mov rdx, qword [pe_dos_header]
mov eax, dword [rcx]
mov dword [rdx], eax
movzx eax, word [rcx + 4]
mov word [rdx + 4], ax
jmp 0x18005c551
mov rcx, qword [pe_dos_header]
mov r12d, 1
mov eax, dword [r12]
mov dword [rcx], eax
movzx eax, word [r12 + 4]
mov word [rcx + 4], ax
jmp 0x18005c551
mov rcx, qword [r14]
movzx eax, byte [r12]
mov byte [rcx + 0x79], al
jmp 0x18005c551
mov r14, qword [rbp + 0x58]
lea r8, str.Deinitialized_context_for_adapter__d.
xor edx, edx
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
mov r15, qword [rsp + 0x60]
mov ebx, 0xffffffff
jmp 0x18005c5b9
xor edx, edx
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
jmp 0x18005c5b9
lea r8, str.parser_recursion_limit_reached__program_too_complex
xor edx, edx
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
xor r9d, r9d
mov qword [rsp + 0x28], r14
xor r8d, r8d
mov qword [r14 + 0x130], r15
xor edx, edx
mov qword [rsp + 0x20], 0
mov ecx, 0xb7
call fcn.18005d5b0
add r13d, 0x9cb
cmp r13d, 0x272c
jbe 0x18005c2a1
mov rdi, qword [rsp + 0x50]
mov rdx, qword [r14 + 0x138]
mov rax, qword [rdi]
mov qword [rdx + 0x10], rax
mov rcx, qword [rdi + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [r14 + 0x138]
cmp qword [rax + 0x10], 0
jne 0x18005c270
xor r13d, r13d
test byte [r14 + 0xe4], 0x40
jne 0x18005c6c1
mov eax, dword [r14 + 0x14]
lea r9, [rsp + 0x50]
mov dword [rsp + 0x38], 0xca
mov r8, r14
mov dword [rbp + 0x68], eax
xor edx, edx
lea rax, [rbp + 0x68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
xor ecx, ecx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x50], r13d
call fcn.180083ee0
cmp eax, 0xffffffff
je 0x18005d38a
mov rax, qword [rsp + 0x60]
lea r8, [rbp - 0x80]
mov r13d, dword [rsp + 0x68]
mov r9d, 4
mov edx, r13d
mov rcx, r14
call qword [rax + 8]
xor edx, edx
cmp eax, 0xffffffff
je 0x18005d537
mov dword [rsp + 0x38], 0xca
lea rax, [rbp + 0x68]
mov dword [rsp + 0x50], r13d
lea r9, [rsp + 0x50]
xor r13d, r13d
mov dword [rbp + 0x68], 4
mov qword [rsp + 0x30], r13
mov r8, r14
mov qword [rsp + 0x28], r13
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180083ee0
cmp eax, 0xffffffff
je 0x18005d38a
mov dword [rbp - 0x28], r13d
lea r12, [rbp + 0x68]
mov dword [rbp + 0x68], r13d
mov ecx, 0x36
cmp ecx, 0x99
ja 0x18005c718
je 0x18005c92c
cmp ecx, 0x36
je 0x18005c8ce
cmp ecx, 0x58
je 0x18005c8df
cmp ecx, 0x76
jne 0x18005c8ce
mov rax, qword [r14]
test rax, rax
je 0x18005c92c
cmp dword [rax], 0x52530a0a
jne 0x18005c92c
jmp 0x18005c8ce
mov eax, ecx
sub eax, 0xd9
je 0x18005c91b
sub eax, 0x11
je 0x18005c738
cmp eax, 0x63
je 0x18005c92c
jmp 0x18005c8ce
mov rdi, r14
nop dword [rax + rax]
movzx r15d, byte [r12]
cmp r15b, 0x20
ja 0x18005c834
mov r14d, 0x65
nop word [rax + rax]
mov eax, r14d
sub eax, 0x63
je 0x18005c812
sub eax, 1
je 0x18005c7fe
cmp eax, 1
jne 0x18005c81f
mov eax, 0x800
test word [rdi + 0x18], ax
je 0x18005c928
mov eax, 0x120
cmp word [rdi + 0x14], ax
jb 0x18005c928
xor r9d, r9d
mov r8, rdi
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180029710
add rdi, 0x38
mov ebx, 3
dec ebx
test rdi, rdi
je 0x18005c81f
mov qword [rsp + 0x40], r13
mov eax, 1
mov dword [rbp - 0x78], eax
xor r9d, r9d
lea rax, [rbp - 0x78]
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], r13
mov rcx, rdi
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], r13
call fcn.18001f150
mov rdi, rax
test ebx, ebx
jne 0x18005c7b6
jmp 0x18005c81f
test rdi, rdi
je 0x18005c928
mov eax, 0x1000
or word [rdi + 0x18], ax
jmp 0x18005c81f
test r15b, r15b
je 0x18005c8c5
mov rdi, qword [rbp + 0x58]
dec r14d
cmp r14d, 0x62
ja 0x18005c760
inc r12
jmp 0x18005c740
cmp r15b, 0x2d
jne 0x18005c864
mov qword [rsp + 0x30], r13
mov r9d, reloc.SHELL32.dll_ILFindLastID
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov rdx, rdi
mov qword [rsp + 0x20], r13
xor ecx, ecx
call fcn.180067aa0
mov rdi, rax
test rax, rax
jmp 0x18005c8bb
cmp r15b, 0x30
jbe 0x18005c8bd
mov qword [rsp + 0x40], r13
lea eax, [r15 - 0x30]
mov dword [rbp - 0x70], eax
xor r9d, r9d
lea rax, [rbp - 0x70]
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], r13
mov rcx, rdi
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], r13
call fcn.18001f150
mov rdi, rax
test rax, rax
je 0x18005c928
cmp byte [r12 + 1], 0x30
jb 0x18005c8bd
movzx eax, byte [rax + 0x14]
add rdi, 0x38
and al, 0x20
je 0x18005c928
inc r12
jmp 0x18005c740
mov r14, qword [rbp + 0x58]
mov ecx, 0xea
add ecx, 0x63
cmp ecx, 0x2eb
jb 0x18005c6d2
jmp 0x18005c92c
cmp dword [r12], 2
jge 0x18005c900
mov rcx, qword [rbp - 0x28]
mov rdx, qword [pe_dos_header]
mov eax, dword [rcx]
mov dword [rdx], eax
movzx eax, word [rcx + 4]
mov word [rdx + 4], ax
jmp 0x18005c92c
mov rcx, qword [pe_dos_header]
mov edx, 1
mov eax, dword [rdx]
mov dword [rcx], eax
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
jmp 0x18005c92c
mov rcx, qword [r14]
movzx eax, byte [r12]
mov byte [rcx + 0x79], al
jmp 0x18005c92c
mov r14, qword [rbp + 0x58]
xor edx, edx
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov ebx, r13d
mov r12d, 1
jmp 0x18005d34d
test byte [r14 + 0xe4], 0x40
jne 0x18005cc59
xor r9d, r9d
lea r8, [rsp + 0x68]
mov rcx, r14
lea edx, [r9 + 0x3e]
call fcn.1800d1b00
cmp eax, 0xffffffff
jne 0x18005cc56
mov edi, 0xc2
mov dword [rbp + 0x68], edi
nop word [rax + rax]
mov eax, edi
sub eax, 0xc2
je 0x18005c9a6
sub eax, 0x4e
je 0x18005c99c
cmp eax, 0x4e
je 0x18005c10a
jmp 0x18005cc44
mov ebx, 0xffffffff
jmp 0x18005cc44
lea r8, str.ConverterServerProtectionJobUpdateSecondaryReplication
xor edx, edx
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
mov dword [rbp - 0x20], r13d
mov ecx, 0x36
mov dword [rsp + 0x50], r13d
lea r13, [rsp + 0x50]
nop dword [rax]
cmp ecx, 0x99
ja 0x18005ca16
je 0x18005cc2d
cmp ecx, 0x36
je 0x18005cbd5
cmp ecx, 0x58
je 0x18005cbe6
cmp ecx, 0x76
jne 0x18005cbd5
mov rax, qword [r14]
test rax, rax
je 0x18005cc2d
cmp dword [rax], 0x52530a0a
jne 0x18005cc2d
jmp 0x18005cbd5
mov eax, ecx
sub eax, 0xd9
je 0x18005cc22
sub eax, 0x11
je 0x18005ca36
cmp eax, 0x63
je 0x18005cc2d
jmp 0x18005cbd5
mov rdi, r14
nop dword [rax]
movzx r12d, byte [r13]
cmp r12b, 0x20
ja 0x18005cb3c
mov r15d, 0x65
nop word [rax + rax]
mov eax, r15d
sub eax, 0x63
je 0x18005cb2e
sub eax, 1
je 0x18005cb1a
cmp eax, 1
jne 0x18005cb05
mov eax, 0x800
test word [rdi + 0x18], ax
je 0x18005cc2d
mov eax, 0x120
cmp word [rdi + 0x14], ax
jb 0x18005cc2d
xor r9d, r9d
mov r8, rdi
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180029710
add rdi, 0x38
mov r14d, 3
dec r14d
test rdi, rdi
je 0x18005cb01
xor ecx, ecx
mov eax, 1
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov dword [rbp - 0x68], eax
xor r8d, r8d
lea rax, [rbp - 0x68]
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.18001f150
mov rdi, rax
test r14d, r14d
jne 0x18005cab7
mov r14, qword [rbp + 0x58]
dec r15d
cmp r15d, 0x62
ja 0x18005ca60
inc r13
jmp 0x18005ca40
test rdi, rdi
je 0x18005cc2d
mov eax, 0x1000
or word [rdi + 0x18], ax
jmp 0x18005cb05
test r12b, r12b
je 0x18005cbd0
mov rdi, r14
jmp 0x18005cb05
cmp r12b, 0x2d
jne 0x18005cb6d
xor r15d, r15d
xor r8d, r8d
mov qword [rsp + 0x30], r15
mov rdx, rdi
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0x10]
call fcn.180067aa0
mov rdi, rax
test rax, rax
jmp 0x18005cbc6
cmp r12b, 0x30
jbe 0x18005cbc8
xor ecx, ecx
lea eax, [r12 - 0x30]
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov dword [rbp - 0x60], eax
xor r8d, r8d
lea rax, [rbp - 0x60]
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.18001f150
mov rdi, rax
test rax, rax
je 0x18005cc2d
cmp byte [r13 + 1], 0x30
jb 0x18005cbc8
movzx eax, byte [rax + 0x14]
add rdi, 0x38
and al, 0x20
je 0x18005cc2d
inc r13
jmp 0x18005ca40
mov ecx, 0xea
add ecx, 0x63
cmp ecx, 0x2eb
jb 0x18005c9d0
jmp 0x18005cc2d
cmp dword [r13], 2
jge 0x18005cc07
mov rcx, qword [rbp - 0x20]
mov rdx, qword [pe_dos_header]
mov eax, dword [rcx]
mov dword [rdx], eax
movzx eax, word [rcx + 4]
mov word [rdx + 4], ax
jmp 0x18005cc2d
mov rcx, qword [pe_dos_header]
mov edx, 1
mov eax, dword [rdx]
mov dword [rcx], eax
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
jmp 0x18005cc2d
mov rcx, qword [r14]
movzx eax, byte [r13]
mov byte [rcx + 0x79], al
xor edx, edx
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov edi, dword [rbp + 0x68]
xor r13d, r13d
lea r12d, [r13 + 1]
add edi, 0x4e
mov dword [rbp + 0x68], edi
cmp edi, 0x1ac
jb 0x18005c980
mov ecx, dword [rbp + 0x50]
mov rax, qword [r14 + 0x138]
mov r8d, dword [r14 + 0x14]
mov edx, dword [rax + 0x28]
cmp r8d, edx
je 0x18005d350
mov rax, qword [rsp + 0x60]
sub r8d, edx
mov rcx, r14
call qword [rax + 0x20]
cmp eax, 0xffffffff
jne 0x18005cf8b
mov r14d, 0xa6
mov dword [rbp + 0x68], r14d
cmp r14d, 0xa6
je 0x18005cccd
cmp r14d, 0x53a6
je 0x18005ccb5
cmp r14d, 0xa6a6
je 0x18005c10a
jmp 0x18005cf65
mov r8, qword [rbp + 0x58]
xor edx, edx
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov ebx, 0xffffffff
jmp 0x18005cf65
mov r14, qword [rbp + 0x58]
lea r8, str.dmat4x3_matrixCompMult_dmat4x3__dmat4x3__
xor edx, edx
mov rcx, r14
mov dword [r14 + 0x38], 2
call qword [r14 + pe_nt_image_headers64]
mov dword [rbp - 0x18], r13d
mov ecx, 0x36
mov dword [rsp + 0x50], r13d
lea r13, [rsp + 0x50]
nop
cmp ecx, 0x99
ja 0x18005cd46
je 0x18005cf61
cmp ecx, 0x36
je 0x18005cf05
cmp ecx, 0x58
je 0x18005cf16
cmp ecx, 0x76
jne 0x18005cf05
mov rax, qword [r14]
test rax, rax
je 0x18005cf61
cmp dword [rax], 0x52530a0a
jne 0x18005cf61
jmp 0x18005cf05
mov eax, ecx
sub eax, 0xd9
je 0x18005cf56
sub eax, 0x11
je 0x18005cd66
cmp eax, 0x63
je 0x18005cf61
jmp 0x18005cf05
mov rdi, r14
nop dword [rax]
movzx r12d, byte [r13]
cmp r12b, 0x20
ja 0x18005ce6c
mov r15d, 0x65
nop word [rax + rax]
mov eax, r15d
sub eax, 0x63
je 0x18005ce5e
sub eax, 1
je 0x18005ce4a
cmp eax, 1
jne 0x18005ce35
mov eax, 0x800
test word [rdi + 0x18], ax
je 0x18005cf61
mov eax, 0x120
cmp word [rdi + 0x14], ax
jb 0x18005cf61
xor r9d, r9d
mov r8, rdi
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180029710
add rdi, 0x38
mov r14d, 3
dec r14d
test rdi, rdi
je 0x18005ce31
xor ecx, ecx
mov eax, 1
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov dword [rbp - 0x58], eax
xor r8d, r8d
lea rax, [rbp - 0x58]
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.18001f150
mov rdi, rax
test r14d, r14d
jne 0x18005cde7
mov r14, qword [rbp + 0x58]
dec r15d
cmp r15d, 0x62
ja 0x18005cd90
inc r13
jmp 0x18005cd70
test rdi, rdi
je 0x18005cf61
mov eax, 0x1000
or word [rdi + 0x18], ax
jmp 0x18005ce35
test r12b, r12b
je 0x18005cf00
mov rdi, r14
jmp 0x18005ce35
cmp r12b, 0x2d
jne 0x18005ce9d
xor r15d, r15d
xor r8d, r8d
mov qword [rsp + 0x30], r15
mov rdx, rdi
mov qword [rsp + 0x28], r15
xor ecx, ecx
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0x10]
call fcn.180067aa0
mov rdi, rax
test rax, rax
jmp 0x18005cef6
cmp r12b, 0x30
jbe 0x18005cef8
xor ecx, ecx
lea eax, [r12 - 0x30]
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov dword [rbp - 0x50], eax
xor r8d, r8d
lea rax, [rbp - 0x50]
xor edx, edx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.18001f150
mov rdi, rax
test rax, rax
je 0x18005cf61
cmp byte [r13 + 1], 0x30
jb 0x18005cef8
movzx eax, byte [rax + 0x14]
add rdi, 0x38
and al, 0x20
je 0x18005cf61
inc r13
jmp 0x18005cd70
mov ecx, 0xea
add ecx, 0x63
cmp ecx, 0x2eb
jb 0x18005cd00
jmp 0x18005cf61
cmp dword [r13], 2
mov r14d, dword [rbp + 0x68]
jge 0x18005cf3b
mov rcx, qword [rbp - 0x18]
mov rdx, qword [pe_dos_header]
mov eax, dword [rcx]
mov dword [rdx], eax
movzx eax, word [rcx + 4]
mov word [rdx + 4], ax
jmp 0x18005cf65
mov rcx, qword [pe_dos_header]
mov edx, 1
mov eax, dword [rdx]
mov dword [rcx], eax
movzx eax, word [rdx + 4]
mov word [rcx + 4], ax
jmp 0x18005cf65
mov rcx, qword [r14]
movzx eax, byte [r13]
mov byte [rcx + 0x79], al
mov r14d, dword [rbp + 0x68]
add r14d, 0x5300
mov r13d, 0
mov dword [rbp + 0x68], r14d
cmp r14d, 0xf900
jbe 0x18005cc91
mov r14, qword [rbp + 0x58]
lea r12d, [r13 + 1]
mov rax, qword [r14 + 0x138]
mov r8d, r12d
mov rcx, r14
mov edx, dword [rax + 0x28]
mov rax, qword [rsp + 0x60]
mov dword [r14 + 0x14], edx
inc edx
call qword [rax + 0x18]
xor r13d, r13d
jmp 0x18005d34d
lea r9, [rsp + 0x50]
mov qword [rsp + 0x50], r13
lea r8, [rbp + 0x68]
mov dword [rbp + 0x68], 0xa8
mov rdx, r14
mov ecx, 0xd3
call fcn.1800c8e00
cmp eax, 0xffffffff
jne 0x18005d02c
mov edi, 0x12b
nop dword [rax]
mov eax, edi
sub eax, 0x12b
je 0x18005cff4
cmp eax, 1
je 0x18005c10a
jmp 0x18005d022
lea r8, str.forgetting_non_registered_cycle_collector_JS_runtime
mov edx, r12d
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
xor edx, edx
mov dword [r14 + 0x38], 3
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov ebx, 0xffffffff
inc edi
cmp edi, 0x12d
jb 0x18005cfe0
mov dword [rbp - 0x10], r13d
lea r12, [rbp + 0x68]
mov dword [rbp + 0x68], r13d
mov ecx, 0x36
nop dword [rax]
cmp ecx, 0x99
ja 0x18005d08b
je 0x18005d0a6
cmp ecx, 0x36
je 0x18005d083
cmp ecx, 0x58
je 0x18005d26b
cmp ecx, 0x76
jne 0x18005d257
mov rax, qword [r14]
test rax, rax
je 0x18005d075
cmp dword [rax], 0x52530a0a
je 0x18005d257
mov esi, 2
lea r12d, [rsi - 1]
jmp 0x18005d34d
mov esi, r13d
jmp 0x18005d257
mov eax, ecx
sub eax, 0xd9
je 0x18005d2ca
sub eax, 0x11
je 0x18005d0ba
cmp eax, 0x63
jne 0x18005d257
cmp esi, 0xffffffff
je 0x18005d560
mov r12d, 1
jmp 0x18005d34d
mov rdi, r14
nop dword [rax]
movzx r15d, byte [r12]
cmp r15b, 0x20
ja 0x18005d1b4
mov r14d, 0x65
nop word [rax + rax]
mov eax, r14d
sub eax, 0x63
je 0x18005d192
sub eax, 1
je 0x18005d17e
cmp eax, 1
jne 0x18005d19f
mov eax, 0x800
test word [rdi + 0x18], ax
je 0x18005d2b8
mov eax, 0x120
cmp word [rdi + 0x14], ax
jb 0x18005d2b8
xor r9d, r9d
mov r8, rdi
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180029710
add rdi, 0x38
mov esi, 4
dec esi
test rdi, rdi
je 0x18005d19f
mov qword [rsp + 0x40], r13
mov eax, 1
mov dword [rbp - 0x48], eax
xor r9d, r9d
lea rax, [rbp - 0x48]
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], r13
mov rcx, rdi
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], r13
call fcn.18001f150
mov rdi, rax
test esi, esi
jne 0x18005d136
jmp 0x18005d19f
test rdi, rdi
je 0x18005d2b8
mov eax, 0x1000
or word [rdi + 0x18], ax
jmp 0x18005d19f
test r15b, r15b
je 0x18005d249
mov rdi, qword [rbp + 0x58]
dec r14d
cmp r14d, 0x62
ja 0x18005d0e0
inc r12
jmp 0x18005d0c0
cmp r15b, 0x2d
jne 0x18005d1e4
mov qword [rsp + 0x30], r13
mov r9d, reloc.SHELL32.dll_ILFindLastID
mov qword [rsp + 0x28], r13
xor r8d, r8d
mov rdx, rdi
mov qword [rsp + 0x20], r13
xor ecx, ecx
call fcn.180067aa0
mov rdi, rax
test rax, rax
jmp 0x18005d23f
cmp r15b, 0x30
jbe 0x18005d241
mov qword [rsp + 0x40], r13
lea eax, [r15 - 0x30]
mov dword [rbp - 0x40], eax
xor r9d, r9d
lea rax, [rbp - 0x40]
xor r8d, r8d
mov qword [rsp + 0x38], rax
xor edx, edx
mov qword [rsp + 0x30], r13
mov rcx, rdi
mov dword [rsp + 0x28], 0xc9
mov qword [rsp + 0x20], r13
call fcn.18001f150
mov rdi, rax
test rax, rax
je 0x18005d2b8
cmp byte [r12 + 1], 0x30
jb 0x18005d241
movzx eax, byte [rax + 0x14]
add rdi, 0x38
and al, 0x20
je 0x18005d2b8
inc r12
jmp 0x18005d0c0
mov r14, qword [rbp + 0x58]
mov ecx, 0xea
mov esi, 1
add ecx, 0x63
cmp ecx, 0x2eb
jb 0x18005d040
jmp 0x18005d0a6
cmp dword [r12], 2
mov r12d, 1
jge 0x18005d298
mov rcx, qword [rbp - 0x10]
mov esi, r13d
mov rdx, qword [pe_dos_header]
mov eax, dword [rcx]
mov dword [rdx], eax
movzx eax, word [rcx + 4]
mov word [rdx + 4], ax
jmp 0x18005d34d
mov eax, dword [r12]
mov esi, r13d
mov rcx, qword [pe_dos_header]
mov dword [rcx], eax
movzx eax, word [r12 + 4]
mov word [rcx + 4], ax
jmp 0x18005d34d
mov r14, qword [rbp + 0x58]
mov esi, r13d
mov r12d, 1
jmp 0x18005d34d
movzx eax, byte [r12]
mov esi, r13d
mov rcx, qword [r14]
mov r12d, 1
mov byte [rcx + 0x79], al
jmp 0x18005d34d
mov rax, qword [r14 + 0x138]
cmp qword [rax + 0x10], 0
je 0x18005d595
cmp dword [r14 + 0x12c], 0
mov rax, qword [rax + 8]
mov qword [rsp + 0x60], rax
jne 0x18005d30c
cmp dword [r14 + 0x24], 0
je 0x18005d353
mov edi, 0x36
mov eax, edi
sub eax, 0x35
je 0x18005d38a
cmp eax, 1
jne 0x18005d346
lea r8, str._System.Windows.Input.MouseActionValueSerializer
mov dword [r14 + 0x38], 3
mov edx, r12d
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
xor edx, edx
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
dec edi
cmp edi, 0x34
ja 0x18005d311
mov ecx, dword [rbp + 0x50]
mov edx, dword [rbp + 0x60]
add ecx, 0xa5
mov dword [rbp + 0x50], ecx
cmp ecx, edx
jb 0x18005c0a0
jmp 0x18005c10a
dec ecx
mov dword [rax + 0x24], ecx
mov eax, r13d
jmp 0x18005c10c
lea r8, str.GetValueFromUnmanagedValueDelegateTable
mov edx, r12d
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
mov eax, 0xffffffff
jmp 0x18005c10c
mov edi, dword [rbp + 0x50]
mov r12d, r13d
mov rsi, qword [rbp + 0x60]
mov ebx, dword [rbp + 0x50]
cmp byte [r14], 0
lea rax, [r14 + 1]
jne 0x18005d3b4
cmp byte [rax], 0
je 0x18005d52f
mov byte [rbp + 0x50], 0
mov r13, rax
mov r15, qword [rbp + 0x50]
mov r14d, 0x1e
mov qword [rbp + 0x58], rax
nop dword [rax]
cmp r14d, 0x2d96
ja 0x18005d46b
je 0x18005d519
cmp r14d, 0x1e
je 0x18005d466
cmp r14d, 0x10b
je 0x18005d449
cmp r14d, 0x16da
jne 0x18005d4c0
movzx eax, byte [rsi]
cmp al, 0x84
ja 0x18005d500
jne 0x18005d416
cmp byte [rsi + 1], 0x7f
ja 0x18005d500
inc rsi
cmp al, 0x80
je 0x18005d4e8
mov ebx, eax
test al, al
jns 0x18005d440
and ebx, 0x7f
mov ecx, ebx
je 0x18005d440
xor ebx, ebx
movzx eax, byte [rsi]
inc rsi
shl ebx, 8
add ebx, eax
sub ecx, 1
jne 0x18005d430
mov r13, rsi
mov qword [rbp + 0x58], rsi
jmp 0x18005d4c0
mov eax, dword [r15 + 0x44]
test eax, eax
je 0x18005d4c0
mov rcx, qword [r15 + 0x48]
test rcx, rcx
je 0x18005d4c0
lea edx, [rax + 1]
call qword [r13 + reloc.SHELL32.dll_SHSetInstanceExplorer]
jmp 0x18005d4c0
mov rsi, r13
jmp 0x18005d4c0
cmp r14d, 0xcb61
je 0x18005d491
cmp r14d, 0x195b7
jne 0x18005d4c0
mov r14, qword [rbp + 0x58]
mov eax, edi
add r12d, eax
movsxd rcx, eax
add r14, rcx
jmp 0x18005d3a1
mov eax, dword [r15 + 0x70]
test eax, eax
je 0x18005d4af
mov rcx, qword [r15 + 0x78]
test rcx, rcx
je 0x18005d4af
mov edx, eax
shl rdx, 2
call qword [r13 + reloc.SHELL32.dll_SHSetInstanceExplorer]
mov edx, 0x80
mov rcx, r15
call qword [r13 + reloc.SHELL32.dll_SHSetInstanceExplorer]
xor edi, edi
add r14d, 0x16bc
cmp r14d, 0x8868
jbe 0x18005d3d0
mov r14, qword [rbp + 0x58]
mov eax, edi
add r12d, eax
movsxd rcx, eax
add r14, rcx
jmp 0x18005d3a1
mov edi, 0xffffffff
mov r14, rsi
mov eax, edi
add r12d, eax
movsxd rcx, eax
add r14, rcx
jmp 0x18005d3a1
mov r14, qword [rbp + 0x58]
mov edi, 0xfffffffe
mov eax, edi
add r12d, eax
movsxd rcx, eax
add r14, rcx
jmp 0x18005d3a1
mov r14, qword [rbp + 0x58]
add r12d, ebx
movsxd rcx, ebx
mov edi, ebx
add r14, rcx
mov eax, ebx
jmp 0x18005d3a1
mov eax, r12d
jmp 0x18005c10c
lea r8, str.StageVideoEvent_flash.events:StageVideoAvailabilityEvent
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
mov eax, 0xffffffff
jmp 0x18005c10c
lea r8, str.Pairing_must_be_enabled_to_set_a_pairing_response.
mov edx, 1
mov rcx, r14
call qword [r14 + pe_nt_image_headers64]
xor edx, edx
mov dword [r14 + 0x38], 3
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov eax, 0xffffffff
jmp 0x18005c10c
xor edx, edx
mov r8, r14
lea ecx, [rdx + 0x23]
call fcn.18009d880
mov eax, r13d
jmp 0x18005c10c