Function at 0x180105ce0
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x130
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rsi
mov qword [rbp + 0x140], rdi
mov rax, qword [0x180183c70]
xor rax, rbp
mov qword [rbp + 0xf0], rax
mov r11, qword [rbp + 0x80]
mov edi, r8d
imul r14d, r8d, 0x2d8
mov esi, r8d
mov dword [rbp + 0x10], r8d
mov r15, rcx
mov qword [rbp + 0x78], r9
lea r8, [0x180000000]
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x40], rcx
mov dword [rbp + 0x14], r14d
mov r10d, dword [rbp + 0x14]
mov ebx, dword [rbp + 0x14]
mov dword [rbp + 0x38], r10d
mov dword [rbp + 0x20], ebx
mov qword [rbp + 0x30], r11
cmp edi, r14d
ja 0x18010620c
mov r9d, dword [rbp + 0x14]
mov r12d, dword [rbp + 0x60]
mov r13d, dword [rbp + 0x60]
mov rsi, qword [rbp + 0xc0]
mov r15, qword [rbp + 0x158]
mov dword [rbp], r9d
nop word [rax + rax]
cmp edi, 0xa3e
ja 0x18010611f
je 0x180105f35
lea eax, [rdi - 0x17]
cmp eax, 0xdf
ja case.0x180105dc4.29
movzx eax, byte [r8 + rax + 0x10772c]
mov ecx, dword [r8 + rax*4 + 0x107710]
add rcx, r8
jmp rcx
mov r8, rdx
mov dword [rbp + 8], 0
lea rdx, [rbp + 8]
mov r9d, 0x97
mov rcx, r15
call fcn.1800f48f0
mov r10d, dword [rbp + 0x38]
mov qword [rbp + 0x48], rax
jmp case.0x180105dc4.29
mov r15, qword [rbp + 0x158]
test byte [r15 + 9], 4
je case.0x180105dc4.29
mov ebx, 0x124
nop
mov eax, ebx
sub eax, 0x124
je 0x180105e34
cmp eax, 0x71
jne 0x180105e4f
xor r9d, r9d
lea r8d, [rax + 0x55]
xor edx, edx
mov rcx, r15
call fcn.1800330d0
test eax, eax
jne 0x180105e4f
mov r8, r15
mov edx, 0x105
xor ecx, ecx
call fcn.1800c4c90
jmp 0x180105e4f
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8, r15
mov edx, 0xc8
xor ecx, ecx
call fcn.18008bbb0
add ebx, 0x71
cmp ebx, 0x206
jb 0x180105e00
mov ebx, dword [rbp + 0x20]
mov r10d, dword [rbp + 0x38]
mov r11, qword [rbp + 0x30]
imul eax, dword [rbp + 0x10], 0x38
lea r8, [0x180000000]
mov rdx, qword [rbp + 0x70]
add edi, eax
cmp edi, r14d
jbe 0x180105d90
mov edi, dword [rbp]
mov r15, qword [rbp + 0x40]
mov r9, qword [rbp + 0x78]
mov esi, dword [rbp + 0x10]
jmp 0x180106212
mov rax, qword [rbp + 0x150]
xor r9d, r9d
mov dword [rbp], r9d
mov r11, qword [rax + 0x10]
mov qword [rbp + 0x30], r11
jmp 0x180105e65
mov r15, qword [rbp + 0x158]
cmp dword [r15], 0
je case.0x180105dc4.29
cmp qword [0x1801d4e78], 0
jne case.0x180105dc4.29
xor r8d, r8d
mov edx, 0xd4
xor ecx, ecx
call fcn.1800e5db0
test al, al
je 0x180105e5d
mov eax, dword [r15]
cmp eax, 1
jne 0x180105ee5
lea r8, str.self
jmp 0x180105efa
cmp eax, 2
lea r8, [0x1801625e0]
lea rax, str.parent
cmove r8, rax
lea rdx, str.WallpaperStoreServiceImpl::ProcessPictureImpl
mov ecx, 0x40
call fcn.1800eba40
jmp 0x180105e5d
mov rax, qword [rbp + 0x158]
mov r10d, 1
mov dword [rbp + 0x38], r10d
mov r15, rax
inc byte [rax + 9]
jmp case.0x180105dc4.29
mov r13d, dword [rdx + 0x10]
jmp case.0x180105dc4.29
mov rcx, qword [rbp + 0x158]
mov r15, qword [rcx + 0x10]
mov eax, dword [rcx + 0x18]
shl rax, 5
add rax, r15
mov qword [rbp + 0x80], rax
cmp r15, rax
je 0x1801060a5
nop word [rax + rax]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r15
mov rdi, r15
call fcn.1800aa6a0
cmp al, 0xf
jne 0x180105f7d
mov rdi, qword [r15]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1800aa6a0
test al, al
je 0x18010610d
mov r14d, 0xe3
nop
cmp r14d, 0xe3
je 0x1801060db
cmp r14d, 0x1b7d
jne 0x1801060f9
test byte [rdi + 9], 4
je 0x1801060f9
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1800aa6a0
cmp al, 7
jne 0x180106054
test byte [rdi + 9], 2
jne 0x1801060f9
mov rax, qword [rdi]
cmp byte [rax + 9], 0
jbe 0x18010602d
mov ebx, 0xec
mov eax, ebx
sub eax, 0xec
je 0x18010600d
cmp eax, 1
jne 0x18010601e
xor r10d, r10d
mov dword [rbp + 0x38], r10d
jmp 0x18010609e
lea rdx, str.Ora_standard_dellAustralia_centrale
mov ecx, 2
call fcn.1800eba40
inc ebx
cmp ebx, 0xee
jb 0x180105ff3
jmp 0x1801060f9
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
lea r8d, [r9 + 0x2e]
call fcn.180105ce0
test eax, eax
je 0x180106001
jmp 0x1801060f9
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1800aa6a0
cmp al, 6
je 0x1801060f9
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1800aa6a0
cmp al, 9
je 0x1801060f9
mov ebx, 8
nop dword [rax + rax]
cmp ebx, 8
je 0x1801060b6
cmp ebx, 0x67
jne 0x1801060ce
mov r10d, dword [rbp + 0x38]
mov ebx, dword [rbp + 0x20]
mov r14d, dword [rbp + 0x14]
mov r15, qword [rbp + 0x158]
mov edi, 0xa3e
jmp case.0x180105dc4.29
lea rdx, str.curiosity_:_cur_state___THREAD_SYNCH_NO_LOCKS_NO_XFER
mov ecx, 2
call fcn.1800eba40
mov dword [rbp + 0x38], 0
add ebx, 0x5f
cmp ebx, 0xc6
jb 0x180106090
jmp 0x1801060f9
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1800aa6a0
cmp al, 0xa
jne 0x1801060f9
mov rdi, qword [rdi]
add rdi, 8
add r14d, 0x1a9a
cmp r14d, 0x3534
jbe 0x180105fa0
add r15, 0x20
cmp r15, qword [rbp + 0x80]
je 0x18010609a
jmp 0x180105f60
cmp edi, 0x45be
ja 0x18010619f
je 0x180106160
cmp edi, 0x135f
je 0x18010614e
cmp edi, 0x1e81
je case.0x18010626b.45
cmp edi, 0x232e
jne case.0x180105dc4.29
mov r12d, dword [rdx + 8]
jmp case.0x180105dc4.29
xor ebx, ebx
mov dword [rbp + 0x20], ebx
jmp case.0x180105dc4.29
mov ecx, 0x73
mov eax, ecx
sub eax, 0x72
je 0x180106181
cmp eax, 1
jne 0x18010618b
movsxd rsi, r12d
shl rsi, 4
add rsi, qword [0x1801d4fa0]
jmp 0x18010618b
cmp r13d, 1
jle 0x18010618b
mov r12d, dword [rsi + 0xc]
dec ecx
cmp ecx, 0x71
ja 0x180106165
dec r13d
test r13d, r13d
jg 0x180106160
jmp case.0x180105dc4.29
cmp edi, 0x684e
je 0x1801061ec
cmp edi, 0x8ade
jne case.0x180105dc4.29
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0xf0]
xor rcx, rbp
call fcn.18015c4c0
mov rbx, qword [rbp + 0x130]
mov rsi, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x140]
lea rsp, [rbp + 0x100]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp byte [rdx + 0x28], 0xfe
mov r11, qword [rbp + 0x30]
jne 0x180106201
mov eax, dword [rsi + 8]
mov dword [rbp + 0x48], eax
jmp 0x180105e65
mov eax, dword [rsi + 4]
mov dword [rbp + 0x48], eax
jmp 0x180105e65
mov edi, dword [rbp + 0x14]
mov dword [rbp], edi
mov r14d, dword [rbp + 0x14]
mov r8d, esi
mov rcx, qword [rbp + 0x28]
lea eax, [rsi - 0xd]
mov dword [rbp + 8], r8d
mov dword [rbp + 0x60], r14d
mov r12d, r14d
mov qword [rbp + 0xa8], rcx
mov r13, rcx
cmp r8d, eax
jbe case.0x18010626b.45
lea eax, [r8 - 0x2d]
cmp eax, 0x2a
ja case.default.0x18010626b
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x107840]
mov ecx, dword [rcx + rax*4 + 0x10780c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov r12, qword [rbp + 0x70]
lea r8, [rbp + 0x88]
xor edx, edx
mov ecx, 0x9c
mov r9, qword [r12]
mov rax, qword [r9 + 0x10]
add r9, 0x18
mov qword [rbp + 0xc8], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x88], 0x3a
call fcn.180110d10
mov rsi, rax
test rax, rax
je 0x180106606
mov rcx, qword [r12]
add rcx, 0x18
cmp rax, rcx
jbe 0x180106606
cmp byte [rax - 1], 0x3a
jne 0x180106606
mov edi, 0x8f
nop dword [rax]
cmp edi, 0x153
ja 0x1801064a2
je 0x1801063d0
mov eax, edi
sub eax, 0x8f
je 0x1801063b6
sub eax, 0x31
je 0x18010633e
sub eax, 0x31
je 0x18010632b
cmp eax, 0x31
jne 0x1801065e7
mov r13, qword [rbp + 0x30]
test r13, r13
je 0x1801065e7
mov qword [0x1801d5a68], r13
jmp 0x1801065e7
mov rax, qword [0x1801d5a68]
mov qword [rbp + 0xb0], rax
jmp 0x1801065e7
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
add rax, 0x18
sub rcx, qword [rbp + 0xa0]
sub rcx, 2
mov qword [rbp + 0xb8], rcx
cmp rsi, rax
jne 0x1801065e7
mov ebx, 0xbe
nop word [rax + rax]
cmp ebx, 0xbe
je 0x180106386
cmp ebx, 0x141
je case.0x18010626b.45
jmp 0x1801063a3
test r15, r15
je 0x18010639c
lea r8, str._Z16convert_uint_rtem
xor edx, edx
mov rcx, r15
call fcn.18012c010
mov dword [rbp + 0x48], 0
add ebx, 0x83
cmp ebx, 0x1c4
jb 0x180106370
jmp 0x1801065e7
dec rsi
mov rax, rsi
sub rax, qword [r12]
sub rax, 0x18
mov qword [rbp + 0xa0], rax
jmp 0x1801065e7
mov rax, qword [rbp + 0xa0]
lea r9, [rbp + 0xd0]
mov r8, qword [r12]
xor r13d, r13d
mov qword [rbp + 0xd0], rax
add r8, 0x18
lea rax, [rbp + 0x90]
mov dword [rbp + 0x90], r13d
xor edx, edx
mov qword [rsp + 0x20], rax
mov ecx, 0xfb
call fcn.180138cc0
mov r9, qword [rbp + 0x78]
mov r14, rax
mov qword [rbp + 0xe0], rax
mov rdx, r14
mov rax, qword [rbp + 0x150]
mov r8, r15
mov ecx, 0x9e
mov qword [rsp + 0x20], rax
call fcn.180009dd0
test eax, eax
jne 0x1801065e7
mov ebx, 0xcc
cmp ebx, 0xcc
je 0x180106478
cmp ebx, 0x3fc
je 0x180106464
cmp ebx, 0x72c
je case.0x18010626b.45
jmp 0x18010648f
mov rax, qword [rbp + 0xb0]
mov qword [0x1801d5a68], rax
mov dword [rbp + 0x48], r13d
jmp 0x18010648f
xor r9d, r9d
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
add ebx, 0x330
cmp ebx, 0x990
jbe 0x180106446
jmp 0x1801065e7
mov eax, edi
sub eax, 0x184
je 0x1801065c9
sub eax, 0x31
je 0x1801065a3
cmp eax, 0x31
jne 0x1801065e7
mov r13, qword [rbp + 0x30]
test r13, r13
je 0x180106557
mov r14, qword [rbp + 0x150]
xor r8d, r8d
mov rdx, r13
mov qword [rsp + 0x20], 0
mov ecx, 0x117
mov r9, qword [r14 + 0x10]
call fcn.1800cc9c0
test al, al
jne 0x180106557
mov ebx, 0x29
nop dword [rax + rax]
cmp ebx, 0x29
je 0x180106513
cmp ebx, 0x1858
je case.0x18010626b.45
jmp 0x180106549
test r15, r15
je 0x180106542
mov rax, qword [r14 + 0x10]
lea r8, str.2PL2___cxxabiv1___libcxxabi___VTT
mov r9, qword [r13 + 8]
xor edx, edx
add r9, 0x18
mov rcx, qword [rax + 8]
add rcx, 0x18
mov qword [rsp + 0x20], rcx
mov rcx, r15
call fcn.18012c010
mov dword [rbp + 0x48], 0
add ebx, 0x182f
cmp ebx, 0x305e
jbe 0x180106500
mov rax, qword [rbp + 0xb8]
lea r9, [rbp + 0xd8]
mov r8, qword [rbp + 0xa0]
xor edx, edx
mov qword [rbp + 0xd8], rax
add r8, 0x1a
add r8, qword [r12]
lea rax, [rbp + 0x98]
mov ecx, 0xfb
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x98], 0
call fcn.180138cc0
mov qword [rbp + 0x58], rax
jmp 0x1801065e7
mov rax, qword [rbp + 0xb0]
mov qword [0x1801d5a68], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x10]
add rax, 0x40
mov qword [rbp + 0x80], rax
jmp 0x1801065e7
mov rax, qword [rbp + 0xe0]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
add edi, 0x31
cmp edi, 0x217
jb 0x1801062e0
mov r14d, dword [rbp + 0x14]
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
jmp 0x180107611
mov rsi, qword [rbp + 0x30]
test rsi, rsi
je 0x1801066a7
mov ebx, 0xe6
cmp ebx, 0xe6
je 0x18010667d
cmp ebx, 0x9358
je 0x180106673
cmp ebx, 0x125ca
je 0x180106650
cmp ebx, 0x1b83c
jne 0x18010668c
lea rax, [rsi + 0x40]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x150]
mov qword [rax + 0x10], rsi
jmp 0x18010668c
mov r9, qword [rbp + 0x58]
xor r8d, r8d
mov qword [rsp + 0x28], 0
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0xa6
call fcn.180137ac0
jmp 0x18010668c
mov rax, qword [r12]
mov qword [rbp + 0x58], rax
jmp 0x18010668c
mov rax, qword [r12]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xb8], rax
add ebx, 0x9272
cmp ebx, 0x249c8
jbe 0x180106618
mov rcx, qword [rbp + 0x28]
jmp 0x180107611
mov ebx, 0xe1
nop dword [rax]
cmp ebx, 0xe1
je 0x1801066c6
cmp ebx, 0x19f
je case.0x18010626b.45
jmp 0x1801066f7
test r15, r15
je 0x1801066f0
mov rax, qword [rbp + 0x158]
test byte [rax], 8
jne 0x1801066f0
mov r9, qword [r12]
lea r8, str.Redistribution_of_all_suggestions_during_ranking
add r9, 0x18
xor edx, edx
mov rcx, r15
call fcn.18012c010
mov dword [rbp + 0x48], 0
add ebx, 0xbe
cmp ebx, 0x25d
jb 0x1801066b0
mov rcx, qword [rbp + 0x28]
jmp 0x180107611
mov rax, qword [rbp + 0x150]
mov qword [rax + 0x10], 0
mov rcx, qword [rbp + 0x28]
jmp case.default.0x18010626b
mov rcx, qword [rbp + 0x28]
test edi, edi
je case.default.0x18010626b
mov rax, qword [rbp + 0x150]
mov byte [rax], 1
jmp case.default.0x18010626b
cmp dword [r9], 0
mov rsi, qword [rbp + 0x150]
mov r15, qword [rbp + 0x68]
je 0x1801067bf
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je 0x1801067bf
cmp qword [r15 + 0x10], 0xb
jne 0x1801067bf
movabs rax, 0x656372756f736551
cmp qword [r15 + 0x18], rax
jne 0x1801067bf
cmp word [r15 + 0x20], 0x5255
jne 0x1801067bf
cmp byte [r15 + 0x22], 0x4c
jne 0x1801067bf
mov ecx, 0x105
mov eax, ecx
sub eax, 0x105
je 0x1801067a1
cmp eax, 0x53
jne 0x1801067ac
cmp qword [rsi + 8], 0
je 0x1801067ac
lea edi, [rax - 0x52]
jmp 0x1801067ac
mov rax, qword [rdx + 0xe8]
mov qword [rsi + 8], rax
add ecx, 0x53
cmp ecx, 0x1ab
jb 0x180106787
mov dword [rbp], edi
jmp 0x180106d3e
mov r8, qword [rbp + 0x80]
mov edx, 0x87
mov rcx, r15
call fcn.1800faf60
mov qword [rsi + 8], rax
test rax, rax
je 0x1801069db
mov ebx, 0x90
nop word [rax + rax]
cmp ebx, 0x90
je 0x1801069bc
cmp ebx, 0x57c0
je 0x180106943
cmp ebx, 0xaef0
jne 0x1801069c4
mov rax, qword [rbp + 0x158]
test byte [rax], 2
jne 0x1801069c4
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1801069c4
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x180106849
cmp qword [rax + 0x120], 0
jne 0x180106857
jmp 0x1801069c4
cmp qword [rax + 0x128], 0
je 0x1801069c4
mov r8, qword [rsi + 8]
mov eax, dword [r8 + 4]
bt eax, 0xa
jae 0x1801068f1
test rdx, rdx
je 0x180106874
mov rdx, qword [rdx + 0x10]
jmp 0x18010687b
mov rdx, qword [0x1801d5a68]
mov qword [rsp + 0x28], r8
xor r9d, r9d
mov r8, r15
mov dword [rsp + 0x20], 0xad
xor ecx, ecx
call fcn.1800c9d00
test eax, eax
jne 0x1801069c4
mov ecx, 0xd8
mov eax, ecx
sub eax, 0xd8
je 0x1801068dc
sub eax, 0x69
je 0x1801068d2
cmp eax, 0x69
jne 0x1801068e1
mov r13, qword [rbp + 0x30]
mov r12d, dword [rbp + 0x20]
mov r15d, 0xa3
mov dword [rbp + 8], 0x52
inc r15d
jmp 0x1801069e9
mov qword [rsi + 8], 0
jmp 0x1801068e1
xor edi, edi
mov dword [rbp], edi
add ecx, 0x69
cmp ecx, 0x213
jb 0x1801068a2
jmp 0x1801069c4
bt eax, 9
jae 0x1801069c4
mov r8, qword [r8 + 0x10]
mov edx, 0xc4
mov rcx, qword [0x1801d5a68]
call fcn.18005f1c0
test eax, eax
jne 0x1801069c4
mov ecx, 3
nop dword [rax]
mov eax, ecx
sub eax, 3
je 0x18010692e
cmp eax, 1
je 0x1801068b5
jmp 0x180106937
xor edi, edi
mov dword [rbp], edi
mov qword [rsi + 8], rdi
inc ecx
cmp ecx, 5
jb 0x180106920
jmp 0x1801069c4
mov rdx, qword [rsi + 8]
test dword [rdx + 4], 0x800
je 0x1801069c4
mov rax, qword [rbp + 0x78]
cmp dword [rax], 0
jne 0x1801069c4
mov r9, qword [0x1801d5a68]
test r9, r9
je 0x1801069c4
mov rdx, qword [rdx + 0x10]
xor r8d, r8d
mov ecx, 0x117
mov qword [rsp + 0x20], 0
call fcn.1800cc9c0
test al, al
je 0x1801069c4
mov r8, qword [0x1801d5a68]
mov edx, 0x87
add r8, 0x40
mov rcx, r15
call fcn.1800faf60
test rax, rax
je 0x1801069c4
test dword [rax + 4], 0x400
je 0x1801069c4
mov rcx, qword [0x1801d5a68]
cmp qword [rax + 0x10], rcx
jne 0x1801069c4
mov qword [rsi + 8], rax
jmp 0x1801069c4
mov edi, 1
mov dword [rbp], edi
add ebx, 0x5730
cmp ebx, 0x10590
jbe 0x1801067f0
jmp 0x180106d37
mov r12d, dword [rbp + 0x20]
mov r15d, 0xa3
mov r13, qword [rbp + 0x30]
cmp r15d, 0xa5
jae 0x180106d21
mov eax, r15d
sub eax, 0xa3
je 0x1801068bd
cmp eax, 1
jne 0x1801068ca
mov rax, qword [rsi + 0x20]
lea r14, [rsi + 0x20]
test rax, rax
je 0x180106bfe
cmp qword [rsi + 0x10], r13
jne 0x180106bfe
mov rcx, qword [rbp + 0x78]
cmp dword [rcx], 0
je 0x180106a95
cmp qword [r13 + 0x120], 0
je 0x180106a95
mov ebx, 0xd2
mov eax, ebx
sub eax, 0xd2
je 0x180106a57
cmp eax, 0x4c
jne 0x180106a7e
mov dword [rbp], 1
jmp 0x180106a7e
mov r8, qword [rbp + 0x58]
lea rdx, [rbp + 0x20]
mov r9d, 0x97
mov dword [rbp + 0x20], 0
mov rcx, r13
call fcn.1800f48f0
mov qword [rsi + 8], rax
mov r12d, 1
add ebx, 0x4c
cmp ebx, 0x16a
jb 0x180106a40
mov dword [rbp + 0x20], r12d
inc r15d
jmp 0x1801069e9
mov rax, qword [rax + 0x18]
cmp qword [rax + 0x80], 0
je 0x1801068ca
mov edi, 0x10f
nop dword [rax]
cmp edi, 0x10f
je 0x180106bc0
cmp edi, 0x1b0
jne 0x180106bdc
mov r9, qword [rsi + 8]
test r9, r9
je 0x180106bdc
cmp dword [rcx], 0
je 0x180106b82
mov r9, qword [r9 + 0x10]
xor r12d, r12d
test r9, r9
je 0x180106b03
xor r8d, r8d
mov qword [rsp + 0x20], r12
mov rdx, r13
mov ecx, 0x117
call fcn.1800cc9c0
test al, al
jne 0x180106b82
mov rax, qword [rsi + 8]
test dword [rax + 4], 0x200000
je 0x180106bdc
mov ebx, 0xa5
lea r13, [0x1801d5ea8]
mov eax, ebx
sub eax, 0xa4
je 0x180106b54
cmp eax, 1
jne 0x180106b72
mov rax, qword [rsi + 8]
cmp byte [rax], 3
je 0x180106b72
mov rax, qword [rax + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
jmp 0x180106b72
mov r8, qword [rsi + 8]
cmp r8, r13
jne 0x180106b66
mov qword [0x1801d5eb0], r12
jmp 0x180106b72
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
dec ebx
cmp ebx, 0xa3
ja 0x180106b20
mov r13, qword [rbp + 0x30]
jmp 0x180106bdc
mov ecx, 0x103
cmp ecx, 0x103
je 0x180106ba9
cmp ecx, 0x7b6e
jne 0x180106bb0
mov rax, qword [rsi + 8]
mov ebx, dword [rax + 4]
shr ebx, 0x15
and ebx, 1
mov dword [rbp + 0x20], ebx
jmp 0x180106bb0
mov dword [rbp], 1
add ecx, 0x7a6b
cmp ecx, 0xf4d6
jbe 0x180106b87
jmp 0x180106bdc
mov rax, qword [r14]
xor r8d, r8d
mov rdx, qword [rbp + 0x58]
mov rcx, r14
mov r9, qword [rax + 0x18]
call qword [r9 + 0x80]
mov qword [rsi + 8], rax
mov rcx, qword [rbp + 0x78]
add edi, 0xa1
cmp edi, 0x251
jb 0x180106ab0
mov r12d, dword [rbp + 0x20]
inc r15d
jmp 0x1801069e9
cmp qword [rsi + 0x10], 0
je 0x1801068ca
mov esi, 0x83
nop
mov eax, esi
sub eax, 0x82
je 0x180106c61
cmp eax, 1
jne 0x180106d04
mov rbx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x58]
mov r9, qword [rbx + 0x10]
mov rax, qword [r9 + 0x1a0]
test rax, rax
je 0x180106c4b
mov rcx, r9
call rax
mov qword [rbx + 8], rax
jmp 0x180106d04
xor r8d, r8d
mov ecx, 0xd4
call fcn.180130640
mov qword [rbx + 8], rax
jmp 0x180106d04
mov rbx, qword [rbp + 0x150]
cmp qword [rbx + 8], 0
je 0x180106d04
mov edi, 0x5b
mov eax, edi
sub eax, 0x5a
je 0x180106c99
cmp eax, 1
jne 0x180106cf5
mov dword [rbp], eax
mov rax, qword [rbx + 8]
mov r12d, dword [rax + 4]
shr r12d, 0x15
and r12d, 1
jmp 0x180106cf5
test r12d, r12d
je 0x180106cf5
cmp qword [r14], 0
jne 0x180106cf5
mov r8, qword [0x1801d5a60]
xor r9d, r9d
xor edx, edx
mov ecx, 0x135
call fcn.180020350
mov rbx, rax
test rax, rax
je 0x180106cee
mov rax, qword [rbp + 0x150]
xor r8d, r8d
mov rdx, qword [rbx + 0x10]
mov ecx, 0x117
mov qword [rsp + 0x20], 0
mov r9, qword [rax + 0x10]
call fcn.1800cc9c0
test al, al
je 0x180106cee
mov qword [r14], rbx
mov rbx, qword [rbp + 0x150]
dec edi
cmp edi, 0x59
ja 0x180106c78
mov dword [rbp + 0x20], r12d
dec esi
cmp esi, 0x81
ja 0x180106c10
mov rsi, qword [rbp + 0x150]
inc r15d
jmp 0x1801069e9
mov r12d, dword [rbp + 0x60]
mov r13, qword [rbp + 0xa8]
mov r14d, dword [rbp + 0x14]
mov r15, qword [rbp + 0x68]
mov edi, dword [rbp]
mov r8d, dword [rbp + 8]
mov ebx, dword [rbp + 0x20]
cmp dword [rbp], 0
je 0x18010712d
cmp qword [rsi + 0x10], 0
je 0x1801076fa
test ebx, ebx
jne 0x1801076fa
cmp qword [rsi + 0x20], 0
mov rcx, r13
mov qword [rbp + 0x28], rcx
mov r14d, r12d
mov dword [rbp], edi
mov dword [rbp + 0x14], r12d
jne 0x180106fa8
mov rcx, qword [rsi + 8]
mov eax, dword [rcx + 4]
test al, 2
je 0x180106e43
cmp qword [rbp + 0x40], 0
je 0x180106dd0
mov rcx, qword [rcx + 8]
lea r8, str.textureGradOffset_sS11_vf3_f1_f1_i1_
mov rax, qword [rsi + 0x10]
add rcx, 0x18
mov r15, qword [rbp + 0x40]
xor edx, edx
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov r9, qword [rax + 8]
add r9, 0x18
call fcn.18012c010
xor edi, edi
mov dword [rbp + 0x14], r12d
mov rcx, r13
mov dword [rbp], edi
mov qword [rbp + 0x28], rcx
jmp 0x180107611
mov ebx, 0x11e
nop word [rax + rax]
mov eax, ebx
sub eax, 0x11c
je case.0x18010626b.45
sub eax, 1
je 0x180106e1f
cmp eax, 1
jne 0x180106e26
mov rax, qword [rsi + 8]
lea rdx, str.API_MS_Win_Core_ProcessTopology_L1_2
xor ecx, ecx
mov r9, qword [rax + 8]
mov rax, qword [rsi + 0x10]
add r9, 0x18
mov r8, qword [rax + 8]
add r8, 0x18
call fcn.18013db30
jmp 0x180106e26
mov dword [rbp + 0x48], 0
dec ebx
cmp ebx, 0x11b
ja 0x180106de0
mov rcx, r13
mov dword [rbp], edi
mov qword [rbp + 0x28], rcx
mov dword [rbp + 0x14], r12d
jmp 0x180106fa8
mov dword [rbp], edi
mov rcx, r13
mov qword [rbp + 0x28], rcx
mov dword [rbp + 0x14], r12d
test al, 1
jne 0x180106fa8
mov r15, qword [rbp + 0x40]
mov rdx, r13
mov qword [rbp + 0x28], rdx
mov ebx, 0x47
nop dword [rax]
cmp ebx, 0x47
je 0x180106f3f
cmp ebx, 0x59
je 0x180106f2f
cmp ebx, 0x6b
jne 0x180106f8b
test r15, r15
je 0x180106edb
mov rax, qword [rsi + 8]
lea r8, str.var_q____FixedArrayGet_k___3_m___p___1___0____
mov qword [rsp + 0x28], rdx
xor edx, edx
mov rcx, qword [rax + 8]
mov rax, qword [rsi + 0x10]
add rcx, 0x18
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov r9, qword [rax + 8]
add r9, 0x18
call fcn.18012c010
mov rdx, qword [rbp + 0x28]
cmp r14d, 0x2000
je 0x180106f8b
xor edi, edi
jmp 0x180106f8b
test edi, edi
je 0x180106f8b
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x20], rdx
mov r9, qword [r9 + 8]
mov r8, qword [rax + 8]
add r9, 0x18
add r8, 0x18
cmp r14d, 1
jne 0x180106f1a
lea rdx, str.for_var_x0_x_old_shared_wrapper_list.length_x_
xor ecx, ecx
call fcn.18013db30
mov rdx, qword [rbp + 0x28]
jmp 0x180106f8b
lea rdx, str._s_:__s:__s:_Exit._DefaultProfile:__s_UserSet:__d.
mov ecx, r14d
call fcn.1800eba40
mov rdx, qword [rbp + 0x28]
jmp 0x180106f8b
mov rax, qword [rbp + 0x158]
test byte [rax], 4
je 0x180106f8b
xor edi, edi
jmp 0x180106f8b
mov rax, qword [rsi + 8]
test dword [rax + 4], 0x10000
je 0x180106f7a
mov eax, 0x34
cmp eax, 0x34
je 0x180106f66
cmp eax, 0x30c
jne 0x180106f6c
lea rdx, str.aVGOrderXy
jmp 0x180106f6c
mov r14d, 0x2000
add eax, 0x2d8
cmp eax, 0x5b0
jbe 0x180106f51
jmp 0x180106f87
mov r14d, 1
lea rdx, str.cannot
mov qword [rbp + 0x28], rdx
add ebx, 0x12
cmp ebx, 0x7d
jb 0x180106e70
mov rcx, qword [rbp + 0x28]
mov r15, qword [rbp + 0x68]
mov dword [rbp], edi
mov dword [rbp + 0x14], r14d
jmp 0x180106fa8
test edi, edi
je 0x18010760d
mov rax, qword [rbp + 0x158]
test byte [rax], 2
jne 0x18010760d
mov r8, qword [rsi + 8]
mov eax, dword [r8 + 4]
bt eax, 0xa
jae 0x180107088
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x180106fe1
mov rdx, qword [rax + 0x10]
jmp 0x180106fe8
mov rdx, qword [0x1801d5a68]
mov qword [rsp + 0x28], r8
xor r9d, r9d
mov r8, r15
mov dword [rsp + 0x20], 0xad
xor ecx, ecx
call fcn.1800c9d00
mov r15, qword [rbp + 0x40]
test eax, eax
jne 0x18010669e
test r15, r15
je 0x18010707a
mov ebx, 0x103
cmp ebx, 0x103
je 0x180107058
cmp ebx, 0x197
jne 0x18010706c
mov rax, qword [rsi + 8]
lea r8, str.invalid_storage_class_for_a_parameter
xor edx, edx
mov rcx, qword [rax + 8]
mov rax, qword [rsi + 0x10]
add rcx, 0x18
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov r9, qword [rax + 8]
add r9, 0x18
call fcn.18012c010
jmp 0x18010706c
mov r8, qword [r15]
test r8, r8
je 0x18010706c
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
add ebx, 0x94
cmp ebx, 0x22b
jb 0x180107018
mov rcx, qword [rbp + 0x28]
xor edi, edi
mov dword [rbp], edi
jmp 0x180107611
bt eax, 9
jae 0x18010760d
mov r8, qword [r8 + 0x10]
mov edx, 0xc4
mov rcx, qword [0x1801d5a68]
call fcn.18005f1c0
mov r15, qword [rbp + 0x40]
test eax, eax
jne 0x18010669e
test r15, r15
je 0x18010707a
mov ebx, 0x37
nop dword [rax]
cmp ebx, 0x37
je 0x1801070fd
cmp ebx, 0xe1
jne 0x180107111
mov rax, qword [rsi + 8]
lea r8, str.TNL.COR.TokenEnums.CEnumAssemblyRefs.__
xor edx, edx
mov rcx, qword [rax + 8]
mov rax, qword [rsi + 0x10]
add rcx, 0x18
mov qword [rsp + 0x20], rcx
mov rcx, r15
mov r9, qword [rax + 8]
add r9, 0x18
call fcn.18012c010
jmp 0x180107111
mov r8, qword [r15]
test r8, r8
je 0x180107111
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
add ebx, 0xaa
cmp ebx, 0x18b
jb 0x1801070c0
mov rcx, qword [rbp + 0x28]
xor edi, edi
mov dword [rbp], edi
jmp 0x180107611
mov r15, qword [rbp + 0x40]
test r15, r15
je 0x1801076eb
mov rax, qword [rbp + 0x158]
test byte [rax], 8
jne 0x1801076eb
mov rax, qword [rbp + 0x58]
xor edx, edx
mov r9, qword [rsi + 0x10]
add rax, 0x18
mov rcx, r15
test r9, r9
je 0x180107185
mov r9, qword [r9 + 8]
lea r8, str.llvm.x86.avx512.mask3.vfmaddsub.pd.512
add r9, 0x18
mov qword [rsp + 0x20], rax
call fcn.18012c010
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
jmp 0x180107611
mov r9, rax
lea r8, str._s:_Error__invalid_operation
call fcn.18012c010
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
jmp 0x180107611
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x28]
mov dword [rbp + 0x48], r10d
dec byte [rax + 9]
jmp case.default.0x18010626b
mov rsi, qword [rbp + 0x150]
mov qword [rsi + 8], 0
test r11, r11
jne 0x1801076df
mov r15d, 0xa5
mov eax, r15d
sub eax, 0xa5
je 0x180107213
cmp eax, 0x28
jne 0x1801075ed
mov r14, qword [rbp + 0x50]
cmp r14, qword [rdx]
je 0x1801075ed
cmp byte [rbp + 0x18], 0
je 0x1801075ed
mov r8, r14
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
jmp 0x1801075ed
mov r12, qword [rbp + 0x70]
mov rax, qword [r12]
cmp byte [rax + 0x18], 0x5c
jne 0x180107361
mov edi, 0x2a
movabs rsi, 0xffffffffffffff0
mov eax, edi
sub eax, 0x2a
je 0x180107273
mov r14, qword [rbp + 0x50]
cmp eax, 0x7e
jne 0x180107349
mov rdx, qword [r12]
lea rcx, [r14 + 0x18]
mov r8, qword [rdx + 0x10]
add rdx, 0x19
dec r8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
mov byte [rcx + r14 + 0x17], 0
jmp 0x180107349
mov ebx, 0xf
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xd
je 0x180107325
sub eax, 1
je 0x180107307
cmp eax, 1
jne 0x18010733a
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
add rcx, 0x1f
and rcx, 0xfffffffffffffff8
cmp rcx, 0x8000
seta byte [rbp + 0x18]
jbe 0x1801072dd
mov qword [rbp + 0xe8], rcx
lea rdx, [rbp + 0xe8]
mov ecx, 0x123
call fcn.18001bc40
mov r14, rax
mov qword [rbp + 0x50], rax
mov dword [rax], 1
jmp 0x18010733e
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1801072e9
mov rax, rsi
and rax, 0xfffffffffffffff0
call fcn.18015c450
sub rsp, rax
lea r14, [rsp + 0x30]
mov qword [rbp + 0x50], r14
mov dword [r14], 1
jmp 0x18010733e
mov r14, qword [rbp + 0x50]
xor r8d, r8d
mov rdx, r14
mov ecx, 0x8e
mov dword [r14 + 4], 6
call fcn.1800d6c00
jmp 0x18010733e
mov rax, qword [r12]
mov r14, qword [rbp + 0x50]
mov rcx, qword [rax + 0x10]
dec rcx
mov qword [r14 + 0x10], rcx
jmp 0x18010733e
mov r14, qword [rbp + 0x50]
dec ebx
cmp ebx, 0xc
ja 0x180107280
add edi, 0x7e
cmp edi, 0x126
jb 0x180107234
mov rsi, qword [rbp + 0x150]
jmp 0x180107368
mov r14, rax
mov qword [rbp + 0x50], rax
mov r8, qword [0x1801d5a30]
mov edx, 0x87
mov rcx, r14
call fcn.1800faf60
mov qword [rsi + 8], rax
test rax, rax
je 0x1801073f2
mov ebx, 0xc0
nop word [rax + rax]
cmp ebx, 0xc0
je 0x1801073c4
cmp ebx, 0x2400
je 0x1801073bf
cmp ebx, 0x4740
je 0x1801073b6
cmp ebx, 0x6a80
je case.0x18010626b.45
jmp 0x1801073df
mov dword [rbp + 0x48], 1
jmp 0x1801073df
mov byte [rsi], 1
jmp 0x1801073df
cmp r14, qword [r12]
je 0x1801073df
cmp byte [rbp + 0x18], 0
je 0x1801073df
mov r8, r14
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
add ebx, 0x2340
cmp ebx, 0x8d00
jbe 0x180107390
jmp 0x1801075ed
mov esi, 0x4f
cmp esi, 0x4f
je 0x1801074a2
cmp esi, 0x1d51
jne 0x1801075d4
mov rax, qword [r14 + 0x10]
lea rcx, [r14 + 0x18]
lea r8, [rbp + 0xa8]
mov qword [rbp + 0xa8], rax
mov edx, 1
call fcn.180066700
mov r8, qword [0x1801d5a30]
mov edx, 0x87
mov rcx, r14
call fcn.1800faf60
mov rdi, qword [rbp + 0x150]
mov qword [rdi + 8], rax
test rax, rax
je 0x1801075d4
mov ebx, 0x34
nop dword [rax]
mov eax, ebx
sub eax, 0x32
je case.0x18010626b.45
sub eax, 1
je 0x18010748f
cmp eax, 1
jne 0x180107496
cmp byte [rbp + 0x18], 0
je 0x18010748a
mov r8, r14
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
mov byte [rdi], 1
jmp 0x180107496
mov dword [rbp + 0x48], 1
dec ebx
cmp ebx, 0x31
ja 0x180107460
jmp 0x1801075d4
cmp r14, qword [r12]
jne 0x1801075c4
mov edi, 0x97
mov eax, edi
sub eax, 0x97
je 0x1801074f5
sub eax, 0x66
je 0x1801074db
cmp eax, 0x66
jne 0x1801075b3
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
mov byte [rcx + r14 + 0x18], 0
jmp 0x1801075b3
mov r8, qword [r12]
lea rcx, [r14 + 0x18]
lea rdx, [r8 + 0x18]
mov r8, qword [r8 + 0x10]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1801075b3
mov ebx, 0xb
nop word [rax + rax]
mov eax, ebx
sub eax, 0xb
je 0x180107542
sub eax, 0x7c
je 0x180107531
cmp eax, 0x7c
jne 0x1801075a0
xor r8d, r8d
lea ecx, [rax + 0x12]
mov rdx, r14
call fcn.1800d6c00
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
mov qword [r14 + 0x10], rcx
jmp 0x1801075a0
mov dword [r14], 1
mov dword [r14 + 4], 6
jmp 0x1801075a0
mov rax, qword [r12]
mov rcx, qword [rax + 0x10]
add rcx, 0x20
and rcx, 0xfffffffffffffff8
cmp rcx, 0x8000
seta byte [rbp + 0x18]
jbe 0x18010757c
mov qword [rbp + 0xc0], rcx
lea rdx, [rbp + 0xc0]
mov ecx, 0x123
call fcn.18001bc40
mov r14, rax
jmp 0x1801075a0
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x18010758f
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.18015c450
sub rsp, rax
lea r14, [rsp + 0x30]
add ebx, 0x7c
cmp ebx, 0x17f
jb 0x180107500
mov qword [rbp + 0x50], r14
add edi, 0x66
cmp edi, 0x1c9
jb 0x1801074b1
jmp 0x1801075d4
xor r8d, r8d
mov rdx, r14
mov ecx, 0x8e
call fcn.1800d6c00
add esi, 0x1d02
cmp esi, 0x3a04
jbe 0x1801073f7
mov rsi, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x70]
add r15d, 0x28
cmp r15d, 0xf5
jb 0x1801071d5
mov r14d, dword [rbp + 0x14]
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
mov r15, qword [rbp + 0x40]
mov esi, dword [rbp + 0x10]
mov r8d, dword [rbp + 8]
mov rdx, qword [rbp + 0x70]
dec r8d
mov ebx, dword [rbp + 0x20]
mov r10d, dword [rbp + 0x38]
mov r11, qword [rbp + 0x30]
mov r9, qword [rbp + 0x78]
jmp 0x18010621d
mov rcx, qword [rbp + 0x28]
mov dword [rbp + 0x48], edi
jmp case.default.0x18010626b
mov rcx, qword [rbp + 0x58]
xor eax, eax
mov qword [rsp + 0x28], rax
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0xa9
call fcn.18005f480
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x68], rax
jmp 0x180107614
mov rcx, qword [rbp + 0x28]
test r15, r15
je case.default.0x18010626b
mov qword [r15], 0
jmp case.default.0x18010626b
mov rax, qword [rbp + 0x58]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
mov rsi, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x28]
mov r8d, dword [rbp + 8]
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x1801076b3
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x18], rax
mov esi, dword [rbp + 0x10]
jmp case.default.0x18010626b
mov rax, qword [rbp + 0x68]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
mov rcx, qword [rbp + 0x28]
jmp 0x180107614
mov rcx, qword [rbp + 0x28]
mov esi, dword [rbp + 0x10]
jmp case.default.0x18010626b
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
mov esi, dword [rbp + 0x10]
jmp case.default.0x18010626b
mov rcx, qword [rbp + 0x28]
mov edi, dword [rbp]
mov r15, qword [rbp + 0x40]
mov esi, dword [rbp + 0x10]
jmp case.default.0x18010626b