Function at 0x18003bee0
Capabilities:
Parse credit card information
Reference absolute stream path on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov r12, qword [rsp + 0xc8]
mov rdi, r9
mov r10, qword [rsp + 0xc0]
mov r14d, ecx
movzx r15d, byte [rsp + 0xa0]
mov esi, ecx
movzx r13d, byte [rsp + 0xa0]
imul ebp, ecx, 0x11e
cmp ecx, ebp
ja 0x18003c090
mov ebx, dword [rsp + 0xa0]
lea rcx, str.vim.DrsStatsManager.queryWorkloadCharacterization
nop word [rax + rax]
cmp esi, 0x2be
ja 0x18003c0fc
je 0x18003c0eb
mov eax, esi
sub eax, 0xc
je 0x18003c00e
sub eax, 0xe
je 0x18003bfe9
sub eax, 0x23
je 0x18003bfdd
sub eax, 0xb5
je 0x18003bf95
cmp eax, 6
jne 0x18003c06a
cmp dword [rdi], 0xffffffff
je case.0x18003c0e9.18
jmp 0x18003c06a
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov qword [rsp + 0x28], 0
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], 0
mov ecx, 0x84
call fcn.180065a80
mov rdx, qword [0x180144af8]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__difftime64]
movsd qword [rsp + 0x40], xmm0
jmp 0x18003c063
mov qword [0x180194e18], rcx
jmp 0x18003c06a
mov qword [rsp + 0x28], 0
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 0x60
xor edx, edx
xor ecx, ecx
call fcn.18009f3c0
mov rbx, rax
jmp 0x18003c063
mov eax, dword [r12 + 0x14]
sub eax, 0x30001
cmp eax, 1
jbe 0x18003c06a
mov edi, 0xb9
mov eax, edi
sub eax, 0xb7
je case.0x18003c0e9.18
sub eax, 1
je 0x18003c04c
cmp eax, 1
jne 0x18003c051
lea rdx, str.llvm.x86.mic.mask.cvtl.ps2pd
mov ecx, 0x10003
call fcn.18003e500
jmp 0x18003c051
mov byte [rsp + 0x40], 0
dec edi
cmp edi, 0xb6
ja 0x18003c022
mov rdi, qword [rsp + 0xb8]
lea rcx, str.vim.DrsStatsManager.queryWorkloadCharacterization
mov r10, qword [rsp + 0xc0]
imul eax, r14d, 0x1a
add esi, eax
cmp esi, ebp
jbe 0x18003bf50
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea ebp, [r14 + 0x226]
cmp r14d, ebp
jae case.0x18003c0e9.18
mov ebx, 0xce2b
lea r9, [0x180000000]
lea esi, [rbx + 0x6e]
lea r11d, [rbx - 0x66]
cmp r14d, 0x137
ja case.0x18003c0e9.22
je case.0x18003c0e9.18
lea eax, [r14 - 0xc]
cmp eax, 0xf9
ja case.0x18003c0e9.22
movzx eax, byte [r9 + rax + 0x3e24c]
mov ecx, dword [r9 + rax*4 + 0x3e220]
add rcx, r9
jmp rcx
mov eax, ebx
sar eax, 0x1a
and eax, 1
mov dword [rsp + 0x40], eax
jmp 0x18003c06a
cmp esi, 0x562
je case.0x18003c0e9.18
cmp esi, 0x66f
je 0x18003c1c1
cmp esi, 0xca1
je 0x18003c153
cmp esi, 0x1986
je case.0x18003c0e9.18
cmp esi, 0x1a28
jne 0x18003c06a
mov ecx, dword [rdi]
lea eax, [rcx - 0x20]
cmp eax, 0x5e
jbe 0x18003c063
cmp ecx, 0xa0
jb case.0x18003c0e9.18
jmp 0x18003c063
xor r13b, r13b
test r12, r12
jne 0x18003c06a
mov edi, 0x80
cmp edi, 0x80
je 0x18003c17a
cmp edi, 0x580
je case.0x18003c0e9.18
jmp 0x18003c1ae
mov rax, qword [0x180194e18]
lea r9, str._stride__must_not_be_negative.
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov r10, qword [rsp + 0xc0]
mov dword [rsp + 0x40], 0xffffffff
add edi, 0x500
cmp edi, 0xa00
jbe 0x18003c164
jmp 0x18003c05b
xor r15b, r15b
jmp 0x18003c06a
inc qword [rdx]
mov dword [rsp + 0x40], 1
jmp case.0x18003c0e9.22
mov rax, qword [r12 + 0x240]
test rax, rax
je case.0x18003c0e9.22
mov edx, dword [rdi]
mov rcx, r12
call rax
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
mov rax, qword [r8]
cmp qword [rdx], rax
jb 0x18003c26d
mov ebx, PathMakeUniqueName
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x2c
je 0x18003c222
cmp eax, 1
je case.0x18003c0e9.18
jmp 0x18003c24e
mov rax, qword [0x180194e18]
lea r9, str.VLDTR_E_TD_SYSENUMNOTCLASS
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
mov r10, qword [rsp + 0xc0]
inc ebx
cmp ebx, 0x2e
jb 0x18003c210
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rax, qword [rdx]
movzx r13d, byte [rdi + rax]
jmp case.0x18003c0e9.22
mov eax, dword [r12 + 0x14]
cmp eax, 0x30001
jne 0x18003c45f
mov esi, 0x7f
nop
mov eax, esi
sub eax, 0x7f
je 0x18003c3c7
cmp eax, 0x24
jne 0x18003c43e
cmp dword [r12 + 0x24], 0
je 0x18003c374
mov edi, 0x42
cmp edi, 0x42
je 0x18003c31b
cmp edi, 0x141c
jne 0x18003c362
cmp dword [r12 + 0x18], 3
jl 0x18003c2e0
jne 0x18003c362
cmp dword [r12 + 0x1c], 2
jge 0x18003c362
mov ebx, 0x105
mov eax, ebx
sub eax, 0x105
je 0x18003c2f9
cmp eax, 1
je case.0x18003c0e9.18
jmp 0x18003c30f
lea rdx, str.the_cost_model_indicates_that_interleaving_is_not_beneficial
mov ecx, 0x10004
call fcn.18003e500
mov byte [rsp + 0x40], 0
inc ebx
cmp ebx, 0x107
jb 0x18003c2e5
jmp 0x18003c362
mov eax, dword [r12 + 0x24]
sub eax, 0x32001
cmp eax, 1
jbe 0x18003c362
mov ebx, 0x128
nop
mov eax, ebx
sub eax, 0x127
je case.0x18003c0e9.18
cmp eax, 1
jne 0x18003c358
lea rdx, str._s:_No_schema_for___s_._Skipped.
mov ecx, 0x10003
call fcn.18003e500
mov byte [rsp + 0x40], 0
dec ebx
cmp ebx, 0x126
ja 0x18003c330
add edi, 0x13da
cmp edi, 0x27b4
jbe 0x18003c2b5
cmp byte [r12 + 0x20], 0
je 0x18003c43e
cmp dword [r12 + 0x18], 3
jge 0x18003c43e
mov ebx, 0xd0
mov eax, ebx
sub eax, 0xd0
je 0x18003c3a5
cmp eax, 1
je case.0x18003c0e9.18
jmp 0x18003c3bb
lea rdx, str.vim.host.ActiveDirectoryAuthentication.removeSmartCardTrustAnchor
mov ecx, 0x10004
call fcn.18003e500
mov byte [rsp + 0x40], 0
inc ebx
cmp ebx, 0xd2
jb 0x18003c391
jmp 0x18003c43e
mov eax, dword [r12 + 0x18]
cmp eax, 1
jl 0x18003c3fb
mov ecx, dword [r12 + 0x1c]
test ecx, ecx
js 0x18003c3fb
cmp eax, 1
jne 0x18003c3e6
cmp ecx, 5
jg 0x18003c3fb
jmp 0x18003c43e
cmp eax, 2
jne 0x18003c3f2
cmp ecx, 1
jg 0x18003c3fb
jmp 0x18003c43e
cmp eax, 3
jne 0x18003c43e
cmp ecx, eax
jle 0x18003c43e
mov ebx, 0x5e
mov eax, ebx
sub eax, 0x5c
je case.0x18003c0e9.18
sub eax, 1
je 0x18003c432
cmp eax, 1
jne 0x18003c437
mov r9d, dword [r12 + 0x1c]
lea rdx, str.Fat_binaries_search_path__s_is_not_set
mov r8d, dword [r12 + 0x18]
mov ecx, 0x10004
call fcn.18003e500
jmp 0x18003c437
mov byte [rsp + 0x40], 0
dec ebx
cmp ebx, 0x5b
ja 0x18003c400
add esi, 0x24
cmp esi, 0xc7
jb 0x18003c290
mov r8, qword [rsp + 0xb0]
mov esi, 0xce99
jmp case.0x18003c0e9.22
cmp eax, 0x30002
jne case.0x18003c0e9.22
mov edi, SHRegGetIntW
nop
mov eax, edi
sub eax, 0x116
je 0x18003c4c5
cmp eax, 0x26
jne 0x18003c579
cmp byte [r12 + 0x20], 0
je 0x18003c579
mov ebx, 0x42
mov eax, ebx
sub eax, 0x41
je case.0x18003c0e9.18
cmp eax, 1
jne 0x18003c4b9
lea rdx, str.D:drmemory_packagedynamoriocorewin32_aslr.c:537
mov ecx, 0x10004
call fcn.18003e500
mov byte [rsp + 0x40], 0
dec ebx
cmp ebx, 0x40
ja 0x18003c493
jmp 0x18003c579
mov eax, dword [r12 + 0x18]
cmp eax, 1
jl 0x18003c4ec
mov ecx, dword [r12 + 0x1c]
test ecx, ecx
js 0x18003c4ec
cmp eax, 1
jne 0x18003c4e3
cmp ecx, eax
jg 0x18003c4ec
jmp 0x18003c52f
cmp eax, 2
jne 0x18003c52f
test ecx, ecx
jle 0x18003c52f
mov ebx, 0x4c
mov eax, ebx
sub eax, 0x4a
je case.0x18003c0e9.18
sub eax, 1
je 0x18003c523
cmp eax, 1
jne 0x18003c528
mov r9d, dword [r12 + 0x1c]
lea rdx, str.MaxxAudio_Tuning_GUI_6.0___Lab___Collapse
mov r8d, dword [r12 + 0x18]
mov ecx, 0x10004
call fcn.18003e500
jmp 0x18003c528
mov byte [rsp + 0x40], 0
dec ebx
cmp ebx, 0x49
ja 0x18003c4f1
cmp dword [r12 + 0x24], 0
je 0x18003c579
mov ebx, 0x12e
nop dword [rax]
mov eax, ebx
sub eax, 0x12c
je case.0x18003c0e9.18
sub eax, 1
je 0x18003c56a
cmp eax, 1
jne 0x18003c56f
lea rdx, str.dr_insert_get_stolen_reg:_should_not_be_reached
mov ecx, 0x10004
call fcn.18003e500
jmp 0x18003c56f
mov byte [rsp + 0x40], 0
dec ebx
cmp ebx, 0x12b
ja 0x18003c540
add edi, 0x26
cmp edi, 0x162
jb 0x18003c470
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
test rdx, rdx
jne case.0x18003c0e9.22
mov ebx, 0x2a
cmp ebx, 0x2a
je 0x18003c5b6
cmp ebx, 0xc78
je case.0x18003c0e9.18
jmp 0x18003c5e2
mov rax, qword [0x180194e18]
lea r9, str.455_SIBE_321_BOUNDARY_MARKER
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
mov r10, qword [rsp + 0xc0]
add ebx, 0xc4e
cmp ebx, 0x189c
jbe 0x18003c5a3
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
mov eax, dword [r12 + 0x28]
test eax, eax
je case.0x18003c0e9.22
add eax, 0xfffcefff
cmp eax, 1
jbe case.0x18003c0e9.22
mov ebx, 0xb7
mov eax, ebx
sub eax, 0xb7
je 0x18003c639
cmp eax, 0x3d
je case.0x18003c0e9.18
jmp 0x18003c64f
lea rdx, str.Avliyo_Yelena__Meroj_va_Tristan_da_Kunya
mov ecx, 0x10004
call fcn.18003e500
mov byte [rsp + 0x40], 0
add ebx, 0x3d
cmp ebx, 0x131
jb 0x18003c625
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
mov byte [rsp + 0x40], 1
jmp case.0x18003c0e9.22
test rdi, rdi
jne 0x18003c6d9
mov ebx, 0x25
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x25
je 0x18003c692
cmp eax, 0x62
je case.0x18003c0e9.18
jmp 0x18003c6be
mov rax, qword [0x180194e18]
lea r9, str.closeEvent_QCloseEvent_
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r10
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
mov r10, qword [rsp + 0xc0]
add ebx, 0x62
cmp ebx, 0xe9
jb 0x18003c680
mov r8, qword [rsp + 0xb0]
cmp qword [r8], 0x7fffffff
jbe case.0x18003c0e9.22
mov rdi, qword [rsp + 0xc0]
mov ebx, SHTestTokenMembership
mov eax, ebx
sub eax, 0xf3
je case.0x18003c0e9.18
cmp eax, 1
jne 0x18003c731
mov rax, qword [0x180194e18]
lea r9, str.vec4_textureProjOffset_sampler2D_vec4_ivec2_float__
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, rdi
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
mov dword [rsp + 0x40], 0xffffffff
dec ebx
cmp ebx, 0xf2
ja 0x18003c6f3
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
cmp r13b, 0x80
jae 0x18003c75b
movzx eax, r13b
mov dword [r12], eax
jmp case.0x18003c0e9.22
mov rax, qword [rdx]
inc rax
cmp rax, qword [r8]
ja 0x18003e1cd
mov r8d, 0xdd
cmp r8d, 0xdd
je 0x18003e1a4
cmp r8d, 0xa16f
jne 0x18003e1af
lea eax, [r13 + 0x7f]
cmp al, 0x20
ja 0x18003cea9
cmp r15b, 0x40
jb 0x18003e19a
mov edx, 0xa0
nop word [rax + rax]
mov eax, edx
sub eax, 0x9e
je 0x18003ce88
sub eax, 1
je 0x18003c834
cmp eax, 1
jne case.default.0x18003c7ee
movzx eax, r13b
add r15b, 0xc0
add eax, 0xffffff7f
cmp eax, 0x20
ja case.default.0x18003c7ee
cdqe
mov ecx, dword [r9 + rax*4 + 0x3e348]
add rcx, r9
jmp rcx
mov eax, 0xce
cmp eax, 0xce
je 0x18003c83e
add eax, 0x19c0
cmp eax, 0x19c0
jbe 0x18003c7f5
mov eax, 0x122
nop dword [rax]
cmp eax, 0x122
je 0x18003c859
add eax, 0xc0
cmp eax, 0x1e2
jb 0x18003c810
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf54b0]
mov dword [r12], eax
mov edx, 0x9f
jmp case.default.0x18003c7ee
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf51b0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf5330]
mov dword [r12], eax
jmp case.default.0x18003c7ee
mov ecx, 0x32
nop dword [rax]
mov eax, ecx
sub eax, 0x32
je 0x18003c88e
cmp eax, 0x61
je 0x18003c834
jmp 0x18003c89f
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf5630]
mov dword [r12], eax
add ecx, 0x61
cmp ecx, 0xf4
jb 0x18003c880
nop word [rax + rax]
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf57b0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
mov eax, 0x5b
cmp eax, 0x5b
je 0x18003c978
add eax, 0x32d5
cmp eax, 0x32d5
jbe 0x18003c8d0
mov eax, 0x19
nop word [rax + rax]
cmp eax, 0x19
je 0x18003c993
add eax, 0x1a9
cmp eax, 0x1a9
jbe 0x18003c8f0
mov eax, 0xbb
nop word [rax + rax]
cmp eax, 0xbb
je 0x18003c9ae
add eax, 0x7c
cmp eax, 0x137
jb 0x18003c910
mov ecx, 0xa3
nop word [rax + rax]
mov eax, ecx
sub eax, 0xa2
je 0x18003c834
cmp eax, 1
jne 0x18003c953
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf5db0]
mov dword [r12], eax
dec ecx
cmp ecx, 0xa1
ja 0x18003c930
mov ecx, 0xa0
cmp ecx, 0xa0
je 0x18003c9c9
cmp ecx, 0x13e
je 0x18003c834
jmp 0x18003c9da
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf5930]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf5ab0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf5c30]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf5f30]
mov dword [r12], eax
add ecx, 0x9e
cmp ecx, 0x1dc
jb 0x18003c962
mov ecx, 0xf8
mov eax, ecx
sub eax, 0xf8
je 0x18003ca05
cmp eax, 1
je 0x18003c834
jmp 0x18003ca16
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf60b0]
mov dword [r12], eax
inc ecx
cmp ecx, 0xfa
jb 0x18003c9f1
mov eax, 0xce
cmp eax, 0xce
je 0x18003ca86
add eax, 0x3048
cmp eax, 0x3048
jbe 0x18003ca25
mov ecx, 0xec
nop dword [rax]
mov eax, ecx
sub eax, 0xeb
je 0x18003c834
cmp eax, 1
jne 0x18003ca63
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf63b0]
mov dword [r12], eax
dec ecx
cmp ecx, 0xea
ja 0x18003ca40
mov ecx, 0x107
mov eax, ecx
sub eax, 0x107
je 0x18003caa1
cmp eax, 0x49
je 0x18003c834
jmp 0x18003cab2
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf6230]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf6530]
mov dword [r12], eax
add ecx, 0x49
cmp ecx, 0x199
jb 0x18003ca72
nop dword [rax]
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf66b0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
mov eax, 0x62
cmp eax, 0x62
je 0x18003cb08
add eax, 0x9c
cmp eax, 0xfe
jb 0x18003cae0
mov ecx, 0xa
mov eax, ecx
sub eax, 0xa
je 0x18003cb23
cmp eax, 1
je 0x18003c834
jmp 0x18003cb34
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf6830]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf69b0]
mov dword [r12], eax
inc ecx
cmp ecx, 0xc
jb 0x18003caf6
mov ecx, 0xdc
mov eax, ecx
sub eax, 0xdc
je 0x18003cb54
cmp eax, 1
je 0x18003c834
jmp 0x18003cb65
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf6b30]
mov dword [r12], eax
inc ecx
cmp ecx, 0xde
jb 0x18003cb40
mov eax, SHTestTokenMembership
cmp eax, 0xf4
je 0x18003cba6
add eax, 0xb330
cmp eax, 0xb330
jbe 0x18003cb74
mov ecx, 0x8d
nop dword [rax]
cmp ecx, 0x8d
je 0x18003cbc1
cmp ecx, 0x3e3d
je 0x18003c834
jmp 0x18003cbd2
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf6cb0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf6e30]
mov dword [r12], eax
add ecx, 0x3db0
cmp ecx, 0x7b60
jbe 0x18003cb90
mov ecx, 0x7c
cmp ecx, 0x7c
je 0x18003cbf8
cmp ecx, 0x4544
je 0x18003c834
jmp 0x18003cc09
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf6fb0]
mov dword [r12], eax
add ecx, 0x44c8
cmp ecx, 0x8990
jbe 0x18003cbe5
mov ecx, 0xdb
nop dword [rax]
mov eax, ecx
sub eax, 0xdb
je 0x18003cc34
cmp eax, 0x4e
je 0x18003c834
jmp 0x18003cc45
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7130]
mov dword [r12], eax
add ecx, 0x4e
cmp ecx, 0x177
jb 0x18003cc20
mov ecx, 0x1f
cmp ecx, 0x1f
je 0x18003cc68
cmp ecx, 0x5ef
je 0x18003c834
jmp 0x18003cc79
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf72b0]
mov dword [r12], eax
add ecx, 0x5d0
cmp ecx, 0xba0
jbe 0x18003cc55
mov ecx, 0x10b
nop dword [rax]
cmp ecx, 0x10b
je 0x18003cca6
cmp ecx, 0x1ab
je 0x18003c834
jmp 0x18003ccb7
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7430]
mov dword [r12], eax
add ecx, 0xa0
cmp ecx, 0x24b
jb 0x18003cc90
mov ecx, SHRegGetIntW
nop word [rax + rax]
mov eax, ecx
sub eax, 0x115
je 0x18003c834
cmp eax, 1
jne 0x18003ccf3
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf75b0]
mov dword [r12], eax
dec ecx
cmp ecx, 0x114
ja 0x18003ccd0
mov ecx, 6
mov eax, ecx
sub eax, 6
je 0x18003cd14
cmp eax, 0x7b
je 0x18003c834
jmp 0x18003cd25
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7730]
mov dword [r12], eax
add ecx, 0x7b
cmp ecx, 0xfc
jb 0x18003cd02
mov ecx, 0x7e
mov eax, ecx
sub eax, 0x7e
je 0x18003cd47
cmp eax, 1
je 0x18003c834
jmp 0x18003cd58
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf78b0]
mov dword [r12], eax
inc ecx
cmp ecx, 0x80
jb 0x18003cd35
mov ecx, 0xc8
mov eax, ecx
sub eax, 0xc8
je 0x18003cd7b
cmp eax, 0x79
je 0x18003c834
jmp 0x18003cd8c
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7a30]
mov dword [r12], eax
add ecx, 0x79
cmp ecx, 0x1ba
jb 0x18003cd67
mov ecx, SHRegGetIntW
nop dword [rax]
mov eax, ecx
sub eax, 0x114
je 0x18003c834
cmp eax, 1
jne 0x18003cdc3
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7bb0]
mov dword [r12], eax
dec ecx
cmp ecx, 0x113
ja 0x18003cda0
mov ecx, 0x68
cmp ecx, 0x68
je 0x18003cde5
cmp ecx, 0x27d0
je 0x18003c834
jmp 0x18003cdf6
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf7d30]
mov dword [r12], eax
add ecx, 0x2768
cmp ecx, 0x4ed0
jbe 0x18003cdd2
mov eax, 0x81
nop dword [rax]
cmp eax, 0x81
je 0x18003ce3b
add eax, 0xb5
cmp eax, 0x136
jb 0x18003ce10
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf8030]
mov dword [r12], eax
jmp case.default.0x18003c7ee
movzx eax, r15b
mov edx, 0x9f
movzx eax, word [r9 + rax*2 + 0xf7eb0]
mov dword [r12], eax
jmp case.default.0x18003c7ee
mov ecx, 0x51
mov eax, ecx
sub eax, 0x51
je 0x18003ce6a
cmp eax, 0x40
je 0x18003c834
jmp 0x18003ce7b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf81b0]
mov dword [r12], eax
add ecx, 0x40
cmp ecx, 0xd1
jb 0x18003ce58
jmp case.default.0x18003c7ee
mov r14d, 0xd3
dec edx
cmp edx, 0x9d
ja 0x18003c7b0
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
cmp r13b, 0xa2
jne 0x18003ced5
lea eax, [r15 - 0x40]
cmp al, 0xa7
ja 0x18003e19a
sub r15b, 0x40
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8330]
mov dword [r12], eax
jmp 0x18003e1af
lea eax, [r13 + 0x5d]
cmp al, 1
ja 0x18003cf84
cmp r15b, 0x40
jb 0x18003e19a
mov edx, reloc.SHLWAPI.dll_StrCmpNCA
mov eax, edx
sub eax, 0x95
je 0x18003cf60
sub eax, 1
je 0x18003cf09
cmp eax, 1
jne 0x18003cf69
add r15b, 0xc0
jmp 0x18003cf69
movzx ecx, r13b
sub ecx, 0xa3
je 0x18003cf1c
cmp ecx, 1
je 0x18003cf40
jmp 0x18003cf69
mov eax, 0x11
cmp eax, 0x11
je 0x18003cf4f
add eax, 0x1cb
cmp eax, 0x1cb
jbe 0x18003cf21
nop dword [rax]
nop word [rax + rax]
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8600]
jmp 0x18003cf5c
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8480]
mov dword [r12], eax
mov edx, StrCmpNICA
lea r14d, [rdx + 0x3e]
dec edx
cmp edx, 0x94
ja 0x18003cef0
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
cmp r13b, 0xa5
jne 0x18003cfaa
cmp r15b, 0x40
jb 0x18003cfce
add r15b, 0xc0
movzx eax, r15b
movzx ecx, word [r9 + rax*2 + 0xf8780]
mov dword [r12], ecx
jmp 0x18003e1af
cmp r13b, 0xa6
jne 0x18003cfdc
lea eax, [r15 - 0x40]
cmp al, 0xa7
ja 0x18003cfce
movzx r15d, al
movzx ecx, word [r9 + r15*2 + 0xf8900]
mov dword [r12], ecx
jmp 0x18003e1af
mov ecx, 0xfffd
mov dword [r12], ecx
jmp 0x18003e1af
cmp r13b, 0xa7
jne 0x18003d027
lea eax, [r15 - 0x40]
cmp al, 0xaf
ja 0x18003e19a
mov ecx, 0x124
mov eax, ecx
sub eax, 0x123
je 0x18003d007
cmp eax, 1
jne 0x18003d018
add r15b, 0xc0
jmp 0x18003d018
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8a50]
mov dword [r12], eax
dec ecx
cmp ecx, 0x122
ja 0x18003cff3
jmp 0x18003e1af
lea eax, [r13 + 0x58]
cmp al, 1
ja 0x18003d0d5
cmp r15b, 0x40
jb 0x18003e19a
mov edx, 0x101
mov eax, edx
sub eax, 0x101
je 0x18003d052
cmp eax, 1
je 0x18003d0b1
jmp 0x18003d0ba
add r15b, 0xc0
movzx ecx, r13b
sub ecx, 0xa8
je 0x18003d0a0
cmp ecx, 1
jne 0x18003d0ba
mov ecx, 0x10
nop dword [rax]
mov eax, ecx
sub eax, 0x10
je 0x18003d07e
cmp eax, 1
je 0x18003d0b1
jmp 0x18003d08f
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8d30]
mov dword [r12], eax
inc ecx
cmp ecx, 0x12
jb 0x18003d070
jmp 0x18003d0ba
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8bb0]
mov dword [r12], eax
mov edx, 0x102
lea r14d, [rdx - 0x2f]
inc edx
cmp edx, 0x103
jb 0x18003d042
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
lea eax, [r13 + 0x56]
cmp al, 1
ja 0x18003d187
lea eax, [r15 - 0x40]
cmp al, 0xb7
ja 0x18003e19a
mov edx, 0x59
mov eax, edx
sub eax, 0x59
je 0x18003d16b
sub eax, 1
je 0x18003d110
sub eax, 1
je 0x18003d164
cmp eax, 1
jne 0x18003d16f
mov r14d, 0xd3
jmp 0x18003d16f
movzx ecx, r13b
sub ecx, 0xaa
je 0x18003d153
cmp ecx, 1
jne 0x18003d16f
mov ecx, 0xd3
mov eax, ecx
sub eax, 0xd3
je 0x18003d136
cmp eax, 1
je 0x18003d164
jmp 0x18003d147
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9020]
mov dword [r12], eax
inc ecx
cmp ecx, 0xd5
jb 0x18003d126
jmp 0x18003d16f
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf8eb0]
mov dword [r12], eax
mov edx, 0x5b
jmp 0x18003d16f
add r15b, 0xc0
inc edx
cmp edx, 0x5d
jb 0x18003d0f2
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
cmp r13b, 0xac
jne 0x18003d1f5
lea eax, [r15 - 0x40]
cmp al, 0x87
ja 0x18003d1cf
mov ecx, 0x21
nop word [rax + rax]
mov eax, ecx
sub eax, 0x21
je 0x18003d1bf
cmp eax, 1
jne 0x18003d1c3
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9190]
mov dword [r12], eax
jmp 0x18003d1c3
add r15b, 0xc0
inc ecx
cmp ecx, 0x23
jb 0x18003d1a0
jmp 0x18003e1af
lea eax, [r15 + 0x30]
cmp al, 0x27
ja 0x18003e19a
add r15b, 0x30
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf92a0]
mov dword [r12], eax
jmp 0x18003e1af
cmp r13b, 0xad
jne 0x18003d258
lea eax, [r15 - 0x40]
cmp al, 0x5f
ja 0x18003d242
mov ecx, 0x88
cmp ecx, 0x88
je 0x18003d22b
cmp ecx, 0x47b8
jne 0x18003d22f
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf92f0]
mov dword [r12], eax
jmp 0x18003d22f
add r15b, 0xc0
add ecx, 0x4730
cmp ecx, 0x8e60
jbe 0x18003d208
jmp 0x18003e1af
cmp r15b, 0xa0
mov eax, 0xfffd
cmove eax, r11d
mov dword [r12], eax
jmp 0x18003e1af
cmp r13b, 0xae
jne 0x18003d295
lea eax, [r15 - 0x40]
cmp al, 0x5f
ja 0x18003d280
sub r15b, 0x40
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf93b0]
mov dword [r12], eax
jmp 0x18003e1af
cmp r15b, 0xa0
mov eax, 0xfffd
cmove eax, ebx
mov dword [r12], eax
jmp 0x18003e1af
cmp r13b, 0xaf
jne 0x18003d2ce
lea eax, [r15 - 0x40]
cmp al, 0x5f
ja 0x18003d2b9
movzx r15d, al
movzx ecx, word [r9 + r15*2 + 0xf9470]
mov dword [r12], ecx
jmp 0x18003e1af
cmp r15b, 0xa0
mov ecx, 0xfffd
cmove ecx, esi
mov dword [r12], ecx
jmp 0x18003e1af
lea eax, [r13 + 0x50]
cmp al, 0x15
ja 0x18003d799
cmp r15b, 0x40
jb 0x18003e19a
mov edx, 0x5c
nop dword [rax]
mov eax, edx
sub eax, 0x5a
je 0x18003d77b
sub eax, 1
je 0x18003d774
cmp eax, 1
jne case.default.0x18003d330
movzx eax, r13b
add r15b, 0xc0
add eax, 0xffffff50
cmp eax, 0x15
ja case.default.0x18003d330
cdqe
mov ecx, dword [r9 + rax*4 + 0x3e3cc]
add rcx, r9
jmp rcx
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xf9530]
mov dword [r12], eax
jmp case.default.0x18003d330
mov ecx, 0x29
mov eax, ecx
sub eax, 0x28
je 0x18003d774
cmp eax, 1
jne 0x18003d373
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf96b0]
mov dword [r12], eax
dec ecx
cmp ecx, 0x27
ja 0x18003d352
mov ecx, 0xe4
nop
cmp ecx, 0xe4
je 0x18003d396
cmp ecx, 0x582c
je 0x18003d774
jmp 0x18003d3a7
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9830]
mov dword [r12], eax
add ecx, 0x5748
cmp ecx, 0xae90
jbe 0x18003d380
mov ecx, 0x5e
nop word [rax + rax]
cmp ecx, 0x5e
je 0x18003d3d3
cmp ecx, 0x1b2c
je 0x18003d774
jmp 0x18003d3e4
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf99b0]
mov dword [r12], eax
add ecx, 0x1ace
cmp ecx, 0x359c
jbe 0x18003d3c0
mov eax, 0x79
cmp eax, 0x79
je 0x18003d483
add eax, 0x50d3
cmp eax, 0x50d3
jbe 0x18003d3f7
mov ecx, 0x11
mov eax, ecx
sub eax, 0x10
je 0x18003d774
cmp eax, 1
jne 0x18003d432
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9cb0]
mov dword [r12], eax
dec ecx
cmp ecx, 0xf
ja 0x18003d411
mov ecx, 0x11
nop
mov eax, ecx
sub eax, 0x10
je 0x18003d774
cmp eax, 1
jne 0x18003d461
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9e30]
mov dword [r12], eax
dec ecx
cmp ecx, 0xf
ja 0x18003d440
mov ecx, 0x32
nop dword [rax]
cmp ecx, 0x32
je 0x18003d49e
cmp ecx, 0x1932
je 0x18003d774
jmp 0x18003d4af
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xf9b30]
mov dword [r12], eax
jmp case.default.0x18003d330
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xf9fb0]
mov dword [r12], eax
add ecx, 0x1900
cmp ecx, 0x3200
jbe 0x18003d470
mov ecx, 0xad
cmp ecx, 0xad
je 0x18003d4d8
cmp ecx, 0x4a56
je 0x18003d774
jmp 0x18003d4e9
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfa130]
mov dword [r12], eax
add ecx, 0x49a9
cmp ecx, 0x9352
jbe 0x18003d4c2
mov eax, SHTestTokenMembership
nop dword [rax]
cmp eax, 0xf1
je 0x18003d534
add eax, 0xa6
cmp eax, 0x197
jb 0x18003d500
mov ecx, 0xe2
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xe2
je 0x18003d54f
cmp eax, 0x78
je 0x18003d774
jmp 0x18003d560
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfa2b0]
mov dword [r12], eax
jmp case.default.0x18003d330
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfa430]
mov dword [r12], eax
add ecx, 0x78
cmp ecx, 0x1d2
jb 0x18003d520
mov eax, 0xbc
cmp eax, 0xbc
je 0x18003d5a4
add eax, 0x524
cmp eax, 0x524
jbe 0x18003d570
mov ecx, IUnknown_GetWindow
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xab
je 0x18003d5bf
cmp eax, 1
je 0x18003d774
jmp 0x18003d5d0
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfa5b0]
mov dword [r12], eax
jmp case.default.0x18003d330
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfa730]
mov dword [r12], eax
inc ecx
cmp ecx, 0xad
jb 0x18003d590
mov ecx, 0x127
nop
cmp ecx, 0x127
je 0x18003d5f6
cmp ecx, 0xb04f
je 0x18003d774
jmp 0x18003d607
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfa8b0]
mov dword [r12], eax
add ecx, 0xaf28
cmp ecx, 0x15e50
jbe 0x18003d5e0
mov eax, 0x4b
nop word [rax + rax]
cmp eax, 0x4b
je 0x18003d646
add eax, 0x2d
cmp eax, 0x78
jb 0x18003d620
mov ecx, StrCmpNICA
mov eax, ecx
sub eax, 0x96
je 0x18003d661
cmp eax, 0x6b
je 0x18003d774
jmp 0x18003d672
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfaa30]
mov dword [r12], eax
jmp case.default.0x18003d330
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfabb0]
mov dword [r12], eax
add ecx, 0x6b
cmp ecx, 0x16c
jb 0x18003d632
nop dword [rax]
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfad30]
mov dword [r12], eax
jmp case.default.0x18003d330
mov ecx, 0xf9
mov eax, ecx
sub eax, 0xf9
je 0x18003d6b4
cmp eax, 5
je 0x18003d774
jmp 0x18003d6c5
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfaeb0]
mov dword [r12], eax
add ecx, 5
cmp ecx, 0x103
jb 0x18003d6a0
mov eax, 0x76
cmp eax, 0x76
je 0x18003d701
add eax, 0x760
cmp eax, 0x760
jbe 0x18003d6d5
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfb1b0]
mov dword [r12], eax
jmp case.default.0x18003d330
movzx eax, r15b
mov edx, 0x5b
movzx eax, word [r9 + rax*2 + 0xfb030]
mov dword [r12], eax
jmp case.default.0x18003d330
mov ecx, 0x31
nop
mov eax, ecx
sub eax, 0x30
je 0x18003d774
cmp eax, 1
jne 0x18003d73d
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb330]
mov dword [r12], eax
dec ecx
cmp ecx, 0x2f
ja 0x18003d720
mov eax, 0x35
nop dword [rax]
cmp eax, 0x35
je 0x18003d763
add eax, 0xaf
cmp eax, 0xe4
jb 0x18003d750
jmp case.default.0x18003d330
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb4b0]
mov dword [r12], eax
mov edx, 0x5b
jmp case.default.0x18003d330
mov r14d, 0xd3
dec edx
cmp edx, 0x59
ja 0x18003d2f0
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
cmp r13b, 0xc6
jne 0x18003d81e
lea eax, [r15 - 0x40]
cmp al, 0x17
ja 0x18003d7df
mov ecx, 0x60
nop dword [rax]
mov eax, ecx
sub eax, 0x5f
je 0x18003d7c2
cmp eax, 1
jne 0x18003d7d3
add r15b, 0xc0
jmp 0x18003d7d3
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb630]
mov dword [r12], eax
dec ecx
cmp ecx, 0x5e
ja 0x18003d7b0
jmp 0x18003e1af
cmp r15b, 0xa0
jb 0x18003e19a
mov ecx, 0x3d
nop
cmp ecx, 0x3d
je 0x18003d80d
cmp ecx, 0x4b
jne 0x18003d811
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb660]
mov dword [r12], eax
jmp 0x18003d811
add r15b, 0x60
add ecx, 0xe
cmp ecx, 0x59
jb 0x18003d7f0
jmp 0x18003e1af
lea eax, [r13 + 0x39]
cmp al, 1
ja 0x18003d8d5
cmp r15b, 0xa0
jb 0x18003e19a
mov edx, 3
nop dword [rax]
mov eax, edx
sub eax, 2
je 0x18003d89c
cmp eax, 1
jne 0x18003d8a7
add r15b, 0x60
movzx ecx, r13b
sub ecx, 0xc7
je 0x18003d862
cmp ecx, eax
je 0x18003d88b
jmp 0x18003d8a7
mov ecx, 0x6b
mov eax, ecx
sub eax, 0x6a
je 0x18003d89c
cmp eax, 1
jne 0x18003d884
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb720]
mov dword [r12], eax
dec ecx
cmp ecx, 0x69
ja 0x18003d867
mov ecx, 5
mov eax, ecx
sub eax, 5
je 0x18003d8bb
cmp eax, 1
jne 0x18003d8cc
mov edx, 2
mov r14d, 0xd3
dec edx
cmp edx, 1
ja 0x18003d840
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb7e0]
mov dword [r12], eax
inc ecx
cmp ecx, 7
jb 0x18003d890
jmp 0x18003d8a7
lea eax, [r13 + 0x36]
cmp al, 0x33
ja 0x18003e19a
cmp r15b, 0xa0
jb 0x18003e19a
mov edx, 0x4b
mov eax, edx
sub eax, 0x4a
je 0x18003d95f
cmp eax, 1
jne case.default.0x18003d91b
movzx eax, r13b
add r15b, 0x60
add eax, 0xffffff36
cmp eax, 0x33
ja case.default.0x18003d91b
cdqe
mov ecx, dword [r9 + rax*4 + 0x3e424]
add rcx, r9
jmp rcx
mov eax, 0x112
cmp eax, 0x112
je 0x18003d94e
add eax, 0x57c4
cmp eax, 0x57c4
jbe 0x18003d922
mov ecx, 0x3c
nop word [rax + rax]
mov eax, ecx
sub eax, 0x3c
je 0x18003d982
cmp eax, 1
je 0x18003d95f
jmp 0x18003d993
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb8a0]
mov dword [r12], eax
mov edx, 0x4a
mov r14d, 0xd3
dec edx
cmp edx, 0x49
ja 0x18003d8f0
mov rdx, qword [rsp + 0xa8]
jmp 0x18003e1af
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfb960]
mov dword [r12], eax
inc ecx
cmp ecx, 0x3e
jb 0x18003d940
mov ecx, 0x9e
nop
mov eax, ecx
sub eax, 0x9d
je 0x18003d95f
cmp eax, 1
jne 0x18003d9bf
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfba20]
mov dword [r12], eax
dec ecx
cmp ecx, 0x9c
ja 0x18003d9a0
mov ecx, 0x78
nop
mov eax, ecx
sub eax, 0x78
je 0x18003d9de
cmp eax, 1
je 0x18003d95f
jmp 0x18003d9ef
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbae0]
mov dword [r12], eax
inc ecx
cmp ecx, 0x7a
jb 0x18003d9d0
mov eax, 0x8e
nop dword [rax + rax]
cmp eax, 0x8e
je 0x18003da25
add eax, 0x1c4a
cmp eax, 0x1c4a
jbe 0x18003da00
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbc60]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbba0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbd20]
jmp 0x18003d95b
mov eax, 8
cmp eax, 8
je 0x18003da95
add eax, 0x97
cmp eax, 0x9f
jb 0x18003da57
mov eax, SHTestTokenMembership
nop dword [rax]
cmp eax, 0xf2
je 0x18003daa7
add eax, 0xb1b8
cmp eax, 0xb1b8
jbe 0x18003da70
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbf60]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbde0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfbea0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc020]
jmp 0x18003d95b
mov eax, 0x5b
cmp eax, 0x5b
je 0x18003db15
add eax, 0x2e91
cmp eax, 0x2e91
jbe 0x18003dad7
mov eax, 0x12a
nop dword [rax]
cmp eax, 0x12a
je 0x18003db27
add eax, 0xb5
cmp eax, 0x1df
jb 0x18003daf0
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc260]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc0e0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc1a0]
jmp 0x18003d95b
mov ecx, 0xa1
nop
mov eax, ecx
sub eax, 0xa0
je 0x18003d95f
cmp eax, 1
jne 0x18003db63
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc320]
mov dword [r12], eax
dec ecx
cmp ecx, 0x9f
ja 0x18003db40
mov ecx, 4
mov eax, ecx
sub eax, 3
je 0x18003d95f
cmp eax, 1
jne 0x18003db93
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc3e0]
mov dword [r12], eax
dec ecx
cmp ecx, 2
ja 0x18003db72
mov eax, 0x62
nop
cmp eax, 0x62
je 0x18003dc12
add eax, 0x10
cmp eax, 0x72
jb 0x18003dba0
mov eax, 0x107
cmp eax, 0x107
je 0x18003dc24
add eax, 0x4e14
cmp eax, 0x4e14
jbe 0x18003dbb2
mov eax, 0xef
nop word [rax + rax]
cmp eax, 0xef
je 0x18003dc36
add eax, 0x67a1
cmp eax, 0x67a1
jbe 0x18003dbd0
mov eax, 0x5a
cmp eax, 0x5a
je 0x18003dc48
add eax, 0x6d
cmp eax, 0xc7
jb 0x18003dbe8
nop word [rax + rax]
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc7a0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc4a0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc560]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc620]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc6e0]
jmp 0x18003d95b
mov ecx, 0xd1
nop
mov eax, ecx
sub eax, 0xd0
je 0x18003d95f
cmp eax, 1
jne 0x18003dc83
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc860]
mov dword [r12], eax
dec ecx
cmp ecx, 0xcf
ja 0x18003dc60
mov eax, 0xb1
cmp eax, 0xb1
je 0x18003dcc3
add eax, 0x7dd6
cmp eax, 0x7dd6
jbe 0x18003dc92
mov ecx, 0x6a
nop word [rax + rax]
cmp ecx, 0x6a
je 0x18003dcd5
cmp ecx, 0x2aa6
je 0x18003d95f
jmp 0x18003dce6
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc920]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfc9e0]
mov dword [r12], eax
add ecx, 0x2a3c
cmp ecx, 0x5478
jbe 0x18003dcb0
mov eax, 0xcc
nop dword [rax]
cmp eax, 0xcc
je 0x18003dd2b
add eax, 0x37c8
cmp eax, 0x37c8
jbe 0x18003dd00
mov ecx, 0x46
cmp ecx, 0x46
je 0x18003dd3d
cmp ecx, 0x1cb6
je 0x18003d95f
jmp 0x18003dd4e
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcaa0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcb60]
mov dword [r12], eax
add ecx, 0x1c70
cmp ecx, 0x38e0
jbe 0x18003dd18
nop dword [rax]
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcc20]
jmp 0x18003d95b
mov ecx, 0x86
mov eax, ecx
sub eax, 0x86
je 0x18003dd8b
cmp eax, 1
je 0x18003d95f
jmp 0x18003dd9c
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcce0]
mov dword [r12], eax
inc ecx
cmp ecx, 0x88
jb 0x18003dd77
mov eax, 0x81
nop dword [rax + rax]
cmp eax, 0x81
je 0x18003ddf6
add eax, 0x74
cmp eax, 0xf5
jb 0x18003ddb0
mov eax, 0x25
cmp eax, 0x25
je 0x18003de08
add eax, 0xc6
cmp eax, 0xeb
jb 0x18003ddc6
mov ecx, 0xda
nop dword [rax]
cmp ecx, 0xda
je 0x18003de1a
cmp ecx, 0x6d00
je 0x18003d95f
jmp 0x18003de2b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcda0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfce60]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcf20]
mov dword [r12], eax
add ecx, 0x6c26
cmp ecx, 0xd84c
jbe 0x18003dde0
mov ecx, 0x3f
nop
cmp ecx, 0x3f
je 0x18003de53
cmp ecx, 0x2b50
je 0x18003d95f
jmp 0x18003de64
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfcfe0]
mov dword [r12], eax
add ecx, 0x2b11
cmp ecx, 0x5622
jbe 0x18003de40
mov eax, SHTestTokenMembership
cmp eax, 0xf1
je 0x18003dea2
add eax, 0x51
cmp eax, 0x142
jb 0x18003de77
nop dword [rax + rax]
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd160]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd0a0]
jmp 0x18003d95b
mov ecx, 0x17
nop dword [rax]
mov eax, ecx
sub eax, 0x17
je 0x18003ded2
cmp eax, 1
je 0x18003d95f
jmp 0x18003dee3
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd220]
mov dword [r12], eax
inc ecx
cmp ecx, 0x19
jb 0x18003dec0
mov ecx, 0x34
nop
mov eax, ecx
sub eax, 0x34
je 0x18003df02
cmp eax, 1
je 0x18003d95f
jmp 0x18003df13
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd2e0]
mov dword [r12], eax
inc ecx
cmp ecx, 0x36
jb 0x18003def0
mov ecx, 0x10b
nop
cmp ecx, 0x10b
je 0x18003df36
cmp ecx, 0xbbbc
je 0x18003d95f
jmp 0x18003df47
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd3a0]
mov dword [r12], eax
add ecx, 0xbab1
cmp ecx, 0x17562
jbe 0x18003df20
nop word [rax + rax]
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd460]
jmp 0x18003d95b
mov ecx, 0x72
cmp ecx, 0x72
je 0x18003df8a
cmp ecx, 0x3f3c
je 0x18003d95f
jmp 0x18003df9b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd520]
mov dword [r12], eax
add ecx, 0x3eca
cmp ecx, 0x7d94
jbe 0x18003df77
mov eax, 0xc6
nop
cmp eax, 0xc6
je 0x18003dfde
add eax, 0x2f2e
cmp eax, 0x2f2e
jbe 0x18003dfb0
mov ecx, 0xe4
cmp ecx, 0xe4
je 0x18003dff0
cmp ecx, 0x4f44
je 0x18003d95f
jmp 0x18003e001
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd5e0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd6a0]
mov dword [r12], eax
add ecx, 0x4e60
cmp ecx, 0x9cc0
jbe 0x18003dfc8
mov eax, 0x12a
cmp eax, 0x12a
je 0x18003e055
add eax, 0x3a34
cmp eax, 0x3a34
jbe 0x18003e014
mov eax, 0xbc
nop dword [rax]
cmp eax, 0xbc
je 0x18003e067
add eax, 0xa0
cmp eax, 0x15c
jb 0x18003e030
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd8e0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd760]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd820]
jmp 0x18003d95b
mov ecx, 9
nop
cmp ecx, 9
je 0x18003e093
cmp ecx, 0x25b
je 0x18003d95f
jmp 0x18003e0a4
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfd9a0]
mov dword [r12], eax
add ecx, 0x252
cmp ecx, 0x4a4
jbe 0x18003e080
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfda60]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfdb20]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfdbe0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfdca0]
jmp 0x18003d95b
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfdd60]
jmp 0x18003d95b
mov ecx, 0x68
nop dword [rax]
cmp ecx, 0x68
je 0x18003e140
cmp ecx, 0x6e
je 0x18003d95f
jmp 0x18003e151
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfde20]
mov dword [r12], eax
add ecx, 6
cmp ecx, 0x74
jb 0x18003e130
mov ecx, reloc.SHLWAPI.dll_SHRegGetIntW
nop
cmp ecx, reloc.SHLWAPI.dll_SHRegGetIntW
je 0x18003e176
cmp ecx, 0x13b0
je 0x18003d95f
jmp 0x18003e187
movzx eax, r15b
movzx eax, word [r9 + rax*2 + 0xfdee0]
mov dword [r12], eax
add ecx, 0x1298
cmp ecx, 0x2530
jbe 0x18003e160
jmp case.default.0x18003d91b
mov dword [r12], 0xfffd
jmp 0x18003e1af
inc qword [rdx]
mov rax, qword [rdx]
movzx r15d, byte [rax + rdi]
add r8d, 0xa092
cmp r8d, 0x14124
jbe 0x18003c770
mov r8, qword [rsp + 0xb0]
jmp case.0x18003c0e9.22
mov dword [r12], 0xfffd
mov r10, qword [rsp + 0xc0]
lea r9, [0x180000000]
mov rdi, qword [rsp + 0xb8]
mov ebx, 0xce2b
mov rdx, qword [rsp + 0xa8]
add r14d, 0x32
lea r11d, [rbx - 0x66]
cmp r14d, ebp
jb 0x18003c0b3
mov rax, qword [rsp + 0x40]
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret