Function at 0x180034860
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xa0
mov r13d, dword [rbp + 0x6f]
lea ecx, [r9 + 0x3c2]
mov dword [rbp - 0x25], ecx
mov r15, r8
mov r8d, dword [rbp + 0x6f]
mov rsi, rdx
mov edx, dword [rbp + 0x6f]
mov eax, r9d
mov dword [rbp - 0x21], edx
mov r12d, r9d
mov dword [rbp - 0x1d], r8d
mov r11d, 0x33
cmp r9d, ecx
jae 0x180034d5f
mov eax, dword [rbp + 0x6f]
lea r10d, [r11 - 2]
mov rcx, qword [rbp - 9]
mov edi, dword [rbp + 0x6f]
mov ebx, dword [rbp + 0x6f]
mov r14d, dword [rbp + 0x6f]
mov dword [rbp - 0x29], eax
mov eax, dword [rbp - 0x25]
mov qword [rbp - 9], rcx
mov dword [rbp - 1], edi
mov dword [rbp + 3], ebx
nop word [rax + rax]
mov r9d, 0x2c
cmp r12d, 0x83
ja 0x180034999
je 0x18003492c
cmp r12d, 0x62
jne 0x180034923
mov word [0x180063878], r11w
mov word [0x180063879], r9w
mov word [0x18006387a], r10w
mov r9d, dword [rbp - 0x29]
jmp 0x180034ae2
movsxd rax, dword [rsi + 0x49858]
xor edx, edx
mov rcx, qword [rsi + 0x49830]
imul r8, rax, 0x16
call sub.VCRUNTIME140.dll_memset
movsxd r8, dword [rsi + 0x4985c]
xor edx, edx
mov rcx, qword [rsi + 0x49838]
shl r8, 3
call sub.VCRUNTIME140.dll_memset
movsxd rax, dword [rsi + 0x49860]
mov rcx, qword [rsi + 0x49840]
lea r8, [rax + rax*2]
shl r8, 2
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbp - 9]
mov r10d, 0x31
mov edx, dword [rbp - 0x21]
mov r8d, dword [rbp - 0x1d]
mov r9d, dword [rbp - 0x29]
lea r11d, [r10 + 2]
jmp 0x180034adf
cmp r12d, 0x126
ja 0x180034b64
je 0x180034b40
mov eax, r12d
sub eax, 0xa3
je 0x180034b2f
sub eax, 0x2a
je 0x180034b03
sub eax, 0xc
je 0x180034a72
sub eax, 0x14
je 0x180034a56
cmp eax, 0x2a
jne 0x180034a6c
mov dword [rsp + 0x50], 0x23
lea rax, [rsi + 0x49738]
mov qword [rsp + 0x48], 0
lea rdx, [rbp - 0x11]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x38], 0
lea rax, [rbp + 7]
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov dword [rbp + 7], 0
mov dword [rbp - 0x11], 0
mov dword [rbp - 0x19], 0
call fcn.18001ced0
mov dword [rsi + 0x47fb8], 0
jmp 0x18003497b
mov eax, dword [r15 + 0x80]
cdq
idiv dword [rcx + 0x340]
mov ebx, edx
mov dword [rbp + 3], edx
mov edx, dword [rbp - 0x21]
mov r9d, dword [rbp - 0x29]
jmp 0x180034adf
lea rbx, [0x180048b80]
mov esi, 3
lea rdi, [r15 + 0x260]
nop word [rax + rax]
mov eax, dword [rbx]
lea rcx, [rbp - 0x19]
mov dword [rbp - 0x19], eax
mov r9, rdi
mov rax, qword [rbp + 0x5f]
mov r8, r15
mov edx, 0x142
mov qword [rsp + 0x20], rax
call fcn.180021210
add rdi, 8
lea rbx, [rbx + 4]
sub rsi, 1
jne 0x180034a90
mov rcx, qword [rbp - 9]
mov r10d, 0x31
mov edx, dword [rbp - 0x21]
mov r8d, dword [rbp - 0x1d]
mov r9d, dword [rbp - 0x29]
mov ebx, dword [rbp + 3]
lea r11d, [r10 + 2]
mov edi, dword [rbp - 1]
mov eax, dword [rbp - 0x25]
mov rsi, qword [rbp + 0x5f]
add r12d, 0x4a
cmp r12d, eax
jb 0x1800348f0
mov eax, dword [rbp + 0x6f]
mov r12d, dword [rbp + 3]
mov r13d, dword [rbp - 1]
jmp 0x180034d6b
movsxd r8, dword [rsi + 0x49864]
xor edx, edx
mov rcx, qword [rsi + 0x49848]
shl r8, 4
call sub.VCRUNTIME140.dll_memset
movsxd r8, dword [rsi + 0x49868]
mov rcx, qword [rsi + 0x49850]
jmp 0x180034974
mov rcx, qword [rsi + 0x47fc8]
mov r9d, dword [rbp - 0x29]
mov qword [rbp - 9], rcx
jmp 0x180034adf
mov rax, qword [rbp + 0x77]
lea rdx, str.null_old_value_field_in_LevelDBObserver_KeyDeleted_Params
mov ecx, 2
mov r9d, dword [rax]
mov rax, qword [rbp + 0x7f]
mov r8d, dword [rax]
call fcn.180035ef0
jmp 0x18003497b
mov eax, r12d
sub eax, 0x137
je 0x180034d28
sub eax, 0x39
je 0x180034cc6
sub eax, 0x11
je 0x180034c73
sub eax, 0x39
je 0x180034b97
cmp eax, 0x4a
je 0x180034beb
mov r9d, dword [rbp - 0x29]
jmp 0x180034adf
mov edi, dword [rbp + 0xf]
xor esi, esi
mov dword [rbp - 0x29], edi
mov r9d, edi
test edi, edi
jle 0x180034adc
nop word [rax + rax]
mov edi, 0x91
mov eax, edi
sub eax, 0x91
je 0x180034bfa
cmp eax, 0x31
jne 0x180034c54
test r14d, r14d
jne 0x180034c54
mov rcx, qword [rbp - 9]
lea r11d, [rax + 2]
mov edx, dword [rbp - 0x21]
mov r10d, eax
mov r8d, dword [rbp - 0x1d]
mov ebx, dword [rbp + 3]
mov edi, dword [rbp - 1]
mov dword [rbp - 0x29], esi
mov r9d, dword [rbp - 0x29]
mov r12d, 0x204
jmp 0x180034adf
mov ecx, dword [rbp + 0x13]
lea rdx, str.set_ObjectArray
mov ebx, esi
mov r8d, r13d
sar ebx, cl
mov ecx, 2
mov r9d, ebx
call fcn.180035ef0
lea eax, [rbx + r13]
xor r8d, r8d
movsxd rcx, eax
lea r9, [r15 + 0x130]
mov rax, qword [rbp + 0x57]
mov edx, 0x12b
lea rax, [rax + rcx*8]
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
call fcn.18003a280
mov r14d, eax
add edi, 0x31
cmp edi, 0xf3
jb 0x180034bb5
inc esi
cmp esi, dword [rbp + 0xf]
jl 0x180034bb0
jmp 0x180034ac0
mov rax, qword [rsi + 0x493f8]
mov r9d, r8d
mov r8d, edx
lea rdx, str.redundant_pic_cnt_present_flag
mov ecx, dword [rax + 0x54]
mov dword [rsp + 0x20], ecx
mov ecx, 2
call fcn.180035ef0
mov eax, dword [r15 + 0x7c]
lea r9, [rbp - 0x19]
mov r8, rsi
mov dword [rbp + 7], eax
lea rdx, [rbp - 0x11]
mov dword [rbp - 0x11], edi
lea rcx, [rbp + 7]
mov dword [rbp - 0x19], ebx
mov dword [rsp + 0x20], 0x30
call fcn.180005420
jmp 0x18003497b
mov rax, qword [rbp + 0x7f]
mov r8d, dword [rax]
lea eax, [r8*2 - 1]
mov dword [rbp + 0xf], eax
mov rax, qword [rbp + 0x77]
cmp dword [rax], 0
lea eax, [r8 - 2]
jne 0x180034cfe
lea edx, [r8 - 1]
sar edx, 2
lea ecx, [rax + rax*2]
add edx, ecx
inc r8d
sar r8d, 2
mov dword [rbp + 0x13], r8d
jmp 0x180034d06
mov edx, 0xf
mov dword [rbp + 0x13], eax
mov eax, dword [r15 + 0x8c]
mov r8d, dword [rbp - 0x1d]
mov r9d, dword [rbp - 0x29]
lea ecx, [rax + rax*8]
lea r13d, [rdx + rcx*2]
mov rcx, qword [rbp - 9]
mov edx, dword [rbp - 0x21]
jmp 0x180034adf
mov eax, dword [r15 + 0x80]
mov r9d, dword [rbp - 0x29]
cdq
idiv dword [rcx + 0x340]
mov ecx, dword [rcx + 0x330]
mov edx, ebx
shl edx, cl
mov r8d, eax
shl r8d, cl
mov edi, eax
mov rcx, qword [rbp - 9]
mov dword [rbp - 0x1d], r8d
mov dword [rbp - 1], eax
mov dword [rbp - 0x21], edx
jmp 0x180034adf
mov r9d, dword [rbp + 0x6f]
mov r12d, dword [rbp + 0x6f]
mov dword [rbp - 0x29], r9d
mov r14, qword [rbp - 9]
lea edi, [rax - 0xd]
cmp eax, edi
jbe case.0x180034db0.11
lea ebx, [rax - 0x5a]
mov r11d, 0x34
lea r10, [0x180000000]
nop word [rax + rax]
cmp ebx, 0xcc
ja case.0x180034db0.13
movzx eax, byte [r10 + rbx + 0x34fe8]
mov ecx, dword [r10 + rax*4 + 0x34fb0]
add rcx, r10
jmp rcx
mov eax, dword [r15]
lea r9, [rbp - 0x19]
mov dword [rbp - 0x11], eax
lea rcx, [rbp - 0x11]
lea rax, [rbp + 0x6f]
mov dword [rbp + 0x6f], r8d
mov dword [rbp - 0x19], edx
mov r8, rsi
mov edx, 0xc0
mov qword [rsp + 0x20], rax
call fcn.180032370
mov edx, dword [rbp - 0x21]
lea r10, [0x180000000]
mov r8d, dword [rbp - 0x1d]
mov r11d, 0x34
mov r9d, dword [rbp - 0x29]
jmp case.0x180034db0.13
mov eax, 0x33
mov word [0x180063891], ax
jmp case.0x180034db0.13
mov eax, 0x39
mov word [0x180063885], ax
jmp case.0x180034db0.13
mov r8d, r9d
lea rdx, str.FullscreenElementInMultipleSubframes
mov ecx, 2
call fcn.180035ef0
mov r9d, dword [rbp - 0x29]
lea r10, [0x180000000]
mov edx, dword [rbp - 0x21]
mov r11d, 0x34
mov r8d, dword [rbp - 0x1d]
mov dword [rbp - 9], r9d
jmp case.0x180034db0.13
mov eax, 0x37
mov word [0x180063886], ax
mov eax, 0x39
mov word [0x180063887], ax
mov eax, 0x3233
mov word [0x180063888], ax
jmp case.0x180034db0.13
mov eax, 0x36
mov word [0x180063880], ax
mov eax, 0x35
mov word [0x180063881], ax
mov dword [0x180063882], 0x383533
jmp case.0x180034db0.13
mov eax, dword [r15 + 0x80]
sub eax, dword [r15 + 0x10]
cmp byte [r15 + 0x31], 0
jne 0x180034eba
cmp byte [r15 + 0x32], 0
je 0x180034ef0
mov dword [rbp - 0x11], eax
lea rdx, [rbp - 0x19]
lea rax, [rbp + 0x6f]
mov dword [rbp + 0x6f], r13d
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x11]
mov r9, rsi
mov dword [rsp + 0x20], 0xd
mov r8, r15
mov dword [rbp - 0x19], r12d
call fcn.1800266b0
mov edx, dword [rbp - 0x21]
mov r8d, dword [rbp - 0x1d]
mov eax, dword [r14 + 0x330]
lea r9, [rbp - 0x11]
mov dword [rbp - 0x11], eax
mov ecx, 0x15
lea rax, [rbp + 0x6f]
mov dword [rbp - 0x19], r8d
mov qword [rsp + 0x30], rax
lea r8, [rbp + 7]
lea rax, [rbp - 0x19]
mov dword [rbp + 7], edx
mov qword [rsp + 0x28], r15
mov rdx, rsi
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x6f], 0
call fcn.180024ab0
jmp 0x180034ddd
mov eax, 0x3833
mov word [0x18006388a], ax
jmp case.0x180034db0.13
mov dword [0x18006388c], 0x36323634
mov word [0x180063890], r11w
jmp case.0x180034db0.13
mov eax, 0x32
mov word [0x18006387f], ax
jmp case.0x180034db0.13
mov word [0x18006387b], r11w
mov dword [0x18006387c], 0x393531
dec ebx
lea eax, [rbx + 0x5a]
cmp eax, edi
ja 0x180034d90
mov rax, qword [rbp - 9]
mov rbx, qword [rsp + 0xf0]
add rsp, 0xa0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rax, [0x180063878]
jmp 0x180034f8c