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

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x520
mov qword [rax - 0x478], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x160270bd8]
xor rax, rsp
mov qword [rsp + 0x510], rax
mov r13, rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x60], rcx
mov edx, 1
mov dword [rsp + 0x30], edx
mov r12d, dword [rcx + 0x10]
sub r12d, dword [rcx + 0x14]
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x5c], r12d
xor ebx, ebx
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x40], ebx
mov r15, rbx
mov rax, qword [0x160273d18]
mov rcx, qword [rax + 0x1d78]
test rcx, rcx
je 0x160039043
lock inc dword [rcx]
mov rax, qword [r13 + 0x18]
mov esi, ebx
cmp dword [rax + 0x90], 0
jne 0x16007bf22
cmp dword [r13 + 0x864], 0
jne 0x16007bf67
mov rdi, qword [rax]
add rdi, 0x60
mov r15, qword [rdi + 0x3198]
cmp dword [r15 + 0x18c0], 0
je 0x160039157
mov esi, dword [rdi + 0x3380]
mov rax, qword [0x160273d18]
mov rcx, qword [rax + 0x1d78]
test rcx, rcx
je 0x16003909c
lock dec dword [rcx]
cmp esi, 0x40d6a
je 0x16007bffb
cmp esi, 0x40d71
je 0x16007c017
cmp esi, 0x41209
je 0x16007c006
cmp esi, 0x4120c
je 0x16007c006
cmp esi, 0x40d30
je 0x16007c006
cmp esi, 0x40d24
je 0x16007c006
cmp esi, 0x80041700
je 0x16007c006
cmp esi, 0x40d6e
je 0x16007c006
cmp esi, 0x80070026
je 0x16007c006
test esi, esi
js 0x16007c020
test byte [r15 + 8], 2
jne 0x160039122
cmp dword [r15 + 4], 0
je 0x1600392a0
mov dword [r13 + 0x38], ebx
mov esi, ebx
mov eax, esi
mov rcx, qword [rsp + 0x510]
xor rcx, rsp
call fcn.16006e590
lea r11, [rsp + 0x520]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rdx, r15
mov rcx, rdi
call fcn.16003b070
mov r14d, eax
mov dword [r15 + 0x18c0], 1
mov dword [r15 + 0xa0], eax
test eax, eax
js 0x16003927e
cmp eax, 0x40d24
je 0x16003927e
cmp eax, 0x41203
je 0x16003927e
cmp eax, 0x41209
je 0x16003927e
cmp eax, 0x40d71
je 0x16003927e
add eax, 0xfffbf2d0
cmp eax, 0x3e
ja 0x1600391c9
movabs rcx, 0x4400000000000001
bt rcx, rax
jb 0x16003927e
cmp r14d, 0x4120c
je 0x16003927e
cmp dword [rdi + 0x31cc], 0
jne 0x16007bf71
mov eax, dword [rdi + 0x3378]
lea edx, [rax + 7]
and edx, 0xfffffff8
mov r8d, edx
sub r8d, eax
mov ecx, dword [rdi + 0x337c]
je 0x160039216
mov eax, r8d
add qword [rdi + 0x3370], rax
sub ecx, r8d
mov dword [rdi + 0x337c], ecx
mov dword [rdi + 0x3378], edx
cmp ecx, 0x40
jb 0x16007bf9b
mov rax, qword [rdi + 0x3370]
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r15 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r15 + 0x30], xmm1
mov r9, qword [rdi + 0x3370]
add r9, 0x40
mov qword [rdi + 0x3370], r9
add dword [rdi + 0x337c], 0xffffffc0
mov edx, dword [rdi + 0x3378]
add edx, 0x40
mov dword [rdi + 0x3378], edx
mov r14d, ebx
cmp dword [r15 + 0x20], 0
je 0x160039a0d
mov esi, r14d
test r14d, r14d
js 0x16007bf7e
mov dword [rdi + 0x3380], esi
mov r15, qword [rdi + 0x3198]
mov edx, dword [rsp + 0x30]
jmp 0x160039086
mov rdi, qword [r13 + 0x870]
mov eax, dword [r15 + 0xc]
cmp eax, dword [rdi + 0xc]
je 0x1600392b8
test eax, eax
jne 0x160039122
mov eax, dword [rdi + 0x20]
cmp eax, dword [r15 + 0x20]
jne 0x160039122
test eax, eax
je 0x16007c029
cmp eax, 1
jne 0x160039122
mov eax, dword [r15 + 0x28]
cmp dword [rdi + 0x28], eax
jne 0x160039122
mov rax, qword [rdi + 0x10]
sub rax, qword [r15 + 0x10]
jne 0x1600392f5
mov rax, qword [rdi + 0x18]
sub rax, qword [r15 + 0x18]
test rax, rax
jne 0x16007c048
mov eax, 1
test eax, eax
je 0x160039122
test edx, edx
jne 0x160039af6
test esi, esi
js 0x16007c020
cmp r12d, 0x80000
ja 0x160039126
mov dword [rsp + 0xe8], ebx
xor eax, eax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 0x21
mov word [rsp + 0x160], bx
lea rax, fcn.16003df60
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0x61
mov word [rsp + 0x1e0], bx
lea rax, [0x1601bbe28]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 0x101
mov word [rsp + 0x2c0], bx
lea rax, [0x1601bbed0]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x4c8], rbx
mov qword [rsp + 0x4d0], rbx
mov dword [rsp + 0x4d8], ebx
mov dword [rsp + 0x4dc], 1
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x4e0], xmm0
mov qword [rsp + 0x4f0], rbx
mov dword [rsp + 0x4f8], ebx
mov dword [rsp + 0x1a8], ebx
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], 0
mov dword [rsp + 0x1c0], 0xffffffff
lea rax, [0x1601bbe98]
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x500], ebx
mov qword [rsp + 0x48], rbx
mov eax, dword [r13 + 0x868]
mov dword [rsp + 0x34], eax
mov r12, qword [r13 + 0x18]
mov qword [rsp + 0x90], r12
mov r13, rbx
mov esi, ebx
cmp dword [r12 + 0x90], 0
jne 0x16007c04f
lea rcx, [rsp + 0xe0]
call fcn.16003e020
lea rdi, [rsp + 0xe0]
mov qword [rsp + 0x48], rdi
mov rax, qword [0x160273d18]
mov rcx, qword [rax + 0x1d78]
test rcx, rcx
je 0x1600394c0
lock inc dword [rcx]
mov rdi, qword [rsp + 0x48]
mov r15, qword [r12]
add r15, 0x60
mov rax, qword [r15 + 0x3190]
mov rcx, rax
cmp dword [rax + 0x18c0], 0
je 0x1600394e9
cmp dword [r15 + 0x31c8], 0
je 0x16007c089
mov dword [rcx + 0x18c0], ebx
mov rcx, qword [r15 + 0x3198]
cmp dword [rcx + 0x18c0], 0
je 0x16007c0b1
mov rax, qword [r15 + 0x3190]
mov qword [r15 + 0x3198], rax
mov qword [r15 + 0x3190], rcx
mov dword [rax + 0x18c0], ebx
mov rax, qword [r15 + 0x3190]
mov r14d, dword [rax + 0xa0]
cmp r14d, 0x40d24
je 0x16007c150
cmp r14d, 0x41203
je 0x16007c150
cmp r14d, 0x41209
je 0x16007c150
cmp r14d, 0x40d71
je 0x16007c150
lea eax, [r14 - 0x40d30]
cmp eax, 0x3e
ja 0x160039580
movabs rcx, 0x4400000000000001
bt rcx, rax
jb 0x16007c150
cmp r14d, 0x4120c
je 0x16007c150
test r14d, r14d
js 0x1600396a5
mov r13, qword [r15 + 0x3190]
mov eax, dword [r13 + 8]
cmp eax, 1
jne 0x16007c129
mov rdx, r13
mov rcx, r15
call fcn.16003b070
mov r14d, eax
test eax, eax
js 0x16003969a
cmp dword [r15 + 0x31cc], 1
jne 0x16007c0c3
lea r12, [r15 + 0x31a8]
lea rsi, [r15 + 0x31a0]
test rsi, rsi
je 0x16007c0d6
mov eax, dword [r15 + 0x3378]
lea ecx, [rax + 3]
and ecx, 0xfffffffc
mov r9d, ecx
mov r8d, ecx
sub r8d, eax
mov edx, dword [r15 + 0x337c]
jne 0x16007c0e1
mov r9d, eax
cmp edx, 4
jb 0x16007c101
mov rcx, qword [r15 + 0x3370]
mov eax, dword [rcx]
mov dword [rsp + 0x58], eax
lea rax, [rcx + 4]
mov qword [r15 + 0x3370], rax
lea eax, [rdx - 4]
mov dword [r15 + 0x337c], eax
lea eax, [r9 + 4]
mov dword [r15 + 0x3378], eax
mov r14d, ebx
test r14d, r14d
js 0x160039692
mov eax, dword [rsp + 0x58]
lea ecx, [rax*2 + 2]
cmp dword [r15 + 0x337c], ecx
jb 0x16007c115
mov rax, qword [r15 + 0x3370]
mov qword [rsi], rax
mov eax, ecx
add qword [r15 + 0x3370], rax
sub dword [r15 + 0x337c], ecx
add dword [r15 + 0x3378], ecx
mov r14d, ebx
test r12, r12
je 0x160039692
mov eax, dword [rsp + 0x58]
mov dword [r12], eax
mov r12, qword [rsp + 0x90]
mov dword [r15 + 0x31c8], 1
mov esi, r14d
mov rax, qword [0x160273d18]
mov rcx, qword [rax + 0x1d78]
test rcx, rcx
je 0x1600396c3
lock dec dword [rcx]
mov rdi, qword [rsp + 0x48]
cmp r14d, 0x41209
je 0x16007c226
cmp r14d, 0x4120c
je 0x16007c226
cmp r14d, 0x41203
je 0x16007c226
lea eax, [r14 - 0x40d30]
cmp eax, 0x3e
ja 0x16003970a
movabs rcx, 0x4400000000000001
bt rcx, rax
jb 0x16007c226
cmp r14d, 0x40d24
je 0x16007c226
cmp r14d, 0x40d71
je 0x16007c226
test r14d, r14d
js 0x160039809
inc dword [r12 + 0x70]
mov eax, dword [r12 + 0x70]
mov dword [r13], eax
mov dword [r13 + 0x30], ebx
cmp dword [r13 + 8], 1
jne 0x16007c1b4
cmp dword [r15 + 0x31c8], 0
je 0x16007c1aa
mov rax, qword [r15 + 0x3190]
cmp dword [rax + 0x18c0], 0
je 0x16007c1aa
mov r14, qword [r15 + 0x31a0]
mov edx, dword [r15 + 0x31a8]
mov esi, ebx
cmp dword [rsp + 0x34], 0
jne 0x16007c162
mov ecx, 1
lea rax, [r12 + 0x20]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f0], rbx
mov dword [rsp + 0x4dc], 1
mov dword [rsp + 0x4d8], edx
mov dword [rsp + 0x1a8], ecx
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x108], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rsp + 0x118], xmm1
movups xmm0, xmmword [r13 + 0x20]
movups xmmword [rsp + 0x128], xmm0
movups xmm1, xmmword [r13 + 0x30]
movups xmmword [rsp + 0x138], xmm1
cmp dword [r13 + 0x20], 0
je 0x16007c169
mov qword [rsp + 0x4d0], r14
test esi, esi
js 0x16007c22e
mov rax, qword [rdi + 0x3f0]
mov qword [rsp + 0xa8], rax
mov eax, dword [rdi + 0x3f8]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb4], ebx
mov qword [rsp + 0xa0], rbx
lea r8, [rdi + 0x400]
lea r9, [rsp + 0x40]
lea rdx, [rsp + 0xa0]
mov r13, qword [rsp + 0x68]
mov rcx, qword [r13 + 0x18]
call fcn.16004ac08
mov esi, eax
test eax, eax
js 0x16007c236
cmp dword [rsp + 0x30], 0
jne 0x160039b0e
cmp dword [rsp + 0x40], 0
jne 0x16007c2a4
mov r9d, dword [rdi + 0x3f8]
mov rdx, qword [rdi + 0x3f0]
mov r8d, dword [r13 + 0x54]
mov rax, qword [r13 + 0x40]
mov rax, qword [rax + 0x20]
lea rcx, [fcn.160034660]
cmp rax, rcx
lea rcx, [r13 + 0x40]
jne 0x16007c28c
call fcn.160034660
mov dword [r13 + 0x14], ebx
mov rax, qword [r13 + 0x48]
mov qword [r13 + 8], rax
mov r12d, dword [r13 + 0x54]
mov dword [rsp + 0x3c], r12d
mov dword [r13 + 0x10], r12d
mov dword [rsp + 0x5c], r12d
mov dword [r13 + 0x38], ebx
cmp r12d, 0x80000
jae 0x16007c298
mov r14d, 1
mov dword [rsp + 0x38], r14d
lea r15, [0x1601bbdf0]
mov dword [rsp + 0x30], ebx
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
lea rcx, [fcn.16003e000]
cmp rax, rcx
mov rcx, rdi
jne 0x16007c2dc
call fcn.16003e000
nop
lea rax, [0x1601bbe98]
mov qword [rsp + 0xe0], rax
cmp dword [rsp + 0xe8], 0
jne 0x16007c2e8
lea rax, [0x1601bbf40]
mov qword [rsp + 0xe0], rax
lea rax, [0x1601bbed0]
mov qword [rsp + 0x2a8], rax
mov rcx, qword [rsp + 0x2b0]
test rcx, rcx
je 0x16003996f
lea rax, [rsp + 0x2c0]
cmp rcx, rax
jne 0x16007c308
mov qword [rsp + 0x2a8], r15
lea rax, [0x1601bbe28]
mov qword [rsp + 0x1c8], rax
mov rcx, qword [rsp + 0x1d0]
test rcx, rcx
je 0x1600399a4
lea rax, [rsp + 0x1e0]
cmp rcx, rax
jne 0x16007c314
mov qword [rsp + 0x1c8], r15
lea rax, fcn.16003df60
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x1600399d9
lea rax, [rsp + 0x160]
cmp rcx, rax
jne 0x16007c320
mov qword [rsp + 0x148], r15
lea rcx, [rsp + 0xf0]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_PropVariantClear]
nop
cmp dword [rsp + 0x40], 0
mov edx, dword [rsp + 0x30]
jne 0x160039022
test r14d, r14d
jne 0x160039022
jmp 0x160039128
lea ecx, [rdx + 3]
and ecx, 0xfffffffc
mov r8d, ecx
sub r8d, edx
jne 0x16007bfa6
mov r8d, dword [rdi + 0x337c]
cmp r8d, 4
jb 0x16007bfc7
mov rcx, qword [rdi + 0x3370]
mov eax, dword [rcx]
mov dword [rsp + 0x50], eax
lea rax, [rcx + 4]
mov qword [rdi + 0x3370], rax
lea eax, [r8 - 4]
mov dword [rdi + 0x337c], eax
lea eax, [rdx + 4]
mov dword [rdi + 0x3378], eax
test r14d, r14d
js 0x16003927e
mov eax, dword [rsp + 0x50]
lea edx, [rax*2 + 2]
mov r8d, dword [rdi + 0x337c]
cmp r8d, edx
jb 0x16007bfdb
mov rcx, qword [rdi + 0x3370]
mov qword [rsp + 0x78], rcx
mov eax, edx
add rax, rcx
mov qword [rdi + 0x3370], rax
sub r8d, edx
mov dword [rdi + 0x337c], r8d
add dword [rdi + 0x3378], edx
mov r14d, ebx
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x54], eax
test r14d, r14d
js 0x16003927e
mov rax, qword [r15 + 0x40]
mov rax, qword [rax + 0x20]
lea rcx, [fcn.160034660]
mov r9d, dword [rsp + 0x54]
xor r8d, r8d
mov rdx, qword [rsp + 0x78]
cmp rax, rcx
lea rcx, [r15 + 0x40]
jne 0x16007bfef
call fcn.160034660
mov rax, qword [r15 + 0x48]
mov qword [r15 + 0x28], rax
jmp 0x16003927e
lea r8, [r13 + 0x20]
mov edx, dword [r13 + 0x14]
mov rcx, qword [r13 + 0x18]
call fcn.16004aa20
mov esi, eax
jmp 0x160039313
mov ecx, dword [r13 + 0x14]
mov r14d, dword [r13 + 0x10]
cmp ecx, r14d
ja 0x16007c254
sub r14d, ecx
mov rax, qword [r13 + 0x48]
cmp rax, qword [r13 + 8]
je 0x16007c273
lea edx, [r14 + 1]
cmp edx, dword [r13 + 0x50]
ja 0x160039b66
mov r8d, r14d
add r8, r8
mov r9d, dword [r13 + 0x14]
mov rax, qword [r13 + 8]
lea rdx, [rax + r9*2]
mov rcx, qword [r13 + 0x48]
call sub.msvcrt.dll_memcpy
mov edx, r14d
lea rcx, [r13 + 0x40]
call fcn.160034aac
jmp 0x160039873
mov rax, qword [r13 + 0x40]
mov rax, qword [rax]
lea rcx, [fcn.160065ac0]
cmp rax, rcx
lea rcx, [r13 + 0x40]
jne 0x16007c280
call fcn.160065ac0
jmp 0x160039b3a
mov rdi, rbx
mov qword [rsp + 0x70], rbx
mov rcx, qword [rax + 0x78]
test rcx, rcx
je 0x16007bf50
lea rdx, [rsp + 0x80]
call fcn.160056f6c
test eax, eax
cmove rdi, qword [rsp + 0x80]
mov qword [rsp + 0x70], rdi
lea r15, [rdi + 0x28]
lea rcx, [rsp + 0x70]
call fcn.1600664b4
mov edx, dword [rsp + 0x30]
jmp 0x160039086
mov esi, 0x80070026
jmp 0x160039086
mov rcx, rdi
call fcn.1600aee2c
mov esi, 0x80040d12
mov rax, qword [rdi + 0x3198]
mov dword [rax + 4], 2
mov rax, qword [rdi + 0x3198]
mov dword [rax + 8], ebx
jmp 0x16003928a
mov r14d, 0x80040d12
jmp 0x16003927e
mov eax, r8d
add rax, r9
mov qword [rdi + 0x3370], rax
sub dword [rdi + 0x337c], r8d
mov dword [rdi + 0x3378], ecx
mov edx, ecx
jmp 0x160039a1f
mov r14d, 0x80040d12
mov rcx, rdi
call fcn.1600aee2c
nop
jmp 0x160039a5b
mov r14d, 0x80040d12
mov rcx, rdi
call fcn.1600aee2c
nop
jmp 0x160039aaa
call qword [case.0x16003fc5a.0]
nop
jmp 0x160039ae9
mov dword [r13 + 0x868], 1
mov dword [r13 + 0x38], esi
mov dword [r13 + 0x3c], 1
jmp 0x160039126
mov dword [r13 + 0x868], ebx
jmp 0x16007c006
mov dword [r13 + 0x38], esi
jmp 0x160039128
mov rdx, qword [r15 + 0x28]
mov rcx, qword [rdi + 0x28]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x160039122
mov edx, dword [rsp + 0x30]
jmp 0x1600392e3
mov eax, ebx
jmp 0x160039303
lea rcx, [r12 + 0x78]
lea rdx, [rsp + 0x88]
call fcn.1600addc8
mov rdi, rbx
test eax, eax
cmove rdi, qword [rsp + 0x88]
mov qword [rsp + 0x48], rdi
inc dword [r12 + 0x70]
mov eax, dword [r12 + 0x70]
mov dword [rdi + 0x28], eax
mov dword [rdi + 0x58], ebx
jmp 0x160039809
cmp dword [rax + 0xa0], 0
jl 0x1600394e9
lea rdx, [r15 + 0x31b0]
mov rcx, r15
call fcn.16006cf38
mov rcx, qword [r15 + 0x3190]
jmp 0x1600394e9
xor edx, edx
mov rcx, r15
call fcn.1600aef90
mov r14d, eax
jmp 0x16003952c
mov rcx, r15
call fcn.1600aee2c
mov r14d, 0x80040d12
jmp 0x16003969a
mov r14d, 0x80004003
jmp 0x160039692
mov eax, r8d
add qword [r15 + 0x3370], rax
sub edx, r8d
mov dword [r15 + 0x337c], edx
mov dword [r15 + 0x3378], ecx
jmp 0x16003960b
mov r14d, 0x80040d12
mov rcx, r15
call fcn.1600aee2c
nop
jmp 0x160039644
mov r14d, 0x80040d12
mov rcx, r15
call fcn.1600aee2c
nop
jmp 0x160039685
cmp eax, 2
jne 0x16007c145
mov rcx, r15
call fcn.16003aba0
mov r14d, eax
mov dword [r15 + 0x31c8], ebx
jmp 0x1600396a5
mov r14d, 0x80004005
jmp 0x1600396a5
mov rax, qword [r15 + 0x3190]
mov dword [rax + 0x18c0], ebx
jmp 0x1600396a5
mov ecx, ebx
jmp 0x16003978c
mov rax, qword [rsp + 0x148]
or r9d, 0xffffffff
xor r8d, r8d
mov rdx, qword [r13 + 0x28]
lea rcx, [rsp + 0x148]
mov rax, qword [rax + 0x20]
call qword [case.0x16003fc5a.0]
xor edx, edx
lea rcx, [rsp + 0x148]
call fcn.160034ad4
mov qword [rsp + 0x130], rax
jmp 0x160039801
mov esi, 0x8000ffff
jmp 0x160039809
lea rdx, [rsp + 0x98]
mov rcx, r15
call fcn.1600aef64
mov esi, eax
test eax, eax
js 0x160039809
lea rax, [r12 + 0x20]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbx
mov r9d, ebx
cmp dword [rsp + 0x34], 0
sete r9b
mov dword [rsp + 0x28], ebx
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x98]
mov rdx, r13
lea rcx, [rsp + 0xe0]
call fcn.160066cc8
nop
jmp 0x160039809
mov esi, r14d
jmp 0x160039809
mov rax, qword [rsp + 0x68]
mov dword [rax + 0x38], esi
lea rcx, [rsp + 0x48]
call fcn.1600664b4
nop
lea rcx, [rsp + 0xe0]
call fcn.16003e02c
nop
jmp 0x160039128
mov rcx, qword [rsp + 0x548]
mov r9d, 0x80040d76
lea r8, str.onecoreuap_base_appmodel_search_search_searchgathergthrsvcgathertextsource.cxx
mov edx, 0xfd
call fcn.1600b47d4
test ecx, ecx
je 0x160039b55
jmp 0x160039b30
call qword [case.0x16003fc5a.0]
nop
jmp 0x160039b3a
call qword [case.0x16003fc5a.0]
nop
jmp 0x1600398b1
mov r14d, ebx
mov dword [rsp + 0x38], ebx
jmp 0x1600398eb
mov r14d, dword [rsp + 0x38]
mov r12d, dword [rsp + 0x3c]
jmp 0x1600398eb
call qword [case.0x16003fc5a.0]
nop
jmp 0x160039916
mov rcx, qword [rsp + 0x548]
mov r9d, 0x8000ffff
lea r8, str.onecoreuap_base_appmodel_search_searchcommoninclude_atlext.hxx
mov edx, 0x2ad
call fcn.1600b47d4
int3
call qword [sym.imp.msvcrt.dll_free]
nop
jmp 0x16003996f
call qword [sym.imp.msvcrt.dll_free]
nop
jmp 0x1600399a4
call qword [sym.imp.msvcrt.dll_free]
nop
jmp 0x1600399d9