Function at 0x140022230
Capabilities:
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x278
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1f0], 0xfffffffffffffffe
mov qword [rbp + 0xa8], r9
mov rbx, r8
mov rdi, rdx
mov r15, rcx
add rcx, 0x2e0
mov r8d, 0x2e0
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rax, qword [rdi]
mov qword [rbp - 0x40], rax
mov rax, qword [rdi + 8]
mov qword [rbp - 0x38], rax
lea rsi, [rbp + 0xc0]
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.1400254b0
mov rcx, rsi
mov dl, 1
call fcn.14003d390
test al, al
je 0x140022a0c
lea r9, str.GLPipeChecksum
lea rdx, [rbp + 0xc0]
mov rcx, r15
xor r8d, r8d
call fcn.1400218b0
lea r9, str.ForceANGLE
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 1
call fcn.1400218b0
lea r9, str.ForceSwiftshader
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 2
call fcn.1400218b0
lea r9, str.HYPERV
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 3
call fcn.1400218b0
lea r9, [0x14014030e]
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 4
call fcn.1400218b0
lea r9, [0x14014030a]
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 5
call fcn.1400218b0
lea r9, str.HAXM
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 6
call fcn.1400218b0
lea r9, str.FastSnapshotV1
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 7
call fcn.1400218b0
lea r9, str.ScreenRecording
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 8
call fcn.1400218b0
lea r9, str.VirtualScene
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 9
call fcn.1400218b0
lea r9, str.VideoPlayback
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xa
call fcn.1400218b0
lea r9, str.IgnoreHostOpenGLErrors
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xb
call fcn.1400218b0
lea r9, str.GenericSnapshotsUI
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xc
call fcn.1400218b0
lea r9, str.AllowSnapshotMigration
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xd
call fcn.1400218b0
lea r9, str.WindowsOnDemandSnapshotLoad
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xe
call fcn.1400218b0
lea r9, str.WindowsHypervisorPlatform
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0xf
call fcn.1400218b0
lea r9, str.LocationUiV2
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x10
call fcn.1400218b0
lea r9, str.SnapshotAdb
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x11
call fcn.1400218b0
lea r9, str.QuickbootFileBacked
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x12
call fcn.1400218b0
lea r9, str.Offworld
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x13
call fcn.1400218b0
lea r9, str.OffworldDisableSecurity
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x14
call fcn.1400218b0
lea r9, str.OnDemandSnapshotLoad
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x15
call fcn.1400218b0
lea r9, str.Vulkan
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x16
call fcn.1400218b0
lea r9, str.MacroUi
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x17
call fcn.1400218b0
lea r9, str.IpDisconnectOnLoad
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x18
call fcn.1400218b0
lea r9, str.HasSharedSlotsHostMemoryAllocator
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x19
call fcn.1400218b0
lea r9, str.CarVHalTable
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1a
call fcn.1400218b0
lea r9, str.VulkanSnapshots
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1b
call fcn.1400218b0
lea r9, str.DynamicMediaProfile
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1c
call fcn.1400218b0
lea r9, str.CarVhalReplay
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1d
call fcn.1400218b0
lea r9, str.NoDelayCloseColorBuffer
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1e
call fcn.1400218b0
lea r9, str.NoDeviceFrame
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x1f
call fcn.1400218b0
lea r9, str.VirtioGpuNativeSync
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x20
call fcn.1400218b0
lea r9, str.VulkanShaderFloat16Int8
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x21
call fcn.1400218b0
lea r9, str.CarRotary
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x22
call fcn.1400218b0
lea r9, str.TvRemote
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x23
call fcn.1400218b0
lea r9, str.NativeTextureDecompression
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x24
call fcn.1400218b0
lea r9, str.BptcTextureSupport
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x25
call fcn.1400218b0
lea r9, str.GuestUsesAngle
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x26
call fcn.1400218b0
lea r9, str.S3tcTextureSupport
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x27
call fcn.1400218b0
lea r9, str.RgtcTextureSupport
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x28
call fcn.1400218b0
lea r9, str.VulkanNativeSwapchain
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x29
call fcn.1400218b0
lea r9, str.VirtioGpuFenceContexts
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x2a
call fcn.1400218b0
lea r9, str.AsyncComposeSupport
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x2b
call fcn.1400218b0
lea r9, str.NoDraw
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x2c
call fcn.1400218b0
lea r9, str.MigratableSnapshotSave
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x2d
call fcn.1400218b0
lea r9, str.VulkanAstcLdrEmulation
lea rdx, [rbp + 0xc0]
mov rcx, r15
mov r8d, 0x2e
call fcn.1400218b0
call fcn.14000a1a0
mov rcx, qword [rbx]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbx + 8]
mov qword [rbp - 0x28], rcx
mov rdi, qword [rax]
lea rdx, [rbp - 0x30]
mov rcx, rax
call qword [rdi + 0x90]
test al, al
je 0x140023449
mov rax, qword [rbx]
mov qword [rbp - 0x20], rax
mov rax, qword [rbx + 8]
mov qword [rbp - 0x18], rax
lea rcx, [rbp + 0x158]
lea rdx, [rbp - 0x20]
call fcn.1400254b0
lea rcx, [rbp + 0x158]
mov dl, 1
call fcn.14003d390
test al, al
je 0x14002414b
xorps xmm0, xmm0
movaps xmmword [rbp + 0xb0], xmm0
mov ecx, 0x40
call fcn.14006519c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a0]
mov qword [rbp + 0x98], rcx
movabs r12, 0x100000001b3
mov qword [rbp + 0xa0], r15
jmp 0x1400228b5
lea rcx, [rbp + 0xb0]
lea rdx, [rbp - 0x10]
mov r8, r14
call fcn.14002f090
mov rax, qword [rbp + 0x90]
add rax, 8
mov r15, qword [rbp + 0xa0]
cmp rax, qword [rbp + 0x98]
je 0x140023967
mov qword [rbp + 0x90], rax
mov r14, qword [rax]
cmp qword [r14 + 0x18], 0x10
mov rdi, r14
jb 0x1400228d9
mov rdi, qword [r14]
mov r13, qword [r14 + 0x10]
movabs rdx, 0xcbf29ce484222325
test r13, r13
je 0x140022997
lea rcx, [r13 - 1]
mov eax, r13d
and eax, 3
cmp rcx, 3
jae 0x140022910
xor ecx, ecx
movabs rbx, 0xcbf29ce484222325
jmp 0x140022968
mov rsi, r13
and rsi, 0xfffffffffffffffc
xor ecx, ecx
movabs rbx, 0xcbf29ce484222325
nop word cs:[rax + rax]
nop dword [rax]
movzx edx, byte [rdi + rcx]
xor rdx, rbx
imul rdx, r12
movzx ebx, byte [rdi + rcx + 1]
xor rbx, rdx
imul rbx, r12
movzx edx, byte [rdi + rcx + 2]
xor rdx, rbx
imul rdx, r12
movzx ebx, byte [rdi + rcx + 3]
xor rbx, rdx
imul rbx, r12
add rcx, 4
cmp rsi, rcx
jne 0x140022930
mov rdx, rbx
test rax, rax
je 0x140022997
add rcx, rdi
xor esi, esi
nop word cs:[rax + rax]
nop
movzx edx, byte [rcx + rsi]
xor rdx, rbx
imul rdx, r12
add rsi, 1
mov rbx, rdx
cmp rax, rsi
jne 0x140022980
and rdx, qword [0x14018b440]
mov rax, qword [0x14018b428]
mov rcx, rdx
shl rcx, 4
mov r15, qword [rax + rcx + 8]
cmp r15, qword [0x14018b418]
je 0x140022890
add rdx, rdx
mov rsi, qword [rax + rdx*8]
cmp r13, qword [r15 + 0x20]
jne 0x1400229f7
nop dword [rax + rax]
cmp qword [r15 + 0x28], 0x10
jb 0x1400229e0
mov rdx, qword [r15 + 0x10]
jmp 0x1400229e4
lea rdx, [r15 + 0x10]
mov rcx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400228a3
cmp r15, rsi
je 0x140022890
mov r15, qword [r15 + 8]
cmp r13, qword [r15 + 0x20]
je 0x1400229d0
jmp 0x1400229f7
mov dword [r15 + 0x178], 0x2f
mov word [r15 + 0x17c], 0
mov byte [r15 + 0x17e], 0
mov dword [r15 + 0x180], 0x30
mov word [r15 + 0x184], 0
mov byte [r15 + 0x186], 0
mov dword [r15 + 0x188], 0x31
mov word [r15 + 0x18c], 0
mov byte [r15 + 0x18e], 0
mov dword [r15 + 0x190], 0x32
mov word [r15 + 0x194], 0
mov byte [r15 + 0x196], 0
mov dword [r15 + 0x198], 0x33
mov word [r15 + 0x19c], 0
mov byte [r15 + 0x19e], 0
mov dword [r15 + 0x1a0], 0x34
mov word [r15 + 0x1a4], 0
mov byte [r15 + 0x1a6], 0
mov dword [r15 + 0x1a8], 0x35
mov word [r15 + 0x1ac], 0
mov byte [r15 + 0x1ae], 0
mov dword [r15 + 0x1b0], 0x36
mov word [r15 + 0x1b4], 0
mov byte [r15 + 0x1b6], 0
mov dword [r15 + 0x1b8], 0x37
mov word [r15 + 0x1bc], 0
mov byte [r15 + 0x1be], 0
mov dword [r15 + 0x1c0], 0x38
mov word [r15 + 0x1c4], 0
mov byte [r15 + 0x1c6], 0
mov dword [r15 + 0x1c8], 0x39
mov word [r15 + 0x1cc], 0
mov byte [r15 + 0x1ce], 0
mov dword [r15 + 0x1d0], 0x3a
mov word [r15 + 0x1d4], 0
mov byte [r15 + 0x1d6], 0
mov dword [r15 + 0x1d8], 0x3b
mov word [r15 + 0x1dc], 0
mov byte [r15 + 0x1de], 0
mov dword [r15 + 0x1e0], 0x3c
mov word [r15 + 0x1e4], 0
mov byte [r15 + 0x1e6], 0
mov dword [r15 + 0x1e8], 0x3d
mov word [r15 + 0x1ec], 0
mov byte [r15 + 0x1ee], 0
mov dword [r15 + 0x1f0], 0x3e
mov word [r15 + 0x1f4], 0
mov byte [r15 + 0x1f6], 0
mov dword [r15 + 0x1f8], 0x3f
mov word [r15 + 0x1fc], 0
mov byte [r15 + 0x1fe], 0
mov dword [r15 + 0x200], 0x40
mov word [r15 + 0x204], 0
mov byte [r15 + 0x206], 0
mov dword [r15 + 0x208], 0x41
mov word [r15 + 0x20c], 0
mov byte [r15 + 0x20e], 0
mov dword [r15 + 0x210], 0x42
mov word [r15 + 0x214], 0
mov byte [r15 + 0x216], 0
mov dword [r15 + 0x218], 0x43
mov word [r15 + 0x21c], 0
mov byte [r15 + 0x21e], 0
mov dword [r15 + 0x220], 0x44
mov word [r15 + 0x224], 0
mov byte [r15 + 0x226], 0
mov dword [r15 + 0x228], 0x45
mov word [r15 + 0x22c], 0
mov byte [r15 + 0x22e], 0
mov dword [r15 + 0x230], 0x46
mov word [r15 + 0x234], 0
mov byte [r15 + 0x236], 0
mov dword [r15 + 0x238], 0x47
mov word [r15 + 0x23c], 0
mov byte [r15 + 0x23e], 0
mov dword [r15 + 0x240], 0x48
mov word [r15 + 0x244], 0
mov byte [r15 + 0x246], 0
mov dword [r15 + 0x248], 0x49
mov word [r15 + 0x24c], 0
mov byte [r15 + 0x24e], 0
mov dword [r15 + 0x250], 0x4a
mov word [r15 + 0x254], 0
mov byte [r15 + 0x256], 0
mov dword [r15 + 0x258], 0x4b
mov word [r15 + 0x25c], 0
mov byte [r15 + 0x25e], 0
mov dword [r15 + 0x260], 0x4c
mov word [r15 + 0x264], 0
mov byte [r15 + 0x266], 0
mov dword [r15 + 0x268], 0x4d
mov word [r15 + 0x26c], 0
mov byte [r15 + 0x26e], 0
mov dword [r15 + 0x270], 0x4e
mov word [r15 + 0x274], 0
mov byte [r15 + 0x276], 0
mov dword [r15 + 0x278], 0x4f
mov word [r15 + 0x27c], 0
mov byte [r15 + 0x27e], 0
mov dword [r15 + 0x280], 0x50
mov word [r15 + 0x284], 0
mov byte [r15 + 0x286], 0
mov dword [r15 + 0x288], 0x51
mov word [r15 + 0x28c], 0
mov byte [r15 + 0x28e], 0
mov dword [r15 + 0x290], 0x52
mov word [r15 + 0x294], 0
mov byte [r15 + 0x296], 0
mov dword [r15 + 0x298], 0x53
mov word [r15 + 0x29c], 0
mov byte [r15 + 0x29e], 0
mov dword [r15 + 0x2a0], 0x54
mov word [r15 + 0x2a4], 0
mov byte [r15 + 0x2a6], 0
mov dword [r15 + 0x2a8], 0x55
mov word [r15 + 0x2ac], 0
mov byte [r15 + 0x2ae], 0
mov dword [r15 + 0x2b0], 0x56
mov word [r15 + 0x2b4], 0
mov byte [r15 + 0x2b6], 0
mov dword [r15 + 0x2b8], 0x57
mov word [r15 + 0x2bc], 0
mov byte [r15 + 0x2be], 0
mov dword [r15 + 0x2c0], 0x58
mov word [r15 + 0x2c4], 0
mov byte [r15 + 0x2c6], 0
mov dword [r15 + 0x2c8], 0x59
mov word [r15 + 0x2cc], 0
mov byte [r15 + 0x2ce], 0
mov dword [r15 + 0x2d0], 0x5a
mov word [r15 + 0x2d4], 0
mov byte [r15 + 0x2d6], 0
mov dword [r15 + 0x2d8], 0x5b
mov word [r15 + 0x2dc], 0
mov byte [r15 + 0x2de], 0
mov dword [r15 + 3], 0
mov dword [r15], 0
mov dword [r15 + 8], 1
mov word [r15 + 0xc], 0
mov byte [r15 + 0xe], 0
mov dword [r15 + 0x10], 2
mov word [r15 + 0x14], 0
mov byte [r15 + 0x16], 0
mov dword [r15 + 0x18], 3
mov word [r15 + 0x1c], 0
mov byte [r15 + 0x1e], 0
mov dword [r15 + 0x20], 4
mov word [r15 + 0x24], 0
mov byte [r15 + 0x26], 0
mov dword [r15 + 0x28], 5
mov word [r15 + 0x2c], 0
mov byte [r15 + 0x2e], 0
mov dword [r15 + 0x30], 6
mov word [r15 + 0x34], 0
mov byte [r15 + 0x36], 0
mov dword [r15 + 0x38], 7
mov word [r15 + 0x3c], 0
mov byte [r15 + 0x3e], 0
mov dword [r15 + 0x40], 8
mov word [r15 + 0x44], 0
mov byte [r15 + 0x46], 0
mov dword [r15 + 0x48], 9
mov word [r15 + 0x4c], 0
mov byte [r15 + 0x4e], 0
mov dword [r15 + 0x50], 0xa
mov word [r15 + 0x54], 0
mov byte [r15 + 0x56], 0
mov dword [r15 + 0x58], 0xb
mov word [r15 + 0x5c], 0
mov byte [r15 + 0x5e], 0
mov dword [r15 + 0x60], 0xc
mov word [r15 + 0x64], 0
mov byte [r15 + 0x66], 0
mov dword [r15 + 0x68], 0xd
mov word [r15 + 0x6c], 0
mov byte [r15 + 0x6e], 0
mov dword [r15 + 0x70], 0xe
mov word [r15 + 0x74], 0
mov byte [r15 + 0x76], 0
mov dword [r15 + 0x78], 0xf
mov word [r15 + 0x7c], 0
mov byte [r15 + 0x7e], 0
mov dword [r15 + 0x80], 0x10
mov word [r15 + 0x84], 0
mov byte [r15 + 0x86], 0
mov dword [r15 + 0x88], 0x11
mov word [r15 + 0x8c], 0
mov byte [r15 + 0x8e], 0
mov dword [r15 + 0x90], 0x12
mov word [r15 + 0x94], 0
mov byte [r15 + 0x96], 0
mov dword [r15 + 0x98], 0x13
mov word [r15 + 0x9c], 0
mov byte [r15 + 0x9e], 0
mov dword [r15 + 0xa0], 0x14
mov word [r15 + 0xa4], 0
mov byte [r15 + 0xa6], 0
mov dword [r15 + 0xa8], 0x15
mov word [r15 + 0xac], 0
mov byte [r15 + 0xae], 0
mov dword [r15 + 0xb0], 0x16
mov word [r15 + 0xb4], 0
mov byte [r15 + 0xb6], 0
mov dword [r15 + 0xb8], 0x17
mov word [r15 + 0xbc], 0
mov byte [r15 + 0xbe], 0
mov dword [r15 + 0xc0], 0x18
mov word [r15 + 0xc4], 0
mov byte [r15 + 0xc6], 0
mov dword [r15 + 0xc8], 0x19
mov word [r15 + 0xcc], 0
mov byte [r15 + 0xce], 0
mov dword [r15 + 0xd0], 0x1a
mov word [r15 + 0xd4], 0
mov byte [r15 + 0xd6], 0
mov dword [r15 + 0xd8], 0x1b
mov word [r15 + 0xdc], 0
mov byte [r15 + 0xde], 0
mov dword [r15 + 0xe0], 0x1c
mov word [r15 + 0xe4], 0
mov byte [r15 + 0xe6], 0
mov dword [r15 + 0xe8], 0x1d
mov word [r15 + 0xec], 0
mov byte [r15 + 0xee], 0
mov dword [r15 + 0xf0], 0x1e
mov word [r15 + 0xf4], 0
mov byte [r15 + 0xf6], 0
mov dword [r15 + 0xf8], 0x1f
mov word [r15 + 0xfc], 0
mov byte [r15 + 0xfe], 0
mov dword [r15 + 0x100], 0x20
mov word [r15 + 0x104], 0
mov byte [r15 + 0x106], 0
mov dword [r15 + 0x108], 0x21
mov word [r15 + 0x10c], 0
mov byte [r15 + 0x10e], 0
mov dword [r15 + 0x110], 0x22
mov word [r15 + 0x114], 0
mov byte [r15 + 0x116], 0
mov dword [r15 + 0x118], 0x23
mov word [r15 + 0x11c], 0
mov byte [r15 + 0x11e], 0
mov dword [r15 + 0x120], 0x24
mov word [r15 + 0x124], 0
mov byte [r15 + 0x126], 0
mov dword [r15 + 0x128], 0x25
mov word [r15 + 0x12c], 0
mov byte [r15 + 0x12e], 0
mov dword [r15 + 0x130], 0x26
mov word [r15 + 0x134], 0
mov byte [r15 + 0x136], 0
mov dword [r15 + 0x138], 0x27
mov word [r15 + 0x13c], 0
mov byte [r15 + 0x13e], 0
mov dword [r15 + 0x140], 0x28
mov word [r15 + 0x144], 0
mov byte [r15 + 0x146], 0
mov dword [r15 + 0x148], 0x29
mov word [r15 + 0x14c], 0
mov byte [r15 + 0x14e], 0
mov dword [r15 + 0x150], 0x2a
mov word [r15 + 0x154], 0
mov byte [r15 + 0x156], 0
mov dword [r15 + 0x158], 0x2b
mov word [r15 + 0x15c], 0
mov byte [r15 + 0x15e], 0
mov dword [r15 + 0x160], 0x2c
mov word [r15 + 0x164], 0
mov byte [r15 + 0x166], 0
mov dword [r15 + 0x168], 0x2d
mov word [r15 + 0x16c], 0
mov byte [r15 + 0x16e], 0
mov dword [r15 + 0x170], 0x2e
mov word [r15 + 0x174], 0
mov byte [r15 + 0x176], 0
call fcn.140020000
cmp eax, 1
jg 0x140024157
mov byte [rsp + 0x20], 0
lea rdx, str.C:_buildbot_src_android_emu_32_release_external_qemu_android_emu_feature_src_android_featurecontrol_FeatureControlImpl.cpp
lea rcx, [rbp + 0x158]
mov r8d, 0xce
mov r9d, 1
call fcn.1400205a0
mov ecx, 0x198
add rcx, qword [rbp + 0x158]
lea rdx, str.Failed_to_load_advanced_feature_default_setting:
call fcn.140001b20
mov rcx, rax
mov rdx, rdi
call fcn.140031b20
lea rcx, [rbp + 0x158]
call fcn.140020640
jmp 0x140024157
mov dword [r15 + 0x178], 0x2f
mov word [r15 + 0x17c], 0
mov byte [r15 + 0x17e], 0
mov dword [r15 + 0x180], 0x30
mov word [r15 + 0x184], 0
mov byte [r15 + 0x186], 0
mov dword [r15 + 0x188], 0x31
mov word [r15 + 0x18c], 0
mov byte [r15 + 0x18e], 0
mov dword [r15 + 0x190], 0x32
mov word [r15 + 0x194], 0
mov byte [r15 + 0x196], 0
mov dword [r15 + 0x198], 0x33
mov word [r15 + 0x19c], 0
mov byte [r15 + 0x19e], 0
mov dword [r15 + 0x1a0], 0x34
mov word [r15 + 0x1a4], 0
mov byte [r15 + 0x1a6], 0
mov dword [r15 + 0x1a8], 0x35
mov word [r15 + 0x1ac], 0
mov byte [r15 + 0x1ae], 0
mov dword [r15 + 0x1b0], 0x36
mov word [r15 + 0x1b4], 0
mov byte [r15 + 0x1b6], 0
mov dword [r15 + 0x1b8], 0x37
mov word [r15 + 0x1bc], 0
mov byte [r15 + 0x1be], 0
mov dword [r15 + 0x1c0], 0x38
mov word [r15 + 0x1c4], 0
mov byte [r15 + 0x1c6], 0
mov dword [r15 + 0x1c8], 0x39
mov word [r15 + 0x1cc], 0
mov byte [r15 + 0x1ce], 0
mov dword [r15 + 0x1d0], 0x3a
mov word [r15 + 0x1d4], 0
mov byte [r15 + 0x1d6], 0
mov dword [r15 + 0x1d8], 0x3b
mov word [r15 + 0x1dc], 0
mov byte [r15 + 0x1de], 0
mov dword [r15 + 0x1e0], 0x3c
mov word [r15 + 0x1e4], 0
mov byte [r15 + 0x1e6], 0
mov dword [r15 + 0x1e8], 0x3d
mov word [r15 + 0x1ec], 0
mov byte [r15 + 0x1ee], 0
mov dword [r15 + 0x1f0], 0x3e
mov word [r15 + 0x1f4], 0
mov byte [r15 + 0x1f6], 0
mov dword [r15 + 0x1f8], 0x3f
mov word [r15 + 0x1fc], 0
mov byte [r15 + 0x1fe], 0
mov dword [r15 + 0x200], 0x40
mov word [r15 + 0x204], 0
mov byte [r15 + 0x206], 0
mov dword [r15 + 0x208], 0x41
mov word [r15 + 0x20c], 0
mov byte [r15 + 0x20e], 0
mov dword [r15 + 0x210], 0x42
mov word [r15 + 0x214], 0
mov byte [r15 + 0x216], 0
mov dword [r15 + 0x218], 0x43
mov word [r15 + 0x21c], 0
mov byte [r15 + 0x21e], 0
mov dword [r15 + 0x220], 0x44
mov word [r15 + 0x224], 0
mov byte [r15 + 0x226], 0
mov dword [r15 + 0x228], 0x45
mov word [r15 + 0x22c], 0
mov byte [r15 + 0x22e], 0
mov dword [r15 + 0x230], 0x46
mov word [r15 + 0x234], 0
mov byte [r15 + 0x236], 0
mov dword [r15 + 0x238], 0x47
mov word [r15 + 0x23c], 0
mov byte [r15 + 0x23e], 0
mov dword [r15 + 0x240], 0x48
mov word [r15 + 0x244], 0
mov byte [r15 + 0x246], 0
mov dword [r15 + 0x248], 0x49
mov word [r15 + 0x24c], 0
mov byte [r15 + 0x24e], 0
mov dword [r15 + 0x250], 0x4a
mov word [r15 + 0x254], 0
mov byte [r15 + 0x256], 0
mov dword [r15 + 0x258], 0x4b
mov word [r15 + 0x25c], 0
mov byte [r15 + 0x25e], 0
mov dword [r15 + 0x260], 0x4c
mov word [r15 + 0x264], 0
mov byte [r15 + 0x266], 0
mov dword [r15 + 0x268], 0x4d
mov word [r15 + 0x26c], 0
mov byte [r15 + 0x26e], 0
mov dword [r15 + 0x270], 0x4e
mov word [r15 + 0x274], 0
mov byte [r15 + 0x276], 0
mov dword [r15 + 0x278], 0x4f
mov word [r15 + 0x27c], 0
mov byte [r15 + 0x27e], 0
mov dword [r15 + 0x280], 0x50
mov word [r15 + 0x284], 0
mov byte [r15 + 0x286], 0
mov dword [r15 + 0x288], 0x51
mov word [r15 + 0x28c], 0
mov byte [r15 + 0x28e], 0
mov dword [r15 + 0x290], 0x52
mov word [r15 + 0x294], 0
mov byte [r15 + 0x296], 0
mov dword [r15 + 0x298], 0x53
mov word [r15 + 0x29c], 0
mov byte [r15 + 0x29e], 0
mov dword [r15 + 0x2a0], 0x54
mov word [r15 + 0x2a4], 0
mov byte [r15 + 0x2a6], 0
mov dword [r15 + 0x2a8], 0x55
mov word [r15 + 0x2ac], 0
mov byte [r15 + 0x2ae], 0
mov dword [r15 + 0x2b0], 0x56
mov word [r15 + 0x2b4], 0
mov byte [r15 + 0x2b6], 0
mov dword [r15 + 0x2b8], 0x57
mov word [r15 + 0x2bc], 0
mov byte [r15 + 0x2be], 0
mov dword [r15 + 0x2c0], 0x58
mov word [r15 + 0x2c4], 0
mov byte [r15 + 0x2c6], 0
mov dword [r15 + 0x2c8], 0x59
mov word [r15 + 0x2cc], 0
mov byte [r15 + 0x2ce], 0
mov dword [r15 + 0x2d0], 0x5a
mov word [r15 + 0x2d4], 0
mov byte [r15 + 0x2d6], 0
mov dword [r15 + 0x2d8], 0x5b
mov word [r15 + 0x2dc], 0
mov byte [r15 + 0x2de], 0
jmp 0x140024157
cmp qword [rbp + 0xb8], 0
je 0x140023a18
mov r8, qword [rbp + 0xb0]
mov rdx, qword [r8]
lea rax, [0x1401434a2]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rsi, [rbp - 0x10]
lea r9, [rbp - 0x50]
mov rcx, rsi
call fcn.14002f620
cmp dword [0x14018ae30], 1
jg 0x1400239d9
cmp qword [rbp + 8], 0x10
jb 0x1400239b6
mov rsi, qword [rbp - 0x10]
mov qword [rsp + 0x20], rsi
lea rdx, str.C:_buildbot_src_android_emu_32_release_external_qemu_android_emu_feature_src_android_featurecontrol_FeatureControlImpl.cpp
lea r9, str.Please_update_the_emulator_to_one_that_supports_the_feature_s_:__s
mov ecx, 1
mov r8d, 0xbc
call fcn.14001fe10
mov rax, qword [rbp + 8]
cmp rax, 0x10
jb 0x140023a18
mov rcx, qword [rbp - 0x10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140023a13
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1400252df
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400651e0
lea rax, str.GrallocSync
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x2f
call fcn.140021b50
lea rax, str.EncryptUserData
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x30
call fcn.140021b50
lea rax, str.IntelPerformanceMonitoringUnit
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x31
call fcn.140021b50
lea rax, str.GLAsyncSwap
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x32
call fcn.140021b50
lea rax, str.GLDMA
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x33
call fcn.140021b50
lea rax, str.GLDMA2
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x34
call fcn.140021b50
lea rax, str.GLDirectMem
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x35
call fcn.140021b50
lea rax, str.GLESDynamicVersion
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x36
call fcn.140021b50
lea rax, str.Wifi
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x37
call fcn.140021b50
lea rax, str.PlayStoreImage
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x38
call fcn.140021b50
lea rax, str.LogcatPipe
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x39
call fcn.140021b50
lea rax, str.SystemAsRoot
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3a
call fcn.140021b50
lea rax, str.KernelDeviceTreeBlobSupport
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3b
call fcn.140021b50
lea rax, str.DynamicPartition
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3c
call fcn.140021b50
lea rax, str.RefCountPipe
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3d
call fcn.140021b50
lea rax, str.HostComposition
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3e
call fcn.140021b50
lea rax, str.WifiConfigurable
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x3f
call fcn.140021b50
lea rax, str.VirtioInput
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x40
call fcn.140021b50
lea rax, str.MultiDisplay
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x41
call fcn.140021b50
lea rax, str.VulkanNullOptionalStrings
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x42
call fcn.140021b50
lea rax, str.YUV420888toNV21
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x43
call fcn.140021b50
lea rax, str.YUVCache
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x44
call fcn.140021b50
lea rax, str.KeycodeForwarding
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x45
call fcn.140021b50
lea rax, str.VulkanIgnoredHandles
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x46
call fcn.140021b50
lea rax, str.VirtioGpuNext
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x47
call fcn.140021b50
lea rax, str.Mac80211hwsimUserspaceManaged
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x48
call fcn.140021b50
lea rax, str.HardwareDecoder
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x49
call fcn.140021b50
lea rax, str.VirtioWifi
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4a
call fcn.140021b50
lea rax, str.ModemSimulator
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4b
call fcn.140021b50
lea rax, str.VirtioMouse
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4c
call fcn.140021b50
lea rax, str.VirtconsoleLogcat
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4d
call fcn.140021b50
lea rax, str.VirtioVsockPipe
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4e
call fcn.140021b50
lea rax, str.VulkanQueueSubmitWithCommands
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x4f
call fcn.140021b50
lea rax, str.VulkanBatchedDescriptorSetUpdate
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x50
call fcn.140021b50
lea rax, str.Minigbm
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x51
call fcn.140021b50
lea rax, str.GnssGrpcV1
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x52
call fcn.140021b50
lea rax, str.AndroidbootProps
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x53
call fcn.140021b50
lea rax, str.AndroidbootProps2
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x54
call fcn.140021b50
lea rax, str.DeviceSkinOverlay
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x55
call fcn.140021b50
lea rax, str.BluetoothEmulation
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x56
call fcn.140021b50
lea rax, str.DeviceStateOnBoot
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x57
call fcn.140021b50
lea rax, str.HWCMultiConfigs
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x58
call fcn.140021b50
lea rax, str.VirtioSndCard
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x59
call fcn.140021b50
lea rax, str.VirtioTablet
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x5a
call fcn.140021b50
lea rax, str.VsockSnapshotLoadFixed_b231345789
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xc0]
lea r8, [rbp + 0x158]
mov rcx, r15
mov r9d, 0x5b
call fcn.140021b50
mov rax, qword [rbp + 0xb0]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0xb0]
mov rdx, rcx
call fcn.14002e220
mov rcx, qword [rbp + 0xb0]
mov edx, 0x40
call fcn.1400651e0
lea rcx, [rbp + 0x158]
call fcn.1400255d0
call fcn.14000a1a0
mov rdx, qword [rbp + 0xa8]
mov rcx, qword [rdx]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rdx + 8]
mov qword [rbp + 0x18], rcx
mov rbx, qword [rax]
lea rdx, [rbp + 0x10]
mov rcx, rax
call qword [rbx + 0x90]
test al, al
je 0x140024bdf
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
mov qword [rbp + 0x20], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x158]
lea rdx, [rbp + 0x20]
call fcn.1400254b0
lea rcx, [rbp + 0x158]
mov dl, 1
call fcn.14003d390
test al, al
je 0x140024bd3
lea r9, str.GrallocSync
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2f
call fcn.140021f30
lea r9, str.EncryptUserData
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x30
call fcn.140021f30
lea r9, str.IntelPerformanceMonitoringUnit
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x31
call fcn.140021f30
lea r9, str.GLAsyncSwap
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x32
call fcn.140021f30
lea r9, str.GLDMA
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x33
call fcn.140021f30
lea r9, str.GLDMA2
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x34
call fcn.140021f30
lea r9, str.GLDirectMem
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x35
call fcn.140021f30
lea r9, str.GLESDynamicVersion
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x36
call fcn.140021f30
lea r9, str.Wifi
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x37
call fcn.140021f30
lea r9, str.PlayStoreImage
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x38
call fcn.140021f30
lea r9, str.LogcatPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x39
call fcn.140021f30
lea r9, str.SystemAsRoot
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3a
call fcn.140021f30
lea r9, str.KernelDeviceTreeBlobSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3b
call fcn.140021f30
lea r9, str.DynamicPartition
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3c
call fcn.140021f30
lea r9, str.RefCountPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3d
call fcn.140021f30
lea r9, str.HostComposition
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3e
call fcn.140021f30
lea r9, str.WifiConfigurable
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3f
call fcn.140021f30
lea r9, str.VirtioInput
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x40
call fcn.140021f30
lea r9, str.MultiDisplay
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x41
call fcn.140021f30
lea r9, str.VulkanNullOptionalStrings
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x42
call fcn.140021f30
lea r9, str.YUV420888toNV21
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x43
call fcn.140021f30
lea r9, str.YUVCache
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x44
call fcn.140021f30
lea r9, str.KeycodeForwarding
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x45
call fcn.140021f30
lea r9, str.VulkanIgnoredHandles
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x46
call fcn.140021f30
lea r9, str.VirtioGpuNext
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x47
call fcn.140021f30
lea r9, str.Mac80211hwsimUserspaceManaged
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x48
call fcn.140021f30
lea r9, str.HardwareDecoder
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x49
call fcn.140021f30
lea r9, str.VirtioWifi
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4a
call fcn.140021f30
lea r9, str.ModemSimulator
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4b
call fcn.140021f30
lea r9, str.VirtioMouse
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4c
call fcn.140021f30
lea r9, str.VirtconsoleLogcat
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4d
call fcn.140021f30
lea r9, str.VirtioVsockPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4e
call fcn.140021f30
lea r9, str.VulkanQueueSubmitWithCommands
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4f
call fcn.140021f30
lea r9, str.VulkanBatchedDescriptorSetUpdate
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x50
call fcn.140021f30
lea r9, str.Minigbm
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x51
call fcn.140021f30
lea r9, str.GnssGrpcV1
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x52
call fcn.140021f30
lea r9, str.AndroidbootProps
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x53
call fcn.140021f30
lea r9, str.AndroidbootProps2
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x54
call fcn.140021f30
lea r9, str.DeviceSkinOverlay
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x55
call fcn.140021f30
lea r9, str.BluetoothEmulation
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x56
call fcn.140021f30
lea r9, str.DeviceStateOnBoot
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x57
call fcn.140021f30
lea r9, str.HWCMultiConfigs
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x58
call fcn.140021f30
lea r9, str.VirtioSndCard
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x59
call fcn.140021f30
lea r9, str.VirtioTablet
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x5a
call fcn.140021f30
lea r9, str.VsockSnapshotLoadFixed_b231345789
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x5b
call fcn.140021f30
lea r9, str.GLPipeChecksum
lea rdx, [rbp + 0x158]
mov rcx, r15
xor r8d, r8d
call fcn.140021f30
lea r9, str.ForceANGLE
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 1
call fcn.140021f30
lea r9, str.ForceSwiftshader
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 2
call fcn.140021f30
lea r9, str.HYPERV
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 3
call fcn.140021f30
lea r9, [0x14014030e]
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 4
call fcn.140021f30
lea r9, [0x14014030a]
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 5
call fcn.140021f30
lea r9, str.HAXM
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 6
call fcn.140021f30
lea r9, str.FastSnapshotV1
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 7
call fcn.140021f30
lea r9, str.ScreenRecording
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 8
call fcn.140021f30
lea r9, str.VirtualScene
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 9
call fcn.140021f30
lea r9, str.VideoPlayback
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xa
call fcn.140021f30
lea r9, str.IgnoreHostOpenGLErrors
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xb
call fcn.140021f30
lea r9, str.GenericSnapshotsUI
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xc
call fcn.140021f30
lea r9, str.AllowSnapshotMigration
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xd
call fcn.140021f30
lea r9, str.WindowsOnDemandSnapshotLoad
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xe
call fcn.140021f30
lea r9, str.WindowsHypervisorPlatform
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0xf
call fcn.140021f30
lea r9, str.LocationUiV2
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x10
call fcn.140021f30
lea r9, str.SnapshotAdb
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x11
call fcn.140021f30
lea r9, str.QuickbootFileBacked
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x12
call fcn.140021f30
lea r9, str.Offworld
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x13
call fcn.140021f30
lea r9, str.OffworldDisableSecurity
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x14
call fcn.140021f30
lea r9, str.OnDemandSnapshotLoad
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x15
call fcn.140021f30
lea r9, str.Vulkan
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x16
call fcn.140021f30
lea r9, str.MacroUi
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x17
call fcn.140021f30
lea r9, str.IpDisconnectOnLoad
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x18
call fcn.140021f30
lea r9, str.HasSharedSlotsHostMemoryAllocator
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x19
call fcn.140021f30
lea r9, str.CarVHalTable
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1a
call fcn.140021f30
lea r9, str.VulkanSnapshots
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1b
call fcn.140021f30
lea r9, str.DynamicMediaProfile
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1c
call fcn.140021f30
lea r9, str.CarVhalReplay
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1d
call fcn.140021f30
lea r9, str.NoDelayCloseColorBuffer
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1e
call fcn.140021f30
lea r9, str.NoDeviceFrame
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x1f
call fcn.140021f30
lea r9, str.VirtioGpuNativeSync
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x20
call fcn.140021f30
lea r9, str.VulkanShaderFloat16Int8
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x21
call fcn.140021f30
lea r9, str.CarRotary
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x22
call fcn.140021f30
lea r9, str.TvRemote
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x23
call fcn.140021f30
lea r9, str.NativeTextureDecompression
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x24
call fcn.140021f30
lea r9, str.BptcTextureSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x25
call fcn.140021f30
lea r9, str.GuestUsesAngle
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x26
call fcn.140021f30
lea r9, str.S3tcTextureSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x27
call fcn.140021f30
lea r9, str.RgtcTextureSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x28
call fcn.140021f30
lea r9, str.VulkanNativeSwapchain
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x29
call fcn.140021f30
lea r9, str.VirtioGpuFenceContexts
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2a
call fcn.140021f30
lea r9, str.AsyncComposeSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2b
call fcn.140021f30
lea r9, str.NoDraw
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2c
call fcn.140021f30
lea r9, str.MigratableSnapshotSave
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2d
call fcn.140021f30
lea r9, str.VulkanAstcLdrEmulation
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2e
call fcn.140021f30
lea rcx, [rbp + 0x158]
call fcn.1400255d0
call fcn.14000a1a0
mov rsi, qword [rbp + 0x260]
mov rcx, qword [rsi]
mov qword [rbp + 0x30], rcx
mov rcx, qword [rsi + 8]
mov qword [rbp + 0x38], rcx
mov rbx, qword [rax]
lea rdx, [rbp + 0x30]
mov rcx, rax
call qword [rbx + 0x90]
test al, al
je 0x14002513f
mov rax, qword [rsi]
mov qword [rbp + 0x40], rax
mov rax, qword [rsi + 8]
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x158]
lea rdx, [rbp + 0x40]
call fcn.1400254b0
lea rcx, [rbp + 0x158]
mov dl, 1
call fcn.14003d390
test al, al
je 0x140025133
lea r9, str.GrallocSync
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x2f
call fcn.140021f30
lea r9, str.EncryptUserData
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x30
call fcn.140021f30
lea r9, str.IntelPerformanceMonitoringUnit
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x31
call fcn.140021f30
lea r9, str.GLAsyncSwap
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x32
call fcn.140021f30
lea r9, str.GLDMA
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x33
call fcn.140021f30
lea r9, str.GLDMA2
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x34
call fcn.140021f30
lea r9, str.GLDirectMem
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x35
call fcn.140021f30
lea r9, str.GLESDynamicVersion
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x36
call fcn.140021f30
lea r9, str.Wifi
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x37
call fcn.140021f30
lea r9, str.PlayStoreImage
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x38
call fcn.140021f30
lea r9, str.LogcatPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x39
call fcn.140021f30
lea r9, str.SystemAsRoot
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3a
call fcn.140021f30
lea r9, str.KernelDeviceTreeBlobSupport
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3b
call fcn.140021f30
lea r9, str.DynamicPartition
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3c
call fcn.140021f30
lea r9, str.RefCountPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3d
call fcn.140021f30
lea r9, str.HostComposition
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3e
call fcn.140021f30
lea r9, str.WifiConfigurable
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x3f
call fcn.140021f30
lea r9, str.VirtioInput
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x40
call fcn.140021f30
lea r9, str.MultiDisplay
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x41
call fcn.140021f30
lea r9, str.VulkanNullOptionalStrings
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x42
call fcn.140021f30
lea r9, str.YUV420888toNV21
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x43
call fcn.140021f30
lea r9, str.YUVCache
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x44
call fcn.140021f30
lea r9, str.KeycodeForwarding
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x45
call fcn.140021f30
lea r9, str.VulkanIgnoredHandles
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x46
call fcn.140021f30
lea r9, str.VirtioGpuNext
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x47
call fcn.140021f30
lea r9, str.Mac80211hwsimUserspaceManaged
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x48
call fcn.140021f30
lea r9, str.HardwareDecoder
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x49
call fcn.140021f30
lea r9, str.VirtioWifi
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4a
call fcn.140021f30
lea r9, str.ModemSimulator
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4b
call fcn.140021f30
lea r9, str.VirtioMouse
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4c
call fcn.140021f30
lea r9, str.VirtconsoleLogcat
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4d
call fcn.140021f30
lea r9, str.VirtioVsockPipe
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4e
call fcn.140021f30
lea r9, str.VulkanQueueSubmitWithCommands
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x4f
call fcn.140021f30
lea r9, str.VulkanBatchedDescriptorSetUpdate
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x50
call fcn.140021f30
lea r9, str.Minigbm
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x51
call fcn.140021f30
lea r9, str.GnssGrpcV1
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x52
call fcn.140021f30
lea r9, str.AndroidbootProps
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x53
call fcn.140021f30
lea r9, str.AndroidbootProps2
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x54
call fcn.140021f30
lea r9, str.DeviceSkinOverlay
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x55
call fcn.140021f30
lea r9, str.BluetoothEmulation
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x56
call fcn.140021f30
lea r9, str.DeviceStateOnBoot
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x57
call fcn.140021f30
lea r9, str.HWCMultiConfigs
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x58
call fcn.140021f30
lea r9, str.VirtioSndCard
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x59
call fcn.140021f30
lea r9, str.VirtioTablet
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x5a
call fcn.140021f30
lea r9, str.VsockSnapshotLoadFixed_b231345789
lea rdx, [rbp + 0x158]
mov rcx, r15
mov r8d, 0x5b
call fcn.140021f30
lea rcx, [rbp + 0x158]
call fcn.1400255d0
call qword [sym.imp.libandroid_emu_agents.dll_getConsoleAgents]
mov rax, qword [rax + 0xb8]
call qword [rax + 0x10]
cmp qword [rax + 0x1f0], 0
je 0x14002519d
call qword [sym.imp.libandroid_emu_agents.dll_getConsoleAgents]
mov rax, qword [rax + 0xb8]
call qword [rax + 0x10]
mov rcx, qword [rax + 0x1f0]
lea rax, [0x14013faa2]
test rcx, rcx
cmovne rax, rcx
mov qword [rbp + 0x50], rax
je 0x14002518b
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
jmp 0x14002518d
xor eax, eax
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x50]
mov rcx, r15
call fcn.1400257d0
call fcn.14000a1a0
lea rcx, str.ANDROID_EMULATOR_FEATURES
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 0x19
mov rbx, qword [rax]
lea rsi, [rbp + 0x158]
lea r8, [rbp + 0x60]
mov rcx, rax
mov rdx, rsi
call qword [rbx + 0x50]
mov rax, qword [rbp + 0x168]
test rax, rax
je 0x1400251fd
cmp qword [rbp + 0x170], 0x10
jb 0x1400251e9
mov rsi, qword [rbp + 0x158]
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rax
lea rdx, [rbp + 0x70]
mov rcx, r15
call fcn.1400257d0
call qword [sym.imp.libandroid_emu_agents.dll_getConsoleAgents]
mov rax, qword [rax + 0xb8]
call qword [rax + 0x80]
test al, al
je 0x14002527d
call qword [sym.imp.libandroid_emu_agents.dll_getConsoleAgents]
mov rax, qword [rax + 0xb8]
call qword [rax + 0x70]
mov rdi, qword [rax + 0x330]
test rdi, rdi
je 0x14002527d
lea rbx, [0x14013faa2]
lea rsi, [rbp + 0x80]
nop
mov rcx, qword [rdi]
mov rax, rcx
test rcx, rcx
cmove rax, rbx
mov qword [rbp + 0x80], rax
je 0x140025260
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
jmp 0x140025262
xor eax, eax
mov qword [rbp + 0x88], rax
mov rcx, r15
mov rdx, rsi
call fcn.1400257d0
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140025240
mov rax, qword [rbp + 0x170]
cmp rax, 0x10
jb 0x1400252be
mov rcx, qword [rbp + 0x158]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400252b9
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x1400252df
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400651e0
lea rcx, [rbp + 0xc0]
call fcn.1400255d0
nop
add rsp, 0x278
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3