Function at 0x180011960
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x290]
sub rsp, 0x390
mov rax, qword [0x18007cf38]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov rsi, qword [rbp + 0x2f8]
lea eax, [r9 + 0xb7d]
mov ebx, dword [rbp - 0x70]
mov r10, r8
mov qword [rsp + 0x48], r8
mov r8, rdx
mov qword [rsp + 0x40], rdx
mov r12, rcx
mov rdx, qword [rbp + 0x2f0]
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x70], r9d
mov qword [rbp - 8], rcx
mov qword [rbp - 0x38], rsi
mov dword [rsp + 0x30], eax
cmp r9d, eax
jae case.0x180011afd.10
mov eax, dword [rbp + 0x70]
xor r14d, r14d
mov r9d, dword [rbp + 0xb0]
mov r11d, dword [rbp + 0x110]
mov edi, dword [rbp + 0x130]
mov r13, qword [rbp + 0x10]
mov ecx, dword [rsp + 0x30]
mov dword [rbp - 0x50], eax
mov eax, dword [rbp + 0xf0]
mov dword [rbp - 0x54], eax
mov eax, dword [rbp + 0x30]
mov dword [rbp - 0x4c], eax
mov eax, dword [rbp + 0xd0]
mov dword [rbp - 0x44], eax
mov eax, dword [rbp + 0x50]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp + 0x90]
mov dword [rbp - 0x58], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x78], ebx
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x54], r11d
mov dword [rbp - 0x78], edi
lea r15, [0x180000000]
cmp eax, 0x14e
ja 0x18001271b
je 0x18001267a
cmp eax, 0xcc
ja 0x180012609
je 0x1800125ed
sub eax, 0x1f
je 0x1800125df
sub eax, 0x43
je 0x180011dd3
sub eax, 0x20
je 0x180011ae2
cmp eax, 0x1f
jne 0x180012abb
xor r9d, r9d
mov r8, r12
mov rdx, rsi
mov ecx, 0x11f
call fcn.180027750
mov qword [rbp - 0x10], rax
cmp rax, 0
jne 0x180012aa8
mov ecx, 0x5a
nop word [rax + rax]
mov eax, ecx
sub eax, 0x5a
je 0x180011ac6
cmp eax, 0x3c
jne 0x180011ad2
mov eax, 0xffffffff
jmp 0x180011d35
lea rax, str.fmovsvc__icc___
mov qword [r12 + 0x18], rax
add ecx, 0x3c
cmp ecx, 0xd2
jb 0x180011ab0
jmp 0x180012aa8
mov eax, dword [rdx + 0x10]
dec eax
cmp eax, 0x11
ja case.0x180011afd.10
cdqe
mov ecx, dword [r15 + rax*4 + 0x12bf8]
add rcx, r15
jmp rcx
mov rdx, r8
mov ecx, 0x33
call fcn.180045580
mov qword [rbp - 0x68], rax
mov dword [rsp + 0x70], 0x82
jmp 0x180012aa8
mov r9, r8
xor edx, edx
xor r8d, r8d
mov ecx, SHTestTokenMembership
call fcn.1800206c0
mov dword [rsp + 0x70], 0x82
movd xmm0, eax
cvtps2pd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
jmp 0x180012aa8
mov edi, 0x19
nop dword [rax]
cmp edi, 0x19
je 0x180011b63
cmp edi, 0xa73
je 0x180011dc6
jmp 0x180011b95
mov eax, dword [r8 + 4]
lea rcx, [rsp + 0x70]
mov dword [rbp - 0x68], eax
xor r9d, r9d
mov dword [rsp + 0x70], eax
mov rax, qword [rdx + 0x28]
lea edx, [r9 + 0x64]
mov r8, qword [rax + 8]
call fcn.180060df0
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x60], rax
add edi, 0xa5a
cmp edi, 0x14b4
jbe 0x180011b50
mov rax, qword [r8 + 4]
mov qword [rbp - 0x68], rax
mov dword [rsp + 0x70], 0x82
jmp 0x180012aa8
mov edi, 0xb4
nop dword [rax]
cmp edi, 0xb4
je 0x180011bd6
cmp edi, 0x138
je 0x180011dc6
jmp 0x180011bf4
mov rax, qword [r8 + 4]
lea rdx, [rbp - 0x68]
xor r8d, r8d
mov qword [rbp - 0x68], rax
mov ecx, 0x97
call fcn.180028870
mov r8, qword [rsp + 0x40]
add edi, 0x84
cmp edi, 0x1bc
jb 0x180011bc0
mov edi, 0x101
nop word [rax + rax]
mov eax, edi
sub eax, 0x100
je 0x180011dc6
cmp eax, 1
jne 0x180011c3e
mov rax, qword [r8 + 4]
lea rdx, [rbp - 0x68]
xor r8d, r8d
mov qword [rbp - 0x68], rax
xor r9d, r9d
mov ecx, 0xeb
call fcn.1800258e0
mov r8, qword [rsp + 0x40]
dec edi
cmp edi, 0xff
ja 0x180011c10
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x68]
mov ecx, 0xdf
nop dword [rax]
mov eax, ecx
sub eax, 0xde
je 0x180011ca9
cmp eax, 1
jne 0x180011c7b
mov eax, dword [r8]
and al, 7
cmp al, 2
jne case.0x180011afd.10
dec ecx
cmp ecx, 0xdd
ja 0x180011c60
mov ecx, reloc.SHLWAPI.dll_StrCmpCW
nop word [rax + rax]
mov eax, ecx
sub eax, 0x9c
je 0x180011cec
sub eax, 1
je 0x180011cdf
cmp eax, 1
je 0x180011dc6
jmp 0x180011d00
mov qword [rsp + 0x28], r8
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
mov r9, r10
lea rax, [rsp + 0x38]
mov r8d, 0xf9
mov rcx, r12
mov qword [rsp + 0x20], rax
call fcn.180057fa0
mov dword [rsp + 0x70], 0x82
jmp 0x180012aa8
mov eax, dword [r8 + 8]
sub eax, dword [r8 + 4]
mov dword [rbp - 0x60], eax
jmp 0x180011d00
mov eax, dword [r8]
and al, 7
cmp al, 2
jne case.0x180011afd.10
movsxd rax, dword [r8 + 4]
add rax, r10
mov qword [rbp - 0x68], rax
inc ecx
cmp ecx, 0x9f
jb 0x180011c90
mov edi, 0x79
nop
cmp edi, 0x76
jbe case.0x180011afd.10
mov eax, edi
sub eax, 0x77
je 0x180011dbb
sub eax, 1
je 0x180011d5f
cmp eax, 1
jne 0x180011da5
mov eax, dword [r8]
and al, 7
cmp al, 2
je 0x180011da5
mov eax, ebx
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.180065820
mov rbx, qword [rsp + 0x3e8]
add rsp, 0x390
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movsxd rcx, dword [r8 + 4]
mov eax, dword [r8 + 8]
lea r8, [rbp + 0x150]
mov rdx, qword [rdx + 0x28]
sub eax, ecx
mov dword [rsp + 0x70], eax
lea rax, [rsp + 0x70]
lea r9, [r10 + rcx]
mov qword [rsp + 0x28], r12
mov ecx, 0xa4
mov qword [rsp + 0x20], rax
call fcn.180029060
mov rax, qword [rbp + 0x150]
test rax, rax
je case.0x180011afd.10
mov qword [rbp - 0x68], rax
mov r8, qword [rsp + 0x40]
dec edi
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x68]
jmp 0x180011d10
mov rax, qword [rbp + 0x158]
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x70], 0x82
jmp 0x180012aa8
mov eax, dword [r12]
cmp eax, 3
jg 0x180012534
cmp eax, 2
je 0x180012534
cmp eax, 3
jne 0x180011f26
mov rdx, qword [rsi + 8]
lea r9, [rsp + 0x7c]
lea r8, [rbp - 0x80]
mov qword [rsp + 0x20], r14
mov ecx, 0xe9
call fcn.18003c730
mov rcx, qword [rsi + 0x10]
mov rdi, rax
mov qword [rbp + 8], rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 1
jne 0x180011e93
mov eax, dword [rbp - 0x80]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x60]
mov eax, dword [rsp + 0x7c]
mov r8d, 0xf8
mov dword [rsp + 0x60], eax
call fcn.180010d80
mov rcx, rax
mov qword [rbp - 0x28], rax
mov eax, dword [rsp + 0x7c]
lea r9, [rsp + 0x58]
imul eax, dword [rbp - 0x80]
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov r8, rdi
mov ecx, 0x127
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.18002ca60
jmp 0x180012aa8
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
cmp eax, 2
jne 0x180011f11
mov eax, dword [rbp - 0x80]
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x60]
mov eax, dword [rsp + 0x7c]
mov r8d, 0xf8
mov dword [rsp + 0x60], eax
call fcn.180010d80
mov rcx, rax
mov qword [rbp - 0x28], rax
mov eax, dword [rsp + 0x7c]
lea r9, [rsp + 0x60]
imul eax, dword [rbp - 0x80]
lea rdx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov r8, rdi
mov ecx, 0x127
mov dword [rsp + 0x58], 2
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x60], eax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.18002ca60
jmp 0x180012aa8
mov rdx, qword [rsi + 0x10]
lea rcx, str.3ovkm3e7Q4SJEQsy5ZGQ
call fcn.180064ef0
jmp 0x180012aa8
mov r12, qword [rbp + 8]
xor esi, esi
mov r13, qword [rbp - 0x28]
mov r14d, esi
mov ebx, dword [rbp - 0x18]
lea r15d, [rsi + 0x21]
nop word [rax + rax]
cmp r14d, 0x40
ja case.0x180011f66.1
lea rdx, [0x180000000]
mov eax, r14d
movzx eax, byte [rdx + rax + 0x12cc8]
mov ecx, dword [rdx + rax*4 + 0x12c40]
add rcx, rdx
jmp rcx
mov dword [rbp + 0x68], 4
mov dword [rbp + 0xdc], 1
jmp case.0x180011f66.1
mov dword [rbp + 0x9c], 1
mov dword [rbp + 0xa0], 3
mov dword [rbp + 0xa4], 2
jmp case.0x180011f66.1
mov dword [rbp + 0x20], 3
mov dword [rbp + 0x24], 2
mov dword [rbp + 0x28], 4
jmp case.0x180011f66.1
mov dword [rbp + 0xc0], 1
mov dword [rbp + 0xc4], 2
jmp case.0x180011f66.1
movups xmm0, xmmword [rbp + 0xf8]
movsd xmm1, qword [rbp + 0x108]
movups xmmword [r12], xmm0
movups xmm0, xmmword [rbp + reloc.SHLWAPI.dll_SHRegGetIntW]
movsd qword [r12 + 0x10], xmm1
movsd xmm1, qword [rbp + 0x128]
movups xmmword [r12 + 0x1c], xmm0
mov dword [r12 + 0x18], r11d
movsd qword [r12 + 0x2c], xmm1
mov dword [r12 + 0x34], edi
jmp case.0x180011f66.1
mov dword [rbp + 0xac], esi
mov dword [rbp + 0x8c], esi
mov dword [rbp + 0xec], esi
mov dword [rbp + 0x6c], esi
mov dword [rbp + 0x2c], esi
mov dword [rbp + 0x4c], esi
mov dword [rbp + 0xcc], esi
mov dword [rbp + 0x12c], esi
mov dword [rbp + 0x10c], esi
mov dword [rbp + 0xf8], 1
mov dword [rbp + reloc.SHLWAPI.dll_SHRegGetIntW], 2
jmp case.0x180011f66.1
mov dword [rbp + 0x80], 1
mov dword [rbp + 0x84], 4
jmp case.0x180011f66.1
mov dword [rbp + 0x1c], 1
jmp case.0x180011f66.1
mov dword [rbp + 0xd8], 7
mov dword [rbp + 0x78], 8
mov dword [rbp + 0x98], 9
jmp case.0x180011f66.1
mov dword [rbp + 0x88], 2
jmp case.0x180011f66.1
mov dword [rbp + 0x38], 4
mov dword [rbp + 0x18], 5
mov dword [rbp + 0x58], 6
jmp case.0x180011f66.1
mov dword [rbp + 0xc8], 4
mov dword [rbp + 0x3c], 1
jmp case.0x180011f66.1
mov dword [rbp + 0x104], 2
mov dword [rbp + 0x108], 4
jmp case.0x180011f66.1
mov dword [rbp + 0x124], 3
mov dword [rbp + 0x128], 2
mov dword [rbp + 0xbc], 3
jmp case.0x180011f66.1
mov dword [rbp + 0x40], 3
jmp case.0x180011f66.1
movups xmm0, xmmword [rbp + 0xb8]
mov eax, dword [rbp - 0x44]
movsd xmm1, qword [rbp + 0xc8]
movups xmmword [r12 + 0x38], xmm0
movups xmm0, xmmword [rbp + 0x38]
movsd qword [r12 + 0x48], xmm1
movsd xmm1, qword [rbp + 0x48]
movups xmmword [r12 + 0x54], xmm0
mov dword [r12 + 0x50], eax
mov eax, dword [rbp - 0x48]
movups xmm0, xmmword [rbp + 0x18]
movsd qword [r12 + 0x64], xmm1
movsd xmm1, qword [rbp + 0x28]
movups xmmword [r12 + 0x70], xmm0
mov dword [r12 + 0x6c], eax
mov eax, dword [rbp - 0x4c]
movsd qword [r12 + 0x80], xmm1
mov dword [r12 + 0x88], eax
jmp case.0x180011f66.1
movups xmm0, xmmword [rbp + 0x98]
lea rcx, str._s:__s:__s:_stSSpnDatatype.SpnData:_s_stSSpnDatatype.btDisplay____d_UTPS_NetSrv_GetSpnData_success
movsd xmm1, qword [rbp + 0xa8]
movups xmmword [r12 + 0xe0], xmm0
movsd qword [r12 + 0xf0], xmm1
mov dword [r12 + 0xf8], r9d
call fcn.180064ef0
lea rcx, str._cap__operation_is_invalid_because_a_required_extension__NV_register_combiners2__is_not_supported.
call fcn.180064ef0
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
jmp case.0x180011f66.1
mov dword [rbp + 0x60], 1
jmp case.0x180011f66.1
mov dword [rbp + 0x44], 2
mov dword [rbp + 0x48], 4
jmp case.0x180011f66.1
mov dword [rbp + 0xe8], 2
mov dword [rbp + 0x7c], 3
jmp case.0x180011f66.1
mov dword [rbp + 0x64], 2
jmp case.0x180011f66.1
mov dword [rbp + 0x5c], 3
jmp case.0x180011f66.1
movups xmm0, xmmword [rbp + 0x58]
mov eax, dword [rbp - 0x50]
movsd xmm1, qword [rbp + 0x68]
movups xmmword [r12 + 0x8c], xmm0
movups xmm0, xmmword [rbp + 0xd8]
movsd qword [r12 + 0x9c], xmm1
movsd xmm1, qword [rbp + 0xe8]
movups xmmword [r12 + 0xa8], xmm0
mov dword [r12 + 0xa4], eax
mov eax, dword [rbp - 0x54]
movups xmm0, xmmword [rbp + 0x78]
movsd qword [r12 + 0xb8], xmm1
movsd xmm1, qword [rbp + 0x88]
movups xmmword [r12 + 0xc4], xmm0
mov dword [r12 + 0xc0], eax
mov eax, dword [rbp - 0x58]
movsd qword [r12 + 0xd4], xmm1
mov dword [r12 + 0xdc], eax
jmp case.0x180011f66.1
mov dword [rbp + 0xa8], 4
mov r9d, esi
mov dword [rsp + 0x50], esi
mov edi, esi
mov dword [rbp - 0x58], esi
mov r11d, esi
mov dword [rbp - 0x54], esi
mov dword [rbp - 0x50], esi
mov dword [rbp - 0x4c], esi
mov dword [rbp - 0x48], esi
mov dword [rbp - 0x44], esi
mov dword [rbp - 0x78], esi
mov dword [rsp + 0x54], esi
jmp case.0x180011f66.1
mov ebx, 1
jmp case.0x180011f66.1
mov dword [rbp + 0xb8], 3
jmp case.0x180011f66.1
mov r8d, 0xf8
mov dword [rsp + 0x38], 3
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x60], 3
lea rcx, [rsp + 0x60]
call fcn.180010d80
mov ecx, 0xfc
mov r13, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9d, dword [rsp + 0x50]
mov r12, rax
mov r11d, dword [rsp + 0x54]
jmp case.0x180011f66.1
lea rcx, str.e:_amigo_buildbot_builder_amigo_3_8_build_srcchrome_browserdownloaddownload_target_determiner.cc
call fcn.180064ef0
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
jmp case.0x180011f66.1
lea rcx, str._calcBackProject_cv__YAXABV_InputArray_1_ABV__vector_HV__allocator_H_std___std__0ABV_OutputArray_1_ABV__vector_MV__allocator_M_std___4_N_Z
call fcn.180064ef0
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
jmp case.0x180011f66.1
mov dword [rbp + 0xe0], 3
mov dword [rbp + 0xe4], 4
jmp case.0x180011f66.1
mov dword [rbp + 0xfc], 1
mov dword [rbp + 0x100], 3
jmp case.0x180011f66.1
cmp ebx, 1
jne 0x180012408
lea rcx, str.ERROR_DS_HAVE_PRIMARY_MEMBERS
call fcn.180064ef0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r8, r12
mov dword [rsp + 0x58], ebx
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x38], esi
mov ecx, 0x127
mov dword [rsp + 0x60], 9
call fcn.18002ca60
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
jmp case.0x180011f66.1
cmp ebx, 2
jne 0x1800124ac
mov edi, 0x120
cmp edi, 0x120
je 0x18001242a
cmp edi, 0xbac0
jne 0x180012484
inc esi
jmp 0x180012484
lea rcx, str.msocbvcracworkspacebkgd
call fcn.180064ef0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], r13
lea r9, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r8, r12
mov dword [rsp + 0x58], 2
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x38], 0
mov ecx, 0x127
mov dword [rsp + 0x60], 9
call fcn.18002ca60
mov r8, r13
mov edx, 0xdd
mov rcx, r12
call fcn.180057540
add edi, 0xb9a0
cmp edi, 0x17340
jbe 0x180012416
cmp esi, 9
jne 0x180012411
mov r9d, dword [rsp + 0x50]
xor esi, esi
mov r11d, dword [rsp + 0x54]
mov edi, dword [rbp - 0x78]
jmp case.0x180011f66.1
mov edi, 0x125
mov eax, edi
sub eax, 0x125
je 0x1800124c8
cmp eax, 2
jne 0x1800124e0
lea rcx, str.NoClassesRequested
jmp 0x1800124db
lea rcx, str.HasVSFullInstalled
call fcn.180064ef0
lea rcx, str.rz_obraz_CD_DVD...
call fcn.180064ef0
add edi, 2
cmp edi, 0x129
jb 0x1800124b1
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
mov edi, dword [rbp - 0x78]
jmp case.0x180011f66.1
mov dword [rbp + 0x11c], 1
mov dword [rbp + 0x120], 4
add r14d, 2
sub r15, 1
jne 0x180011f40
mov dword [rbp - 0x18], ebx
mov ebx, dword [rsp + 0x78]
mov qword [rbp - 0x28], r13
mov r13, qword [rbp + 0x10]
mov qword [rbp + 8], r12
jmp 0x180012aa1
mov edi, 0xc3
nop dword [rax]
cmp edi, 0xc3
je 0x1800125b9
cmp edi, 0x954c
je 0x1800125ab
cmp edi, 0x129d5
je 0x180012585
cmp edi, 0x1be5e
je 0x18001256e
cmp edi, 0x252e7
je case.0x180011afd.10
jmp 0x1800125c8
lea rcx, str.Use__set_demangle_style_without_arguments_for_a_list_of_demangling_styles.
call fcn.180064ef0
mov ebx, 1
mov dword [rsp + 0x78], ebx
jmp 0x1800125c8
lea rcx, str.Check_failed:_user_buffer_.
call fcn.180064ef0
lea rcx, str.int_gs_x__get_num_groups_0___gs_y__get_num_groups_1__
call fcn.180064ef0
lea rcx, str.DISKLIB_LIB_MISC___:__s:_Failed_to_update_VVol_VSAN_URI_on__s:__s___d_
call fcn.180064ef0
jmp 0x1800125c8
lea rcx, str.__double4___OVERLOADABLE___fract__double4_in__address_space_double4_iptr____
call fcn.180064ef0
jmp 0x1800125c8
mov rdx, qword [rsi]
lea rcx, str.set_VisitedEdgesBitVector
call fcn.180064ef0
add edi, 0x9489
cmp edi, 0x2e6ad
jbe 0x180012540
jmp 0x180012aa8
movzx eax, byte [r12 + 3]
mov byte [rbp - 0x7c], al
jmp 0x180012abb
mov ecx, dword [r12]
mov eax, ecx
shr eax, 0x10
mov byte [rbp - 0x7b], al
mov eax, ecx
shr eax, 8
mov byte [rbp - 0x7a], al
mov byte [rbp - 0x79], cl
jmp 0x180012ab7
sub eax, 0x10f
je 0x18001266e
sub eax, 0xa
je 0x180012646
cmp eax, 0x16
jne 0x180012abb
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rsi
mov r8d, 0x120
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.18000fc20
jmp 0x180012aa8
xor edx, edx
mov r8, rsi
lea ecx, [rdx + 2]
call fcn.18001d5b0
mov qword [rbp], rax
mov rax, qword [r12]
dec rax
and rax, qword [rbp]
mov qword [rbp + 0x138], rax
jmp 0x180012aa8
mov ebx, r14d
mov dword [rsp + 0x78], ebx
jmp 0x180012abb
mov eax, dword [rdx + 8]
test eax, eax
je 0x180012ae6
mov rdx, qword [rdx]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x38], eax
xor r8d, r8d
lea rax, [rbp + 0x170]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea ecx, [r8 + 0x53]
call fcn.18005aae0
mov esi, eax
test eax, eax
jg 0x180012aa8
mov edi, 0xa2
mov eax, edi
sub eax, 0xa2
je 0x1800126db
cmp eax, 0x45
je case.0x180011afd.10
jmp 0x18001270b
xor r8d, r8d
lea rax, str.TranslateRankerModel
mov qword [r12 + 0x18], rax
lea rdx, [rsp + 0x38]
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
lea ecx, [r8 + 0x37]
call fcn.18003c690
lea ebx, [rsi - 1]
mov dword [rsp + 0x78], ebx
add edi, 0x45
cmp edi, 0x12c
jb 0x1800126c7
jmp 0x180012aa8
cmp eax, 0x226
ja 0x1800127ff
je 0x1800127d3
sub eax, 0x179
je 0x180012785
sub eax, 0x43
je case.0x180011afd.10
sub eax, 0xa
je 0x180012761
cmp eax, 0x35
jne 0x180012abb
lea rax, [rbp + 0x170]
mov qword [rbp - 0x40], rax
mov rax, qword [rdx]
mov qword [rbp - 0x20], rax
jmp 0x180012abb
mov r13, qword [rbp + 0x138]
shl r13, 5
add r13, qword [r12 + 0x18]
mov qword [rbp + 0x10], r13
cmp qword [r13], 0
je 0x180011abc
jmp 0x180012abb
lea rdx, [rbp + 0x270]
mov edi, r14d
lea rsi, [rbp - 0x7c]
test edi, edi
je 0x1800127b2
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x1800127a0
add rdx, rax
mov byte [rdx], 0x2e
inc rdx
movzx ecx, byte [rsi]
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__itoa]
inc edi
inc rsi
mov rdx, rax
cmp edi, 4
jb 0x180012793
jmp 0x180012aa8
lea rax, [rbp + 0x270]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1800127e1
lea rdx, [rbp + 0x270]
mov rcx, rsi
call fcn.18002c7b0
jmp 0x180012aa8
sub eax, 0x273
je 0x180012aee
sub eax, 0x35
je 0x18001281f
cmp eax, 0xad
je case.0x180011afd.10
jmp 0x180012abb
mov rdx, qword [rbp - 0x40]
xor esi, esi
mov ebx, esi
cmp dword [rdx + 0xc], ebx
jle 0x180012a2e
mov r14d, 0x69
cmp r14d, 0x69
je 0x1800129cc
cmp r14d, 0x3345
jne 0x1800129fb
mov r15, qword [rbp + 0x140]
test r15, r15
jne 0x1800128de
mov eax, ebx
lea r9, [rsp + 0x38]
mov dword [rsp + 0x28], 0xc5
mov qword [rsp + 0x20], r10
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x10]
mov rdx, qword [rbp - 0x20]
lea rcx, [rax + rcx*4]
mov eax, dword [rbp - 0x14]
mov dword [rsp + 0x38], eax
mov rax, qword [r8]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x60], rax
call fcn.180031550
test eax, eax
je 0x1800129fb
mov edi, 0x4c
mov eax, edi
sub eax, 0x4c
je 0x1800128b5
cmp eax, 1
je 0x18001291d
jmp 0x1800128d2
xor r8d, r8d
lea rax, [rbp + 0x170]
lea rdx, [rsp + 0x38]
mov qword [rsp + 0x38], rax
lea ecx, [r8 + 0x37]
call fcn.18003c690
inc edi
cmp edi, 0x4e
jb 0x1800128a7
jmp 0x1800129fb
cmp dword [r15 + 0x14], 3
jne 0x180012988
mov edi, 0x23
nop
mov eax, edi
sub eax, 0x23
je 0x180012924
cmp eax, 0x7a
jne 0x180012977
cmp dword [rbp - 0x30], 0
jge 0x180012977
xor r8d, r8d
lea rax, [rbp + 0x170]
lea rdx, [rbp - 0x38]
mov qword [rbp - 0x38], rax
lea ecx, [r8 + 0x37]
call fcn.18003c690
not ebx
jmp case.0x180011afd.10
mov rax, qword [rdx + 0x10]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x28], SHTestTokenMembership
lea rdx, [rbp - 0x30]
movsxd rcx, dword [rsi + rax + 4]
mov eax, dword [rsi + rax + 8]
sub eax, ecx
mov dword [rsp + 0x38], eax
mov rax, qword [r8]
mov r8, r15
mov qword [rbp - 0x30], rax
mov rax, rcx
add rax, qword [rbp - 0x20]
mov rcx, r10
mov qword [rsp + 0x20], rax
call fcn.180045b00
mov r8, qword [rsp + 0x40]
mov rdx, qword [rbp - 0x40]
mov r10, qword [rsp + 0x48]
mov dword [rbp - 0x30], eax
add edi, 0x7a
cmp edi, 0x117
jb 0x1800128f0
jmp 0x1800129fb
mov eax, ebx
mov r9, r15
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x10]
lea rdx, [rax + rcx*4]
mov rax, qword [r8]
mov rcx, qword [rbp - 0x20]
mov r8d, 0x46
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov rdx, r10
call fcn.18002e880
test eax, eax
jne 0x180012902
jmp 0x1800129fb
mov rax, qword [rdx + 0x10]
lea rcx, [rbp - 0x70]
xor r9d, r9d
mov eax, dword [rsi + rax]
sar eax, 3
lea edx, [r9 + 0x64]
mov dword [rbp - 0x14], eax
mov dword [rbp - 0x70], eax
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 8]
call fcn.180060df0
mov qword [rbp + 0x140], rax
mov r8, qword [rsp + 0x40]
add r14d, 0x32dc
mov rdx, qword [rbp - 0x40]
mov r10, qword [rsp + 0x48]
cmp r14d, 0x65b8
jbe 0x180012836
inc ebx
add rsi, 0xc
cmp ebx, dword [rdx + 0xc]
jl 0x180012830
xor esi, esi
mov r12, qword [rbp + 0x148]
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
mov ebx, 0x37
mov eax, ebx
sub eax, 0x36
je 0x180012a60
sub eax, 1
je 0x180012a59
cmp eax, 3
je 0x180012a8f
jmp 0x180012a88
lea r12, [rsp + 0x38]
jmp 0x180012a88
mov r9, qword [r12 + 0x10]
test r9, r9
je 0x180012a88
lea rax, [r12 + 0x18]
cmp rax, r9
je 0x180012a88
xor r8d, r8d
mov edx, 0xc6
xor ecx, ecx
call fcn.1800266d0
mov qword [r12 + 0x10], rsi
dec ebx
cmp ebx, 0x34
ja 0x180012a46
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x148], r12
mov ebx, dword [rax + 0xc]
mov dword [rsp + 0x78], ebx
mov r12, qword [rbp - 8]
xor r14d, r14d
mov r8, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x70]
add eax, 0xad
mov dword [rsp + 0x70], eax
cmp eax, ecx
jae case.0x180011afd.10
mov rsi, qword [rbp - 0x38]
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
mov edi, dword [rbp - 0x78]
jmp 0x180011a3b
mov eax, r14d
jmp 0x180011d35
mov ecx, dword [rbp - 0x70]
mov r11, qword [rbp]
nop word [rax + rax]
mov r10d, 0xef
nop word [rax + rax]
cmp r10d, 0xef
jne 0x180012bd7
cmp qword [r13 + 8], r11
jne 0x180012bbd
mov rax, qword [r13]
mov r9, rsi
sub r9, rax
movzx r8d, byte [rax]
movzx edx, byte [rax + r9]
sub r8d, edx
jne 0x180012b46
inc rax
test edx, edx
jne 0x180012b31
test r8d, r8d
jne 0x180012bbd
mov r9d, 0x6b
mov eax, r9d
sub eax, 0x6b
je 0x180012ba6
sub eax, 1
je 0x180012b75
sub eax, 1
je 0x180012b6e
cmp eax, 1
je case.0x180011afd.10
jmp 0x180012bb4
mov ebx, 0xffffffff
jmp 0x180012bb4
mov r8, qword [r12]
movsxd rdx, ecx
cmp rdx, r8
jae 0x180012bb4
shl rdx, 5
add rdx, 0x10
add rdx, qword [r12 + 0x18]
nop
cmp qword [rdx], 0
jne 0x180012bf0
inc ecx
add rdx, 0x20
movsxd rax, ecx
cmp rax, r8
jb 0x180012b90
jmp 0x180012bb4
mov rcx, r13
sub rcx, qword [r12 + 0x18]
sar rcx, 5
inc ecx
inc r9d
cmp r9d, 0x6f
jb 0x180012b51
mov eax, dword [r13 + 0x18]
test eax, eax
je 0x180011abc
dec eax
movsxd r13, eax
shl r13, 5
add r13, qword [r12 + 0x18]
add r10d, 0x982d
cmp r10d, 0x982d
jbe 0x180012b10
jmp 0x180012b00
mov eax, ecx
jmp 0x180011d35