Function at 0x140052b84
Capabilities:
Set current directory

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1a0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
mov rax, qword [0x1401ea028]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov rbx, r8
mov r14, rdx
mov qword [rsp + 0x70], rdx
mov rdi, rcx
mov qword [rsp + 0x68], rcx
xor r13d, r13d
mov r15b, r13b
mov byte [rsp + 0x50], r13b
mov qword [rbp + 0x40], r13
lea r12d, [r13 + 0xf]
mov qword [rbp + 0x48], r12
mov byte [rbp + 0x30], r13b
movdqa xmm0, xmmword [0x1401ad6b0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], r13b
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r12
mov byte [rbp + 0x50], r13b
or rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rbx + r8], r13b
jne 0x140052c10
mov rdx, rbx
lea rcx, [rbp + 0x50]
call fcn.14002b0fc
lea rdx, [rbp + 0x50]
call fcn.140053880
lea rdx, [0x14018b904]
lea rcx, [0x14018b90c]
test al, al
cmove rdx, rcx
mov r8, rbx
mov rcx, r14
call fcn.1400a0c10
mov rax, qword [0x1401ee028]
cmp byte [rax + 0x1a], r13b
je 0x140052c72
test dword [rdi + 0xc], 0x8000000
je 0x140052c72
lea rdx, str._gen_namespace
mov rcx, r14
call fcn.1400a0b98
lea rcx, [rbp + 0x10]
call fcn.1400a1f84
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400292dc
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x140052cc2
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052cbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053805
call fcn.1401313f8
cmp qword [rbp + 0x40], r13
jne 0x140052cea
lea r9, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae r9, qword [rbp + 0x30]
xor edx, edx
xor ecx, ecx
mov r8d, 0x3f8
call fcn.1400a1124
jmp 0x140053745
lea rcx, [rbp + 0x10]
call fcn.1400a21c0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1400292dc
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x140052d3a
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052d35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005380b
call fcn.1401313f8
cmp dword [rdi], r13d
jl 0x140052d7c
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140029474
mov rdx, rax
call fcn.140053880
lea r8, [rbp - 0x10]
mov rcx, r14
test al, al
lea rdx, str._out___s_
jne 0x140052d6d
lea rdx, str._out__s
cmp qword [rbp + 8], 0x10
cmovae r8, qword [rbp - 0x10]
call fcn.1400a0c10
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x10]
call fcn.140029474
mov rdx, rax
call fcn.140053880
lea r8, [rbp - 0x10]
test al, al
lea rdx, str._I___s_
jne 0x140052da7
lea rdx, str._I_s
cmp qword [rbp + 8], 0x10
cmovae r8, qword [rbp - 0x10]
mov rcx, r14
call fcn.1400a0c10
cmp word [rdi + 0x50], r13w
jle 0x140052dd3
mov word [rdi + 0x50], r13w
mov rax, qword [rdi + 0x1e0]
movzx ecx, word [rax]
mov word [rdi + 0x52], cx
mov rcx, rdi
call fcn.140052738
mov r10, rax
test rax, rax
je 0x140053435
lea rbx, [0x1401574b0]
mov r12, r10
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r13b
mov al, byte [r10]
sub al, 0x2d
test al, 0xfd
jne 0x14005347e
inc r10
mov qword [rsp + 0x58], r10
lea rcx, [rsp + 0x58]
call fcn.140055804
test eax, eax
je 0x1400534ce
cdqe
add rax, rax
mov ebx, dword [rbx + rax*8 + 0xc]
lea rcx, [0x1401574b0]
movzx r8d, word [rcx + rax*8 + 8]
lea rdx, [rsp + 0x58]
mov rcx, rdi
call fcn.140053908
test eax, eax
je 0x140052e5e
xor edx, edx
mov r9, r12
mov r8d, eax
xor ecx, ecx
call fcn.1400a1124
cmp ebx, 2
je 0x140053190
cmp ebx, 0x12
je 0x140052ee1
cmp ebx, 0x13
jle 0x140053186
cmp ebx, 0x15
jle 0x140052e9d
cmp ebx, 0x16
jle 0x140053186
cmp ebx, 0x18
jle 0x140052e9d
cmp ebx, 0x4f
je 0x140053190
lea eax, [rbx - 0x74]
cmp eax, 0xd
ja 0x140053186
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140053416
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052ed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053835
call fcn.1401313f8
jmp 0x140053416
mov rax, qword [0x1401ee028]
cmp byte [rax + 0x1a], r13b
je 0x140053186
test dword [rdi + 0xc], 0x8000000
jne 0x140053186
mov r13, rsi
xor ebx, ebx
inc r13
cmp byte [r12 + r13], bl
jne 0x140052f04
mov qword [rbp - 0x60], rbx
mov edi, 0xf
mov qword [rbp - 0x58], rdi
mov byte [rbp - 0x70], bl
mov r15, qword [rsp + 0x58]
mov r8, rsi
inc r8
cmp byte [r15 + r8], bl
jne 0x140052f25
mov rdx, r15
lea rcx, [rbp - 0x70]
call fcn.14002b0fc
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400a1b80
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140052f84
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052f7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053811
call fcn.1401313f8
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rdi
mov byte [rbp - 0x70], bl
mov esi, 0x10000
mov ecx, esi
call fcn.140131404
mov rdi, rax
mov qword [rsp + 0x58], rax
mov ecx, esi
call fcn.140131404
mov rbx, rax
mov qword [rbp - 0x80], rax
mov ecx, esi
call fcn.140131404
mov r14, rax
mov qword [rbp - 0x78], rax
mov ecx, esi
call fcn.140131404
mov rsi, rax
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae rcx, qword [rbp + 0x10]
mov eax, 0x8000
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8d, eax
mov rdx, rbx
call fcn.140112444
lea rdx, [0x14018b958]
mov rcx, r14
call fcn.14012fa80
xor ecx, ecx
test eax, eax
je 0x14005312f
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], 7
mov word [rbp - 0x70], cx
or r15, 0xffffffffffffffff
mov rax, r15
inc rax
cmp word [rbx + rax*2], cx
jne 0x140053038
test rax, rax
je 0x140053054
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140055b44
xor ecx, ecx
mov rax, r15
inc rax
cmp word [rdi + rax*2], cx
jne 0x140053057
test rax, rax
je 0x140053071
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.140055b44
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.140055b44
lea rdx, [0x14018b960]
lea rcx, [rbp - 0x70]
call fcn.140055b44
mov rdx, rsi
lea rcx, [rbp - 0x70]
call fcn.140055b44
mov r8, r15
inc r8
cmp byte [r12 + r8], 0
jne 0x14005309c
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.14002b0fc
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400a1cbc
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140029248
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140053108
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053103
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053817
call fcn.1401313f8
lea r12, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r12, qword [rbp - 0x30]
lea rax, [rbp - 0x30]
cmovae rax, qword [rbp - 0x30]
movsxd r15, r13d
add r15, rax
lea rcx, [rbp - 0x70]
call fcn.140028ef4
nop
xor r13d, r13d
test rsi, rsi
je 0x140053140
mov rcx, rsi
call fcn.1401313f8
nop
test r14, r14
je 0x14005314e
mov rcx, r14
call fcn.1401313f8
nop
test rbx, rbx
je 0x14005315c
mov rcx, rbx
call fcn.1401313f8
nop
test rdi, rdi
je 0x14005316a
mov rcx, rdi
call fcn.1401313f8
nop
lea rcx, [rbp + 0x10]
call fcn.140028ef4
mov rdi, qword [rsp + 0x68]
or rsi, 0xffffffffffffffff
mov r14, qword [rsp + 0x70]
jmp 0x14005332d
mov r15, qword [rsp + 0x58]
jmp 0x14005332d
mov r15, qword [rsp + 0x58]
mov rcx, r15
call qword [sym.imp.SHLWAPI.dll_PathIsRelativeA]
nop dword [rax + rax]
test eax, eax
je 0x14005332d
mov qword [rbp + 0x60], r13
mov eax, 0xf
mov qword [rbp + 0x68], rax
mov byte [rbp + 0x50], r13b
mov ebx, r15d
sub ebx, r12d
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], rax
mov byte [rbp + 0x70], r13b
mov r8, rsi
inc r8
cmp byte [r15 + r8], r13b
jne 0x1400531d8
mov rdx, r15
lea rcx, [rbp + 0x70]
call fcn.14002b0fc
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.1400a1e58
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.1400292dc
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140053242
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005323d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005381d
call fcn.1401313f8
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], r13b
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140053290
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005328b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053823
call fcn.1401313f8
mov r8, rsi
inc r8
cmp byte [r12 + r8], r13b
jne 0x140053293
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.14002b0fc
movsxd rbx, ebx
cmp qword [rbp - 0x20], rbx
jb 0x14005382f
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rax, qword [rbp - 0x30]
mov qword [rbp - 0x20], rbx
mov byte [rax + rbx], r13b
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x30]
call fcn.140029248
lea r12, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r12, qword [rbp - 0x30]
lea r15, [rbp - 0x30]
cmovae r15, qword [rbp - 0x30]
add r15, rbx
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14005332d
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053328
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053829
call fcn.1401313f8
mov rdx, r15
mov rcx, r12
call fcn.140132e90
test rax, rax
jne 0x140053393
mov r8, r12
lea rdx, [0x14018b90c]
mov rcx, r14
call fcn.1400a0c10
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], r13b
mov r8, rsi
inc r8
cmp byte [r15 + r8], r13b
jne 0x140053362
mov rdx, r15
lea rcx, [rbp - 0x50]
call fcn.14002b0fc
lea rdx, [rbp - 0x50]
call fcn.140053880
mov r8, r15
mov rcx, r14
test al, al
je 0x1400533c9
lea rdx, [0x14018b904]
jmp 0x1400533d0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], r13b
mov r8, rsi
inc r8
cmp byte [r12 + r8], r13b
jne 0x1400533a6
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14002b0fc
lea rdx, [rbp - 0x50]
call fcn.140053880
mov r8, r12
jmp 0x140053383
lea rdx, [0x14018b90c]
call fcn.1400a0c10
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140053411
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005340c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053835
call fcn.1401313f8
mov r15b, byte [rsp + 0x50]
lea rbx, [0x1401574b0]
mov rcx, rdi
call fcn.140052738
mov r10, rax
test rax, rax
jne 0x140052dee
lea r12d, [rax + 0xf]
test dword [rdi], 0x40000
jne 0x1400536af
test dword [rdi + 0xc], 0x8000000
jne 0x1400536af
mov rdx, qword [rdi + 0xc0]
test rdx, rdx
je 0x140053561
cmp byte [rdx + 0xa0], r13b
je 0x14005383b
cmp qword [rdx + 0x18], 0x10
jb 0x140053564
mov rdx, qword [rdx]
jmp 0x140053564
test r15b, r15b
jne 0x1400534ce
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x1400534ce
add rcx, 0xa8
mov rax, rsi
inc rax
cmp byte [r10 + rax], r13b
jne 0x140053499
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400534b0
mov rcx, qword [rcx]
cmp r8, rax
jne 0x1400534ce
mov rdx, r10
call fcn.1401339a0
test eax, eax
jne 0x1400534ce
mov r15b, 1
mov byte [rsp + 0x50], r15b
jmp 0x14005341d
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], r13b
mov r8, rsi
inc r8
cmp byte [r12 + r8], r13b
jne 0x1400534e1
mov rdx, r12
lea rcx, [rbp - 0x50]
call fcn.14002b0fc
lea rdx, [rbp - 0x50]
call fcn.140053880
mov r8, r12
mov rcx, r14
test al, al
lea rdx, [0x14018b904]
jne 0x140053517
lea rdx, [0x14018b90c]
call fcn.1400a0c10
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14005341d
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053557
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053835
call fcn.1401313f8
jmp 0x14005341d
mov rdx, r13
movdqa xmm0, xmmword [0x1401ad6b0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], r13b
mov r8, rsi
inc r8
cmp byte [rdx + r8], r13b
jne 0x140053578
lea rcx, [rbp - 0x70]
call fcn.14002b0fc
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x10]
call fcn.1400a1b80
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400535d4
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400535cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053854
call fcn.1401313f8
movdqa xmm0, xmmword [0x1401ad6b0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], r13b
mov ecx, 0x10000
call fcn.140131404
mov rbx, rax
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae rcx, qword [rbp + 0x10]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], 0x8000
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.140112444
lea rdx, [0x14018b958]
mov rcx, rbx
call fcn.14012fa80
test eax, eax
je 0x140053698
movdqa xmm0, xmmword [0x1401ad6a0]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x70], r13w
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140055b44
lea rdx, str._p.h
lea rcx, [rbp - 0x70]
call fcn.140055b44
lea r8, [rbp - 0x70]
cmp qword [rbp - 0x58], 8
cmovae r8, qword [rbp - 0x70]
lea rdx, str._header__S
mov rcx, r14
call fcn.1400a0c10
nop
lea rcx, [rbp - 0x70]
call fcn.140028ef4
nop
test rbx, rbx
je 0x1400536a6
mov rcx, rbx
call fcn.1401313f8
nop
lea rcx, [rbp + 0x10]
call fcn.140028ef4
mov rax, qword [0x1401ee028]
cmp byte [rax + 0x1b], r13b
je 0x14005372a
call fcn.140051350
test al, al
je 0x14005372a
mov rbx, qword [rdi + 0x100]
cmp byte [rbx + 0xa0], r13b
je 0x140053860
cmp qword [rbx + 0x18], 0x10
jb 0x1400536e3
mov rbx, qword [rbx]
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r12
mov byte [rbp - 0x50], r13b
inc rsi
cmp byte [rbx + rsi], r13b
jne 0x1400536ef
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.14002b0fc
lea rdx, [rbp - 0x50]
call fcn.140053880
mov r8, rbx
mov rcx, r14
test al, al
je 0x1400537f3
lea rdx, str._force_inc___s_
call fcn.1400a0c10
lea rcx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0x10
cmovae rcx, qword [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
nop dword [rax + rax]
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140053780
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005377b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005385a
call fcn.1401313f8
movdqa xmm0, xmmword [0x1401ad6b0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], r13b
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400537c8
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400537c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400537ff
call fcn.1401313f8
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1401313d0
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str._force_inc__s
jmp 0x140053725
call fcn.14010f9a4
nop
call fcn.14010f9a4
int3
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
call fcn.14002c534
nop
call fcn.14010f9a4
int3
lea r8, str.filename_switch_finalized
mov edx, 0x19f
lea rcx, str.com_rpcmidlmidlrtcommoncmdana.hxx
call fcn.14009bc1c
nop
call fcn.14010f9a4
nop
call fcn.14010f9a4
nop
lea r8, str.filename_switch_finalized
mov edx, 0x19f
lea rcx, str.com_rpcmidlmidlrtcommoncmdana.hxx
call fcn.14009bc1c
int3