Function at 0x18000d790
Capabilities:
Check for software breakpoints
Get geographical location
Query service configuration
Query service status
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4d0]
sub rsp, 0x5d0
mov rax, qword [0x1800f6ae8]
xor rax, rsp
mov qword [rbp + 0x4c0], rax
mov r13, qword [rbp + 0x530]
lea eax, [rcx - 0x13]
mov rsi, qword [rbp + 0x538]
lea rdi, [0x1800f6730]
xor r10d, r10d
mov dword [rsp + 0x54], ecx
cmp ecx, eax
mov qword [rbp - 8], r9
mov r15d, ecx
mov qword [rbp - 0x10], r8
mov rcx, qword [rbp - 0x60]
mov r11, r9
mov qword [rsp + 0x38], rcx
mov r14, r8
mov r12, rdx
mov qword [rbp + 0x10], r13
mov qword [rbp - 0x38], rsi
jbe 0x18000de55
mov rax, qword [rbp - 0x60]
mov r8d, r15d
mov edx, dword [rsp + 0x60]
mov ebx, dword [rbp - 0x40]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x50], edx
lea eax, [r15 - 0xb6]
lea r9, [0x180098fb0]
cmp eax, 0x40
ja case.0x18000d85a.184
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xf444]
mov ecx, dword [rcx + rax*4 + 0xf3f4]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, dword [0x1800f6730]
mov rdi, r10
test eax, eax
jle 0x18000d8a3
lea r14, [0x1800f6730]
xor r9d, r9d
mov dword [rsp + 0x60], eax
xor r8d, r8d
mov dword [rsp + 0x20], 0x10b
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x250]
call fcn.1800c4430
mov eax, dword [r14 + rdi*4 + 4]
lea rdi, [rdi + 1]
test eax, eax
jg 0x18000d870
xor r10d, r10d
mov r14d, r10d
lea rsi, [rbp + 0x250]
nop dword [rax]
cmp byte [rsi], 0
je 0x18000d8f6
mov edi, 0x3e
nop word [rax + rax]
mov eax, edi
sub eax, 0x3e
je 0x18000d8d8
cmp eax, 0x7f
jne 0x18000d8eb
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movzx r8d, byte [rsi]
lea rcx, str.OGL_support_GL_ANGLE_texture_compression_dxt1
mov edx, r14d
call fcn.1800d0700
add edi, 0x7f
cmp edi, 0x13c
jb 0x18000d8c0
inc r14d
inc rsi
cmp r14d, 0xc
jb 0x18000d8b0
mov rsi, qword [rbp - 0x38]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
mov rax, qword [r11]
cmp dword [rax], 0x7f2bb705
je case.0x18000d85a.184
mov eax, 0x7f2bb705
jmp 0x18000dc51
mov dword [rbp + 0x27e], 0x70757472
mov byte [rbp + 0x282], 0
jmp case.0x18000d85a.184
mov byte [rbp + 0x278], 0
lea rdx, [0x1800ed3b5]
mov r8d, 2
lea rcx, [rbp + 0x278]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
movzx eax, word [r12]
lea rcx, [rbp - 0x50]
mov word [rsp + 0x48], ax
mov r8d, 0xd1
mov word [rsp + 0x70], ax
mov rdx, r11
lea rax, [rsp + 0x48]
mov qword [rbp - 0x60], r9
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x70]
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
call fcn.18009cb00
mov rbx, rax
cmp eax, 2
jne 0x18000da26
cmp byte [rbp - 0x4e], 0
je 0x18000da13
movzx ecx, word [rbp - 0x4c]
mov edi, 0x65
mov eax, edi
sub eax, 0x64
je 0x18000d9f9
cmp eax, 1
jne 0x18000d9fe
cmp byte [0x1800f6bd9], 0
je 0x18000d9fe
movzx r9d, byte [r13]
movzx r8d, byte [r14]
movzx edx, cx
lea rcx, str.dump_core_lock_mutex__D:drmemory_packagedynamoriocorewin32os.c:82
call fcn.1800d0700
movzx ecx, word [rbp - 0x4c]
jmp 0x18000d9fe
mov word [rsi], cx
xor ebx, ebx
dec edi
cmp edi, 0x63
ja 0x18000d9c6
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
mov edx, dword [rsp + 0x50]
mov ebx, 0xffffd4f0
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
movzx eax, word [rbp - 0x50]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov word [rsi], ax
jmp case.0x18000d85a.184
mov edx, 0x60
mov dword [rsp + 0x50], edx
jmp case.0x18000d85a.184
mov eax, dword [0x1800f6730]
mov rdi, r10
test eax, eax
jle 0x18000da8d
lea r14, [0x1800f6730]
nop dword [rax]
mov r9d, 3
mov dword [rsp + 0x60], eax
lea r8, [rsp + 0x60]
xor edx, edx
lea rcx, [rbp + 0x250]
call fcn.1800713b0
mov eax, dword [r14 + rdi*4 + 4]
lea rdi, [rdi + 1]
test eax, eax
jg 0x18000da60
xor r10d, r10d
mov rax, qword [rbp + 0x250]
cmp rax, qword [0x1800f6720]
jne 0x18000dac5
mov eax, dword [rbp + 0x258]
cmp eax, dword [0x1800f6728]
jne 0x18000dac5
lea rcx, str.Server_push_is_disabled_by_peer
call fcn.1800d0700
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
mov r14d, 0xbf
nop dword [rax + rax]
cmp r14d, 0xbf
je 0x18000db2c
cmp r14d, 0x29c8
je 0x18000db03
cmp r14d, 0x52d1
jne 0x18000db38
lea rcx, [0x1800e0ce8]
call fcn.1800d0700
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edi, r10d
lea rsi, [rbp + 0x250]
nop dword [rax]
movzx edx, byte [rsi]
lea rcx, str._02x
call fcn.1800d0700
inc edi
lea rsi, [rsi + 1]
cmp edi, 0xc
jb 0x18000db10
jmp 0x18000db38
lea rcx, str.NVPTXISD::Suld2DArrayI64Trap
call fcn.1800d0700
add r14d, 0x2909
mov r10d, 0
cmp r14d, 0x7b1b
jbe 0x18000dad0
mov rsi, qword [rbp - 0x38]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
jmp case.0x18000d85a.184
mov r8d, 4
lea rdx, [0x1800ed46e]
lea rcx, [rbp + 0x28c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov edx, dword [rsp + 0x50]
xor eax, eax
mov r8d, dword [rsp + 0x54]
mov word [rbp + 0x294], ax
jmp case.0x18000d85a.184
movzx eax, byte [r13]
mov byte [rbp - 0x49], al
jmp case.0x18000d85a.184
mov byte [rbp - 0x4e], 0
jmp case.0x18000d85a.184
mov byte [rbp + 0x27d], 0
lea rdx, [0x1800ed4d7]
mov r8d, 1
jmp 0x18000d957
test rsi, rsi
jne 0x18000dc2a
mov edi, 0xf5
nop word [rax + rax]
mov eax, edi
sub eax, 0xf3
je case.0x18000e7f4.205
sub eax, 1
je 0x18000dc15
cmp eax, 1
jne 0x18000dc1c
cmp byte [0x1800f6bd9], 0
je 0x18000dc1c
lea r9, [0x1800d9468]
mov qword [rsp + 0x20], r10
lea r8, [0x1800d9468]
mov edx, 0xffffd4fb
lea rcx, str.icudt52l_curr_sbp.res
call fcn.1800d0700
xor r10d, r10d
jmp 0x18000dc1c
mov dword [rbp - 0x78], 0xffffd4fb
dec edi
cmp edi, 0xf2
ja 0x18000dbd0
mov edx, dword [rsp + 0x50]
movzx eax, byte [r14]
mov r8d, dword [rsp + 0x54]
mov byte [rbp - 0x4a], al
jmp case.0x18000d85a.184
mov ecx, 0x10d
mov eax, ecx
sub eax, 0x10d
je 0x18000dc7b
cmp eax, 1
jne 0x18000dc7e
mov eax, dword [rbp - 0x78]
mov rcx, qword [rbp + 0x4c0]
xor rcx, rsp
call fcn.1800d1090
mov rbx, qword [rsp + 0x610]
add rsp, 0x5d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x78], ebx
inc ecx
cmp ecx, 0x10f
jb 0x18000dc40
mov esi, r10d
test edx, edx
jle 0x18000dd4d
mov r14, rdi
nop word [rax + rax]
mov r9d, 0x4b
mov dword [rsp + 0x60], esi
xor r8d, r8d
lea rdx, [0x1800f6720]
lea rcx, [rsp + 0x60]
call fcn.1800835d0
mov ecx, dword [r14]
test eax, eax
je 0x18000dd0c
cmp ecx, esi
jne 0x18000dccf
add r14, 4
jmp 0x18000dd41
mov edi, 0xe4
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
sub eax, 0xe3
je 0x18000d8cc
cmp eax, 1
jne 0x18000dd00
mov edx, esi
lea rcx, str.D3D9ApiInspectorViewHost
call fcn.1800d0700
dec edi
cmp edi, 0xe2
ja 0x18000dce0
jmp 0x18000dd41
cmp ecx, esi
jne 0x18000dd41
mov edi, 0xb1
mov eax, edi
sub eax, 0xb1
je 0x18000dd29
cmp eax, 1
je 0x18000d8cc
jmp 0x18000dd37
mov edx, esi
lea rcx, str.textureOffset_sS11_vf3_i1_f1_
call fcn.1800d0700
inc edi
cmp edi, 0xb3
jb 0x18000dd15
inc esi
cmp esi, dword [rsp + 0x50]
jl 0x18000dca0
lea rcx, str.SubresourceInfo.IgnoredAfterFirstPaint
call fcn.1800d0700
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov rsi, qword [rbp - 0x38]
jmp case.0x18000d85a.184
mov rax, qword [r11]
mov r10, qword [rax + 0x70]
mov qword [rsp + 0x68], r10
cmp dword [r10], 0x7f2bb706
je 0x18000de2d
mov eax, 0xbc
nop dword [rax]
cmp eax, 0xbc
je 0x18000dda4
cmp eax, 0x90ac
je case.0x18000e7f4.205
jmp 0x18000ddab
mov dword [rbp - 0x78], 0x7f2bb706
add eax, 0x8ff0
cmp eax, 0x11fe0
jbe 0x18000dd90
jmp 0x18000de2d
mov dword [rbp + 0x288], 0x730077
mov word [rbp + 0x28c], r10w
jmp case.0x18000d85a.184
movzx eax, word [0x1800ed56e]
mov word [rbp + 0x27a], ax
movzx eax, byte [0x1800ed570]
mov byte [rbp + 0x27c], al
jmp case.0x18000d85a.184
lea rcx, str.skylake_server_qpill_db_nda.txt
call fcn.1800d0700
mov ecx, 0x20000000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r10, qword [rsp + 0x68]
mov rcx, rax
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov qword [rsp + 0x38], rax
jmp 0x18000de32
xor eax, eax
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x258], eax
mov r10, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
mov r11, qword [rbp - 8]
lea eax, [r8 - 0x13]
dec r15d
cmp r15d, eax
jbe 0x18000de66
mov r14, qword [rbp - 0x10]
lea rdi, [0x1800f6730]
xor r10d, r10d
jmp 0x18000d823
mov r10, qword [rbp - 0x60]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x68], r10
mov dword [rsp + 0x50], eax
mov r13d, dword [rsp + 0x54]
mov edx, 0x8000002a
mov r9, qword [rbp - 0x70]
mov ebx, r13d
mov r8d, dword [rbp - 0x80]
mov dword [rsp + 0x78], ebx
lea edi, [r13 + 0x15]
mov qword [rbp - 0x68], r9
mov dword [rbp - 0x1c], edi
mov dword [rsp + 0x40], r8d
cmp r13d, edi
jae 0x18000e77c
movzx ecx, byte [rsp + 0x48]
movzx eax, byte [rsp + 0x48]
mov r14, qword [rbp - 0x48]
movzx r15d, byte [rsp + 0x59]
mov r12, qword [rbp - 0x48]
mov r13, qword [rbp - 0x48]
mov byte [rsp + 0x31], cl
mov byte [rsp + 0x30], al
nop dword [rax]
lea eax, [rbx - 0xb7]
cmp eax, 0x49
ja case.0x18000deea.187
lea r8, [0x180000000]
movzx eax, byte [r8 + rax + 0xf4e0]
mov ecx, dword [r8 + rax*4 + 0xf488]
add rcx, r8
jmp rcx
mov rcx, qword [rsp + 0x38]
lea r8, [rsp + 0x78]
mov dword [rsp + 0x78], edx
mov r9d, 3
xor edx, edx
call fcn.1800713b0
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 4
jne 0x18000e603
mov dword [rsp + 0x78], edx
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x20], 0x10b
xor r8d, r8d
call fcn.1800c4430
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x30]
call qword [sym.imp.ADVAPI32.dll_GetSecurityDescriptorRMControl]
mov r8d, dword [rbp - 0x80]
lea r9, [rbp - 0x30]
mov edx, dword [rbp - 0x58]
mov ecx, dword [rbp - 0x24]
mov dword [rbp - 0x28], eax
xor eax, eax
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_SaferCreateLevel]
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
lea r8, [rbp + 0x20]
mov rcx, r9
lea rdx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
mov r8d, 0x208
mov dword [rsp + 0x40], r8d
jmp 0x18000e745
mov r8d, dword [rsp + 0x40]
mov sil, 1
mov byte [rsp + 0x31], sil
mov dword [rbp - 0x24], 2
jmp 0x18000e74a
lea rcx, str.gcm::GCMDriverDesktop::DoUnregister
call fcn.1800d0700
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
lea r8, [rbp + 0x288]
mov ecx, 0x7f
lea rdx, [rbp + 0x278]
call fcn.1800c3a10
mov r9, qword [rbp - 0x68]
xorps xmm0, xmm0
mov qword [rbp + 0x28], rax
xor eax, eax
mov qword [rbp + 0x50], rax
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
jmp case.0x18000deea.187
mov r8d, 2
lea rdx, [0x1800ed5dc]
lea rcx, [rbp + 0x288]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov r8d, 2
lea rdx, [0x1800ed606]
lea rcx, [rbp + 0x298]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
mov ecx, 0xf6
nop dword [rax]
mov eax, ecx
sub eax, 0xf6
je 0x18000e064
cmp eax, 0x57
je case.0x18000e7f4.205
jmp 0x18000e069
xor eax, eax
mov dword [rbp - 0x78], eax
add ecx, 0x57
cmp ecx, 0x1a4
jb 0x18000e050
mov rcx, qword [rsp + 0x38]
movzx r8d, byte [rcx + 0x10000005]
lea rcx, str.char___OVERLOADABLE___convert_char_uint__
call fcn.1800d0700
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 0
jne 0x18000e603
mov r9, qword [rbp - 0x68]
movzx esi, byte [rsp + 0x31]
mov r8d, dword [rsp + 0x40]
jmp 0x18000e74f
mov ecx, 0x202
lea rdx, [rbp + 0xb0]
call qword [rbp + 0x28]
test eax, eax
je 0x18000e41a
mov esi, 0x4b
nop
cmp esi, 0x22fdd
ja 0x18000e210
je 0x18000e206
cmp esi, 0x11814
ja 0x18000e1ac
je 0x18000e18e
cmp esi, 0x4b
je 0x18000e16f
cmp esi, 0x3840
je 0x18000e149
cmp esi, 0x7035
je 0x18000e13a
cmp esi, 0xa82a
je 0x18000e129
cmp esi, 0xe01f
jne 0x18000e401
mov byte [rbp + 0x26c], 0
jmp 0x18000e401
mov eax, 0x5f6e
mov word [rbp + 0x26a], ax
jmp 0x18000e401
mov dword [rbp + 0x266], 0x6d2f6c32
jmp 0x18000e401
mov r8d, 5
mov byte [rbp + 0x261], 0
lea rdx, [0x1800ed6a1]
lea rcx, [rbp + 0x260]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
jmp 0x18000e401
mov r8d, 1
lea rdx, str.iDS_MENU_NEW_WINDOW
lea rcx, [rbp + 0x260]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp 0x18000e401
mov eax, dword [0x1800ed681]
mov dword [rbp + 0x26c], eax
movzx eax, byte [0x1800ed685]
mov byte [rbp + 0x270], al
jmp 0x18000e401
cmp esi, 0x15009
je 0x18000e1fa
cmp esi, 0x187fe
je 0x18000e1ee
cmp esi, 0x1bff3
je 0x18000e1df
cmp esi, 0x1f7e8
jne 0x18000e401
xor eax, eax
mov byte [rsp + 0x58], 1
mov r14d, eax
jmp 0x18000e401
mov byte [rbp + 0x272], 0
mov r15b, 1
jmp 0x18000e401
mov byte [rbp + 0x271], 0x73
jmp 0x18000e401
mov byte [rbp + 0x271], 0
jmp 0x18000e401
mov byte [rsp + 0x70], 1
jmp 0x18000e401
cmp esi, 0x37f9b
ja 0x18000e2e5
je 0x18000e2cb
cmp esi, 0x267d2
je 0x18000e2b7
cmp esi, 0x29fc7
je 0x18000e29c
cmp esi, 0x2d7bc
je 0x18000e282
cmp esi, 0x30fb1
je 0x18000e26c
cmp esi, 0x347a6
jne 0x18000e401
xor eax, eax
cmp qword [rbp - 0x60], 0xffffffffffffffff
mov ecx, eax
movzx eax, byte [rsp + 0x70]
cmovne ecx, eax
mov byte [rsp + 0x70], cl
jmp 0x18000e401
mov r8d, dword [rbp - 0x20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
mov r14, rax
jmp 0x18000e401
xor eax, eax
cmp dword [rsp + 0x60], 0xffffffff
mov ecx, eax
movzx eax, byte [rsp + 0x58]
cmovne ecx, eax
mov byte [rsp + 0x58], cl
jmp 0x18000e401
mov ecx, 0xfffffff5
mov dword [rbp - 0x20], 1
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp - 0x60], rax
jmp 0x18000e401
mov ecx, 0x10
call qword [sym.imp.KERNEL32.dll_GetUserGeoID]
mov dword [rsp + 0x60], eax
jmp 0x18000e401
cmp byte [rsp + 0x58], 0
je 0x18000e401
mov ecx, dword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_SetUserGeoID]
jmp 0x18000e401
cmp esi, 0x3b790
je 0x18000e3f1
cmp esi, 0x3ef85
je 0x18000e31b
cmp esi, 0x4277a
je 0x18000e312
cmp esi, 0x45f6f
je case.0x18000e7f4.205
jmp 0x18000e401
mov byte [rbp - 0x78], 0
jmp 0x18000e401
test r15b, r15b
je 0x18000e3de
mov edi, 0xe
nop dword [rax]
mov eax, edi
sub eax, 0xe
je 0x18000e3ba
cmp eax, 1
jne 0x18000e3d3
test r12, r12
jne 0x18000e376
mov ebx, 0xf9
nop
mov eax, ebx
sub eax, 0xf8
je 0x18000e369
cmp eax, 1
jne 0x18000e36c
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
jmp 0x18000e36c
xor r15b, r15b
dec ebx
cmp ebx, 0xf7
ja 0x18000e350
test r15b, r15b
je 0x18000e3d3
mov ebx, 0xff
mov eax, ebx
sub eax, 0xff
je 0x18000e393
cmp eax, 1
jne 0x18000e3ae
mov rcx, r14
jmp 0x18000e3a8
lea r9, [rbp + 0x18]
xor r8d, r8d
xor edx, edx
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_QueryServiceConfigA]
mov rcx, r12
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
inc ebx
cmp ebx, 0x101
jb 0x18000e380
jmp 0x18000e3d3
mov r8d, 0xf01ff
lea rdx, [rbp + 0x260]
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_OpenServiceA]
mov r12, rax
inc edi
cmp edi, 0x10
jb 0x18000e330
cmp byte [rsp + 0x70], 0
je 0x18000e401
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_GetLargestConsoleWindowSize]
jmp 0x18000e401
test r14, r14
movzx r15d, r15b
mov eax, 0
cmove r15d, eax
add esi, 0x37f5
cmp esi, 0x49719
jbe 0x18000e0d0
mov ebx, dword [rsp + 0x78]
mov edi, dword [rbp - 0x1c]
mov r9, qword [rbp - 0x68]
xor eax, eax
mov dword [rbp - 0x40], eax
jmp case.0x18000deea.187
mov r8, r11
mov edx, 0x61
xor ecx, ecx
call fcn.180066ed0
test al, al
jne 0x18000e527
mov ebx, 0xa
cmp ebx, 0xa
ja case.default.0x18000e460
lea rdx, [0x180000000]
mov eax, ebx
mov ecx, dword [rdx + rax*4 + 0xf52c]
add rcx, rdx
jmp rcx
cmp qword [rbp - 0x18], 0
jne 0x18000e473
mov byte [rsp + 0x48], 0
jmp case.default.0x18000e460
cmp byte [rsp + 0x48], 0
je case.default.0x18000e460
mov ecx, dword [rbp + 8]
call sub.ADVAPI32.dll_LsaNtStatusToWinError
mov rcx, qword [rbp - 0x18]
call sub.ADVAPI32.dll_LsaClose
jmp case.default.0x18000e460
mov edx, dword [rbp]
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
jmp case.default.0x18000e460
xor eax, eax
mov qword [rbp - 0x18], rax
jmp case.default.0x18000e460
xor eax, eax
mov dword [rbp + 0x58], 0x30
mov dword [rbp + 4], eax
jmp case.default.0x18000e460
mov byte [rbp - 0x78], 0
jmp case.default.0x18000e460
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
jmp case.default.0x18000e460
mov dword [rbp], 0xc
jmp case.default.0x18000e460
mov r8d, dword [rbp + 4]
lea r9, [rbp - 0x18]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x88]
call sub.ADVAPI32.dll_LsaOpenPolicy
mov dword [rbp + 8], eax
jmp case.default.0x18000e460
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
jmp case.default.0x18000e460
mov byte [rsp + 0x48], 1
nop word [rax + rax]
dec ebx
lea eax, [rbx + 0xfd]
cmp eax, 0xfc
ja 0x18000e444
mov ebx, dword [rsp + 0x78]
mov r9, qword [rbp - 0x68]
xor eax, eax
mov r8d, dword [rsp + 0x40]
mov ecx, eax
movzx eax, byte [rsp + 0x31]
cmp dword [rbp - 0x28], ecx
cmovne ecx, eax
movzx esi, cl
mov byte [rsp + 0x31], cl
jmp 0x18000e74a
mov edx, dword [r10 + 0x14]
xor r8d, r8d
add edx, dword [rsi]
mov ecx, dword [r10 + 4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__lseek]
test eax, eax
jns 0x18000e59a
mov ebx, 0xc1
cmp ebx, 0xc1
je 0x18000e57d
cmp ebx, 0x16f
je case.0x18000e7f4.205
jmp 0x18000e588
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov ecx, dword [rax]
mov dword [rbp - 0x78], ecx
add ebx, 0xae
cmp ebx, 0x21d
jb 0x18000e567
mov ebx, dword [rsp + 0x78]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x10]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + 4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov r9, qword [rbp - 0x68]
movsxd r13, eax
jmp case.0x18000deea.187
mov rcx, qword [rsp + 0x38]
mov r9d, 4
movzx r8d, byte [rcx + 0x10000005]
lea rcx, str.int___OVERLOADABLE___clamp_int__int__int__
call fcn.1800d0700
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
mov rcx, qword [rsp + 0x38]
test rcx, rcx
jne 0x18000e644
mov ebx, 0x68
cmp ebx, 0x68
je 0x18000e60f
cmp ebx, 0x4e00
jne 0x18000e629
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.only_1_frame_can_already_be_printed
call fcn.1800d06b0
add ebx, 0x4d98
cmp ebx, 0x9b30
jbe 0x18000e5f6
mov ebx, dword [rsp + 0x78]
mov r9, qword [rbp - 0x68]
mov rcx, qword [rsp + 0x38]
movzx esi, byte [rsp + 0x31]
mov r8d, dword [rsp + 0x40]
mov byte [rcx + 0x10000005], 0
jmp 0x18000e74f
mov rax, qword [rbp - 0x10]
movsxd rax, dword [rax]
cmp r13, rax
je case.0x18000deea.187
mov ecx, 0x3a
nop
mov eax, ecx
sub eax, 0x39
je case.0x18000e7f4.205
cmp eax, 1
jne 0x18000e687
mov dword [rbp - 0x78], 0x7f2bb725
dec ecx
cmp ecx, 0x38
ja 0x18000e670
jmp case.0x18000deea.187
movzx esi, byte [rsp + 0x31]
xor eax, eax
mov r8d, dword [rsp + 0x40]
mov dl, 1
mov rcx, qword [rsp + 0x38]
mov word [rbp + 0x29c], ax
mov byte [rsp + 0x30], dl
jmp 0x18000e754
mov rcx, qword [r11]
cmp dword [rcx + 0x80], 0
je 0x18000e6ec
mov eax, 0x15
cmp eax, 0x15
je 0x18000e6d9
cmp eax, 0xb0
je case.0x18000e7f4.205
jmp 0x18000e6e0
mov dword [rbp - 0x78], 0x7f2bb750
add eax, 0x9b
cmp eax, 0x14b
jb 0x18000e6c7
mov qword [rbp - 0x70], rcx
lea r8, [rbp - 0x70]
mov rcx, r10
mov dword [rsp + 0x78], 1
mov r9d, 0x63
lea rdx, [rsp + 0x78]
call fcn.180086dd0
test eax, eax
jne 0x18000dc51
mov r9, qword [rbp - 0x68]
jmp case.0x18000deea.187
xor eax, eax
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9, rax
mov qword [rbp - 0x68], rax
jmp case.0x18000deea.187
mov dword [rbp - 0x58], 0x40000
mov dword [rbp - 0x80], 1
mov r8d, dword [rsp + 0x40]
movzx esi, byte [rsp + 0x31]
mov rcx, qword [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
inc ebx
mov dword [rsp + 0x78], ebx
cmp ebx, edi
jae 0x18000e775
mov rsi, qword [rbp - 0x38]
mov edx, 0x8000002a
mov r10, qword [rsp + 0x68]
mov r11, qword [rbp - 8]
jmp 0x18000dec0
mov r13d, dword [rsp + 0x54]
jmp 0x18000e78f
movzx esi, byte [rsp + 0x48]
movzx edx, byte [rsp + 0x48]
mov byte [rsp + 0x31], sil
mov byte [rsp + 0x30], dl
lea r10d, [r13 - 0x13]
mov eax, r13d
mov dword [rsp + 0x60], eax
cmp r13d, r10d
jbe 0x18000ef4a
mov r14, qword [rbp - 0x48]
movzx r12d, byte [rsp + 0x59]
mov r15, qword [rbp - 0x48]
mov r11d, 0x6e
add eax, 0xffffff41
mov r10d, 0x5f6f
mov ebx, 0x6e69
lea edi, [r11 + 6]
cmp eax, 0x37
ja case.default.0x18000e7f4
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0xf5a8]
mov ecx, dword [rcx + rax*4 + 0xf558]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r9, qword [rsp + 0x38]
lea rcx, [rbp - 0x80]
mov eax, 0x8000002a
xor edx, edx
mov r8d, 0xf5
mov dword [rbp - 0x80], eax
call fcn.18004acd0
jmp case.0x18000e7f4.210
mov r9, qword [rsp + 0x38]
lea r8, [rbp - 0x80]
mov eax, 0x8000002a
mov edx, 6
xor ecx, ecx
mov dword [rbp - 0x80], eax
call fcn.18004fe30
jmp case.0x18000e7f4.210
mov rcx, qword [rsp + 0x38]
mov edx, 0x8000002a
mov r9d, 4
movzx r8d, byte [rcx + 0x10000005]
lea rcx, str.char___OVERLOADABLE___convert_char_float__
call fcn.1800d0700
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 4
jne 0x18000e603
jmp case.default.0x18000e7f4
lea rcx, str.Soddalashtirilgan_Xitoy_sonlari
call fcn.1800d0700
jmp case.0x18000e7f4.210
xor eax, eax
mov edx, eax
lea rax, [rbp + 0x250]
cmp byte [rax], 0
jne 0x18000eee2
inc edx
inc rax
cmp edx, 0xc
jb 0x18000e892
jmp case.0x18000e7f4.210
mov rax, qword [rbp + 0x250]
cmp rax, qword [0x1800f6720]
jne 0x18000e8d6
mov eax, dword [rbp + 0x258]
cmp eax, dword [0x1800f6728]
jne 0x18000e8d6
lea rcx, str.___all_our_parsers_are_request_parsers.
call fcn.1800d0700
jmp 0x18000e94d
mov esi, 0x11f
nop dword [rax + rax]
cmp esi, 0x11f
je 0x18000e933
cmp esi, 0x963a
je 0x18000e8fe
cmp esi, 0x12b55
je 0x18000e603
jmp 0x18000e93f
xor eax, eax
lea rdi, [rbp + 0x250]
mov ebx, eax
nop dword [rax]
movzx edx, byte [rdi]
lea rcx, str._02x
call fcn.1800d0700
inc ebx
lea rdi, [rdi + 1]
cmp ebx, 0xc
jb 0x18000e910
lea rcx, [0x1800e0ce8]
jmp 0x18000e93a
lea rcx, str.Keybindings.Settings.AdvancedEnabled
call fcn.1800d0700
add esi, 0x951b
cmp esi, 0x1bf51
jbe 0x18000e8e0
xor eax, eax
mov ebx, eax
mov eax, dword [0x1800f6730]
test eax, eax
jle case.0x18000e7f4.210
nop
cdqe
lea rdx, [rbp + 0x250]
xor r9d, r9d
mov qword [rbp - 0x70], rax
mov r8d, 0xd8
lea rcx, [rbp - 0x70]
call fcn.180062530
lea rax, [0x1800f6730]
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000e960
jmp case.0x18000e7f4.210
lea rcx, str.idx___exportDirectory__NumberOfFunctions
call fcn.1800d0700
mov esi, dword [rsp + 0x50]
xor eax, eax
mov ebx, eax
test esi, esi
jle case.0x18000e7f4.210
lea rdi, [0x1800f6730]
nop word [rax + rax]
mov eax, ebx
lea rdx, [rbp - 0x70]
mov r8d, 0xc
mov qword [rbp - 0x70], rax
lea rcx, [0x1800f6720]
call fcn.180051180
mov ecx, dword [rdi]
test eax, eax
je 0x18000e9f0
cmp ecx, ebx
jne 0x18000ef10
add rdi, 4
jmp 0x18000e9f8
cmp ecx, ebx
je 0x18000ef30
inc ebx
cmp ebx, esi
jl 0x18000e9c0
jmp case.0x18000e7f4.210
xor eax, eax
lea rdi, [rbp + 0x250]
mov esi, eax
nop
cmp byte [rdi], 0
je 0x18000ea56
mov ebx, 0x8e
nop word [rax + rax]
cmp ebx, 0x8e
je 0x18000ea36
cmp ebx, 0x4e36
je 0x18000e603
jmp 0x18000ea48
movzx r8d, byte [rdi]
lea rcx, str.ulong2___OVERLOADABLE___convert_ulong_sat_rtz_int2__
mov edx, esi
call fcn.1800d0700
add ebx, 0x4da8
cmp ebx, 0x9b50
jbe 0x18000ea20
inc esi
inc rdi
cmp esi, 0xc
jb 0x18000ea10
jmp case.0x18000e7f4.210
mov rax, qword [rbp + 0x250]
cmp rax, qword [0x1800f6720]
jne 0x18000ea91
mov eax, dword [rbp + 0x258]
cmp eax, dword [0x1800f6728]
jne 0x18000ea91
lea rcx, str.CPsMetadataCacheMemoryStcPool.ctor
call fcn.1800d0700
jmp 0x18000eaf9
mov esi, 0xa3
mov eax, esi
sub eax, 0xa3
je 0x18000eae3
sub eax, 1
je 0x18000eaaf
cmp eax, 1
je 0x18000e603
jmp 0x18000eaef
xor eax, eax
lea rdi, [rbp + 0x250]
mov ebx, eax
nop word [rax + rax]
movzx edx, byte [rdi]
lea rcx, str._02x
call fcn.1800d0700
inc ebx
lea rdi, [rdi + 1]
cmp ebx, 0xc
jb 0x18000eac0
lea rcx, [0x1800e0ce8]
jmp 0x18000eaea
lea rcx, str.FrameSinkManager_RequestValidator
call fcn.1800d0700
inc esi
cmp esi, 0xa6
jb 0x18000ea96
xor eax, eax
mov ebx, eax
mov eax, dword [0x1800f6730]
test eax, eax
jle case.0x18000e7f4.210
nop dword [rax + rax]
xor r9d, r9d
mov dword [rbp - 0x80], eax
xor r8d, r8d
mov dword [rsp + 0x20], 0x10b
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x250]
call fcn.1800c4430
lea rax, [0x1800f6730]
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000eb10
jmp case.0x18000e7f4.210
test dl, dl
je 0x18000eb80
mov rcx, qword [rbp - 0x30]
lea rax, [rbp - 0x40]
mov r9d, r8d
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x2b0]
mov edx, 3
call qword [sym.imp.ADVAPI32.dll_SaferGetLevelInformation]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.ADVAPI32.dll_SaferCloseLevel]
nop dword [rax]
test sil, sil
je case.0x18000e7f4.210
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x30]
call qword [sym.imp.ADVAPI32.dll_SetSecurityDescriptorRMControl]
jmp case.0x18000e7f4.210
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 0x10000005], 0
jmp case.default.0x18000e7f4
mov eax, dword [0x1800f6730]
xor ecx, ecx
mov ebx, ecx
test eax, eax
jle case.0x18000e7f4.210
xor r9d, r9d
cdqe
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x250]
lea rdx, [rbp - 0x70]
mov qword [rbp - 0x70], rax
lea ecx, [r9 + 0x1c]
call fcn.1800a9b70
lea rax, [0x1800f6730]
mov ecx, 0
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000ebc0
jmp case.0x18000e7f4.210
xor eax, eax
mov qword [rbp + 0x250], rax
mov ebx, eax
mov dword [rbp + 0x258], eax
mov eax, dword [0x1800f6730]
test eax, eax
jle case.0x18000e7f4.210
nop
lea r9, [rbp + 0x250]
mov dword [rbp - 0x80], eax
xor edx, edx
lea rcx, [rbp - 0x80]
mov r8d, 0xf5
call fcn.18004acd0
lea rax, [0x1800f6730]
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000ec20
jmp case.0x18000e7f4.210
cmp qword [rbp - 0x30], 0
jne case.0x18000e7f4.210
mov esi, 0xd
lea r13d, [rsi + 1]
cmp esi, 0xd
ja case.0x18000ec83.4
lea rdx, [0x180000000]
mov eax, esi
mov ecx, dword [rdx + rax*4 + 0xf5e0]
add rcx, rdx
jmp rcx
xor eax, eax
mov ecx, eax
test r14, r14
movzx eax, r12b
cmovne ecx, eax
movzx r12d, cl
jmp case.0x18000ec83.4
test r12b, r12b
je 0x18000ed6c
mov edi, 0xbd
nop word [rax + rax]
mov eax, edi
sub eax, 0xbd
je 0x18000ed3b
cmp eax, 1
jne 0x18000ed54
test r15, r15
jne 0x18000ecf6
mov ebx, 0x115
mov eax, ebx
sub eax, 0x115
je 0x18000ece3
cmp eax, 1
jne 0x18000ecec
xor r12b, r12b
jmp 0x18000ecec
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
inc ebx
cmp ebx, 0x117
jb 0x18000ecd0
test r12b, r12b
je 0x18000ed54
mov ebx, 0x37
cmp ebx, 0x37
je 0x18000ed12
cmp ebx, 0x785
jne 0x18000ed2b
mov rcx, r14
jmp 0x18000ed25
lea rdx, [rbp + 0x88]
mov rcx, r15
call qword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov rcx, r15
call qword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
add ebx, 0x74e
cmp ebx, 0xe9c
jbe 0x18000ed00
jmp 0x18000ed54
mov r8d, 0xf01ff
lea rdx, [rbp + 0x260]
mov rcx, r14
call qword [sym.imp.ADVAPI32.dll_OpenServiceA]
mov r15, rax
inc edi
cmp edi, 0xbf
jb 0x18000ecb0
mov ebx, 0x6e69
mov edi, 0x74
xor dl, dl
mov byte [rsp + 0x30], dl
jmp case.0x18000ec83.4
xor eax, eax
mov dword [rbp - 0x58], 1
xorps xmm0, xmm0
mov qword [rbp + 0x98], rax
movups xmmword [rbp + 0x88], xmm0
mov dword [rbp + 0xa0], eax
jmp case.0x18000ec83.4
mov word [rbp + 0x26b], r10w
jmp case.0x18000ec83.4
mov dword [rbp + 0x260], 0x746e69
jmp case.0x18000ec83.4
mov r12b, 1
jmp case.0x18000ec83.4
mov dword [rbp + 0x26d], 0x6f696e75
jmp case.0x18000ec83.4
mov dword [rbp + 0x267], 0x6e5f646c
jmp case.0x18000ec83.4
xor eax, eax
mov r14d, eax
jmp case.0x18000ec83.4
mov r8d, dword [rbp - 0x58]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
mov r14, rax
jmp case.0x18000ec83.4
mov word [rbp + 0x271], r11w
jmp case.0x18000ec83.4
mov eax, 0x5f
mov word [rbp + 0x263], ax
mov eax, 0x6966
mov word [rbp + 0x264], ax
jmp case.0x18000ec83.4
mov eax, 0x65
mov word [rbp + 0x266], ax
dec esi
mov r10d, 0x5f6f
mov r11d, 0x6e
sub r13, 1
jne 0x18000ec67
mov r13d, dword [rsp + 0x54]
jmp case.0x18000e7f4.210
mov r8, qword [rbp + 0x20]
mov rcx, r9
mov rdx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
jmp case.0x18000e7f4.210
mov rcx, qword [rsp + 0x38]
mov edx, 0x8000002a
movzx r8d, byte [rcx + 0x10000005]
lea rcx, str.content::ServiceWorkerProviderHost::Focus
call fcn.1800d0700
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 0
jne 0x18000e603
jmp case.default.0x18000e7f4
lea rcx, str.Cannot_determine_intersection_for_this_operand
call fcn.1800d0700
xor eax, eax
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x258], eax
jmp case.0x18000e7f4.210
mov r9d, 0x88
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180098400
mov byte [rbp - 0x78], al
mov rcx, qword [rsp + 0x38]
mov eax, dword [rsp + 0x60]
lea edx, [r13 - 0x13]
dec eax
mov dword [rsp + 0x60], eax
cmp eax, edx
jbe 0x18000ef4a
movzx edx, byte [rsp + 0x30]
mov r9, qword [rbp - 0x68]
movzx esi, byte [rsp + 0x31]
mov r8d, dword [rsp + 0x40]
jmp 0x18000e7b1
movsxd rax, edx
lea rcx, str.ChildHistogramFetcherFactory_RequestValidator
movzx r8d, byte [rbp + rax + 0x250]
call fcn.1800d0700
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, ebx
lea rcx, str.Check_failed:_encryption_key_id.
call fcn.1800d0700
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, ebx
lea rcx, str.Got_send_s_from_tsn:_x__1_of_tp1:__p
call fcn.1800d0700
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
imul r15d, r13d, 0x390
mov esi, r13d
cmp r13d, r15d
ja case.0x18000e7f4.205
nop dword [rax]
cmp esi, 0x1590c
ja 0x18000f21b
je 0x18000f174
cmp esi, 0x99cc
ja 0x18000f089
je 0x18000f053
cmp esi, 0xcc
je 0x18000f042
cmp esi, 0x270c
je 0x18000f02a
cmp esi, 0x4d4c
je 0x18000efd7
cmp esi, 0x738c
jne 0x18000f3ad
xor edi, edi
lea rdx, [rbp - 0x70]
mov eax, 0x8000002a
mov qword [rsp + 0x20], rdi
mov r8, rcx
mov qword [rbp - 0x70], rax
xor r9d, r9d
lea ecx, [rdi + 0x1c]
call fcn.1800a9b70
jmp 0x18000f3a8
test rcx, rcx
jne 0x18000f01e
mov ebx, 0xec
mov eax, ebx
sub eax, 0xec
je 0x18000eff5
cmp eax, 1
je 0x18000e603
jmp 0x18000f00f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.INT_PTX_ATOM_XOR_GEN_64_USE_Gp64imm
call fcn.1800d06b0
inc ebx
cmp ebx, 0xee
jb 0x18000efe1
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 0x10000005], 0
jmp 0x18000f3ad
mov ecx, 0x20000000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
mov qword [rsp + 0x38], rax
jmp 0x18000f3ad
lea rcx, str._s_failed:_No_send_codec_is_registered.
call fcn.1800d0700
jmp 0x18000f3a8
movzx r8d, byte [rcx + 0x10000005]
mov edx, 0x8000002a
lea rcx, str.COpenGLInterceptionContext::glProgramVertexLimitNV
mov r9d, 4
call fcn.1800d0700
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 4
jne 0x18000e603
jmp 0x18000f3ad
cmp esi, 0xc00c
je 0x18000f136
cmp esi, 0xe64c
je 0x18000f118
cmp esi, 0x10c8c
je 0x18000f104
cmp esi, 0x132cc
jne 0x18000f3ad
xor eax, eax
mov ebx, eax
mov eax, dword [0x1800f6730]
test eax, eax
jle 0x18000f3ad
nop dword [rax]
nop word [rax + rax]
xor edx, edx
cdqe
lea r9, [rbp + 0x250]
mov qword [rbp - 0x70], rax
lea rcx, [rbp - 0x70]
lea r8d, [rdx + 0x31]
call fcn.1800a1620
lea rax, [0x1800f6730]
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000f0d0
jmp 0x18000f3a8
xor eax, eax
mov qword [rbp + 0x250], rax
mov dword [rbp + 0x258], eax
jmp 0x18000f3ad
cmp byte [rcx + 0x10000005], 0
jne 0x18000e603
lea rcx, str.null_raw_value_field_in_TextDetectionResult
call fcn.1800d0700
jmp 0x18000f3a8
mov rdx, rcx
mov ebx, 0x8000002a
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x70], rbx
xor r9d, r9d
mov r8d, 0xd8
call fcn.180062530
mov rcx, qword [rsp + 0x38]
mov edx, ebx
movzx r8d, byte [rcx + 0x10000005]
lea rcx, str.Disabling_display__d_to_avoid_infinite_recursion.
call fcn.1800d0700
jmp 0x18000f3a8
mov rax, qword [rbp + 0x250]
cmp rax, qword [0x1800f6720]
jne 0x18000f1a3
mov eax, dword [rbp + 0x258]
cmp eax, dword [0x1800f6728]
jne 0x18000f1a3
lea rcx, str.GL_NV_conservative_raster_pre_snap_triangles
call fcn.1800d0700
jmp 0x18000f3a8
mov r14d, 0x56
nop dword [rax]
mov eax, r14d
sub eax, 0x56
je 0x18000f1fd
sub eax, 0x24
je 0x18000f1d6
sub eax, 0x24
je 0x18000f1cd
cmp eax, 0x24
je 0x18000e603
jmp 0x18000f209
lea rcx, [0x1800e0ce8]
jmp 0x18000f204
xor eax, eax
lea rdi, [rbp + 0x250]
mov ebx, eax
movzx edx, byte [rdi]
lea rcx, str._02x
call fcn.1800d0700
inc ebx
lea rdi, [rdi + 1]
cmp ebx, 0xc
jb 0x18000f1e1
jmp 0x18000f209
lea rcx, str.CDisplayDriverExtSite::IsDowngradeInstall
call fcn.1800d0700
add r14d, 0x24
cmp r14d, 0xe6
jb 0x18000f1b0
jmp 0x18000f3a8
cmp esi, 0x2184c
ja 0x18000f31c
je 0x18000f2f8
cmp esi, 0x17f4c
je 0x18000f286
cmp esi, 0x1a58c
je 0x18000f275
cmp esi, 0x1cbcc
je 0x18000f01e
cmp esi, 0x1f20c
jne 0x18000f3ad
xor edx, edx
mov eax, 0x8000002a
mov r9, rcx
mov qword [rbp - 0x70], rax
lea rcx, [rbp - 0x70]
lea r8d, [rdx + 0x31]
call fcn.1800a1620
jmp 0x18000f3a8
lea rcx, str._GetOrCreateSuggestedActionsSource_b__0
call fcn.1800d0700
jmp 0x18000f3a8
mov eax, dword [0x1800f6730]
xor edi, edi
mov ebx, edi
test eax, eax
jle 0x18000f2d2
nop dword [rax]
nop dword [rax + rax]
cdqe
lea rdx, [rbp + 0x250]
xor r9d, r9d
mov qword [rbp - 0x70], rax
mov r8d, 0xd8
lea rcx, [rbp - 0x70]
call fcn.180062530
lea rax, [0x1800f6730]
mov eax, dword [rax + rbx*4 + 4]
lea rbx, [rbx + 1]
test eax, eax
jg 0x18000f2a0
mov edx, edi
lea rax, [rbp + 0x250]
nop dword [rax + rax]
cmp byte [rax], dil
jne 0x18000f3d0
inc edx
inc rax
cmp edx, 0xc
jb 0x18000f2e0
jmp 0x18000f3a8
movzx r8d, byte [rcx + 0x10000005]
mov edx, 0x8000002a
lea rcx, str.Invalid_ConnectionString_format__cannot_parse:_0
mov r9d, 4
call fcn.1800d0700
jmp 0x18000f3a8
cmp esi, 0x23e8c
je 0x18000f380
cmp esi, 0x264cc
je 0x18000f353
cmp esi, 0x28b0c
je 0x18000f345
cmp esi, 0x2b14c
jne 0x18000f3ad
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, str.ADD_colorTmp2___vertInEyeSpace___vertInEyeSpace_
call fcn.1800d0700
jmp 0x18000f3a8
movzx r8d, byte [rcx + 0x10000005]
mov edx, 0x8000002a
lea rcx, str.Invalid_field_attribute_index__u_in_class_file__s
call fcn.1800d0700
mov rcx, qword [rsp + 0x38]
cmp byte [rcx + 0x10000005], 0
jne 0x18000e603
jmp 0x18000f3ad
cmp byte [rcx + 0x10000005], 4
jne 0x18000e603
mov eax, 0x8000002a
mov rdx, rcx
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov r8d, 0x6b
call fcn.18002d970
mov rcx, qword [rsp + 0x38]
lea eax, [r13*2]
add eax, r13d
shl eax, 4
add esi, eax
cmp esi, r15d
jbe 0x18000ef60
jmp case.0x18000e7f4.205
movsxd rax, edx
lea rcx, str.Target_Phx.RegisterAllocator.PriorityOrder.AllocatorT
movzx r8d, byte [rbp + rax + 0x250]
call fcn.1800d0700
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3