Function at 0x18004ea10
Capabilities:
Check for software breakpoints
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], 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 [0x1800a8088]
xor rax, rsp
mov qword [rbp + 0x280], rax
imul eax, edx, 0x89c
mov rbx, r8
mov r14, r9
mov qword [rbp + 8], r9
mov qword [rbp - 0x48], rbx
mov r15, rcx
mov dword [rsp + 0x64], edx
mov esi, edx
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x78], edx
mov dword [rbp - 0x58], eax
cmp edx, eax
ja 0x18004f2c0
mov edi, dword [rbp - 0x58]
mov r13d, dword [rsp + 0x68]
mov r12d, dword [rbp - 0x70]
mov qword [rsp + 0x70], rdi
lea rax, [0x180099d14]
lea r11, [0x18009ea34]
lea r10, [0x180099d10]
lea rcx, [0x180098b88]
lea r8, [0x180098178]
lea r9, [0x18009781c]
cmp esi, 0x2b90
ja 0x18004efc6
je 0x18004f370
cmp esi, 0x750
ja 0x18004ed8a
je 0x18004ed2c
mov eax, esi
sub eax, 0x10
je 0x18004ecfb
sub eax, 0x96
je 0x18004ec8e
sub eax, 0x47
je 0x18004ec5c
cmp eax, 0x2e
jne 0x18004f34c
mov rbx, qword [0x1800aa780]
mov rdi, qword [0x1800aa788]
cmp rbx, rdi
jne 0x18004eb40
lea r9d, [rax + 0x24]
mov qword [rsp + 0x20], 0
lea r8, [0x1800aa780]
xor edx, edx
xor ecx, ecx
call fcn.180041f00
mov rdi, qword [0x1800aa788]
mov rbx, qword [0x1800aa780]
cmp rbx, rdi
je 0x18004eb69
nop dword [rax]
mov r9d, 0xa4
mov qword [rsp + 0x20], r14
mov r8, rbx
xor edx, edx
mov rcx, r15
call fcn.18001b8d0
test al, al
jne 0x18004f366
add rbx, 0x28
cmp rbx, rdi
jne 0x18004eb40
xor ebx, ebx
lea r14, [0x180000000]
mov r13d, 0xa70
lea edi, [rbx + 6]
lea r12d, [rbx + 0x53]
nop
cmp ebx, 0xcd
ja case.0x18004eba0.6
movzx eax, byte [r14 + rbx + 0x4f624]
mov ecx, dword [r14 + rax*4 + 0x4f608]
add rcx, r14
jmp rcx
mov eax, 0x74
mov word [rbp + 0x65], ax
mov eax, 0x72
mov word [rbp + 0x66], ax
mov eax, VarBoolFromStr
mov word [rbp + 0x67], ax
mov eax, 0x6e49
mov word [rbp + 0x68], ax
jmp case.0x18004eba0.6
mov dword [rbp + 0x6a], 0x25206f66
mov word [rbp + 0x6e], r13w
jmp case.0x18004eba0.6
mov eax, 0x65
mov word [rbp + 0x58], r12w
mov word [rbp + 0x59], ax
mov eax, 0x6c
mov dword [rbp + 0x5a], 0x725574
mov word [rbp + 0x5d], ax
mov dword [rbp + 0x5e], 0x636143
jmp case.0x18004eba0.6
mov eax, 0x68
mov word [rbp + 0x61], ax
mov dword [rbp + 0x62], 0x6e4565
jmp case.0x18004eba0.6
mov r8, qword [sym.imp.WININET.dll_SetUrlCacheEntryInfoW]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.180001120
jmp case.0x18004eba0.6
mov byte [rbp + 0x70], 0
add ebx, 0x29
sub rdi, 1
jne 0x18004eb80
mov r13d, dword [rsp + 0x68]
mov esi, dword [rbp - 0x78]
mov r14, qword [rbp + 8]
mov r15, qword [rbp - 0x28]
mov r12d, dword [rbp - 0x70]
mov byte [rsp + 0x78], dil
mov rdi, qword [rsp + 0x70]
jmp 0x18004f348
test r15, r15
je 0x18004ec84
cmp qword [r15], 0
je 0x18004ec84
mov rax, qword [r14]
test rax, rax
je 0x18004ec84
mov edx, dword [rax]
test edx, edx
jle 0x18004ec84
mov ecx, dword [rax + 4]
test ecx, ecx
js 0x18004ec84
cmp edx, ecx
jge 0x18004f348
mov eax, 0xffffffff
jmp 0x18004f2c4
xor edx, edx
mov r9d, 0x811c9dc5
xor r8d, r8d
nop dword [rax]
test r14, r14
je 0x18004ecad
mov eax, dword [r14 + 4]
test eax, eax
jns 0x18004ecaf
xor eax, eax
cmp edx, eax
jge 0x18004ecf1
test r14, r14
je 0x18004ecde
mov eax, dword [r14 + 4]
test eax, eax
js 0x18004ecde
cmp edx, eax
jae 0x18004ecde
mov rax, qword [r14 + 8]
inc edx
movzx ecx, byte [r8 + rax]
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc r8
jmp 0x18004eca0
xor ecx, ecx
inc edx
xor ecx, r9d
imul r9d, ecx, 0x1000193
inc r8
jmp 0x18004eca0
mov dword [rsp + 0x78], r9d
jmp 0x18004f348
xor r13d, r13d
mov dword [rbp - 0x38], 0xffffffe0
mov dword [rsp + 0x68], r13d
mov dword [rbp - 0x34], 1
mov qword [rbp - 0x30], r9
mov dword [rbp + 0x20], 0xffffffe0
mov dword [rbp + 0x24], 1
mov qword [rbp + 0x28], r8
jmp 0x18004f34c
mov qword [rbp + 0x38], rcx
mov ecx, 2
mov dword [rbp + 0x30], 0xffffffe0
mov dword [rbp + 0x34], 1
mov dword [rbp + 0x10], 0xffffffe0
mov dword [rbp + 0x14], 2
mov qword [rbp + 0x18], r10
mov dword [rbp - 0x18], 0xffffffe0
mov dword [rbp - 0x14], 2
mov qword [rbp - 0x10], r11
call fcn.180066670
mov rcx, rax
lea r8, [0x180096248]
xor r9d, r9d
lea rdx, str._WARNING:_s__d___Got_PepperDidRead___while_not_in_FETCHER_READING_state__probably_after_Close___.
call fcn.1800010d0
jmp 0x18004f348
cmp esi, 0xe90
je 0x18004ef5b
cmp esi, 0x15d0
je 0x18004ef2e
cmp esi, 0x1d10
je 0x18004eeaf
cmp esi, 0x2450
jne 0x18004f34c
lea rbx, [0x180096248]
mov r8d, 3
mov qword [rsp + 0x28], rbx
lea rax, [0x180098c30]
mov r9, rbx
mov qword [rsp + 0x20], rax
lea rbx, [0x1800a8b90]
mov rcx, rbx
lea rdx, [rbp + 0x10]
call fcn.180001ac0
add r13d, eax
lea r9, str.__unnamed14
lea rax, str.cing.
mov r8d, 9
mov qword [rsp + 0x58], rax
lea rdx, [rbp - 0x38]
lea rax, str.me_mall
mov qword [rsp + 0x50], rax
lea rcx, [0x1800a8ba0]
lea rax, str._cause_s
mov qword [rsp + 0x48], rax
lea rax, str.ugh_t
mov qword [rsp + 0x40], rax
lea rax, str.ng_en
mov qword [rsp + 0x38], rax
lea rax, str.ng_string.__Just_l
mov qword [rsp + 0x30], rax
lea rax, str.nably_l
mov qword [rsp + 0x28], rax
lea rax, str._sharedFlags
mov qword [rsp + 0x20], rax
call fcn.180001ac0
add r13d, eax
lea r9, [0x180098b88]
lea rax, [0x180098178]
mov r8d, 3
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x18]
lea rax, [0x180099aec]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.180001ac0
add r13d, eax
mov dword [rsp + 0x68], r13d
jmp 0x18004f348
mov r9, rcx
mov qword [rsp + 0x20], rax
lea rcx, [0x1800a8b90]
mov r8d, 2
lea rdx, [rbp - 0x38]
call fcn.180001ac0
lea rbx, [0x180096248]
mov r8d, 2
lea r9, str.bogu
mov qword [rsp + 0x20], rbx
lea rdx, [rbp + 0x20]
add r13d, eax
lea rcx, [0x1800a8b90]
call fcn.180001ac0
add r13d, eax
lea rdx, [rbp + 0x30]
lea rax, str.ogus
mov r9, rbx
mov r8d, 2
mov qword [rsp + 0x20], rax
lea rcx, [0x1800a8b90]
call fcn.180001ac0
add r13d, eax
mov dword [rsp + 0x68], r13d
jmp 0x18004f348
lea r9, str.bogus
mov r8d, 1
lea rdx, [0x1800a8b80]
lea rcx, [0x1800a8b90]
call fcn.180001ac0
add r13d, eax
mov dword [rsp + 0x68], r13d
jmp 0x18004f348
xor r8d, r8d
lea rdx, [rbp - 0x38]
xor ecx, ecx
call fcn.180001ac0
xor r8d, r8d
lea rcx, [rbp - 0x38]
xor edx, edx
add r13d, eax
call fcn.180001ac0
lea rbx, [0x180096248]
mov r8d, 1
mov r9, rbx
lea rdx, [rbp - 0x38]
lea rcx, [0x1800a8b80]
add r13d, eax
call fcn.180001ac0
mov r9, rbx
lea rdx, [rbp - 0x18]
mov r8d, 1
lea rcx, [0x1800a8b80]
add r13d, eax
call fcn.180001ac0
add r13d, eax
mov dword [rsp + 0x68], r13d
jmp 0x18004f348
cmp esi, 0x14319
ja 0x18004f132
je 0x18004f090
cmp esi, 0x4bde
je 0x18004f2c0
cmp esi, 0x6c51
je 0x18004f080
cmp esi, 0x8157
je 0x18004f2c0
cmp esi, 0xd7b5
jne 0x18004f34c
mov eax, dword [r15 + 0x1c]
lea rcx, [rbp - 0x78]
inc eax
mov r9d, 0xe7
mov dword [rbp - 0x78], eax
xor r8d, r8d
mov rax, qword [r15]
xor edx, edx
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
call fcn.180006b60
test eax, eax
jne 0x18004ec84
mov rax, qword [r15]
xor r12d, r12d
movsxd rcx, edi
mov dword [rbp - 0x70], r12d
mov rdx, qword [rax + 8]
movzx eax, byte [rbx]
mov qword [rbp], rdx
mov qword [rbp - 0x50], rdx
mov byte [rcx + rdx], al
movzx ecx, byte [rbx]
cmp byte [rdx], cl
je 0x18004f348
mov rax, rdx
nop word [rax + rax]
inc r12d
lea rax, [rax + 1]
cmp byte [rax], cl
jne 0x18004f070
jmp 0x18004f344
mov rax, qword [r15]
mov edi, dword [rax + 4]
mov qword [rsp + 0x70], rdi
jmp 0x18004f34c
cmp r12d, edi
jge 0x18004f124
mov ebx, 0x4f
nop
mov eax, ebx
sub eax, 0x4f
je 0x18004f0b3
cmp eax, 1
jne 0x18004f114
xor eax, eax
jmp 0x18004f2c4
lea rax, [rbp - 8]
xor r8d, r8d
mov qword [rbp - 0x60], rax
lea edi, [r12 + 1]
mov rax, qword [r14]
lea r9, [rbp - 0x60]
lea rdx, [rbp - 0x78]
mov qword [rbp - 0x78], rax
mov ecx, 0xa5
mov dword [rbp - 4], edi
call fcn.18002edd0
mov rdx, qword [rsp + 0x70]
mov ecx, eax
mov rax, qword [r15]
mov dword [rax + 4], edx
test ecx, ecx
jne 0x18004f114
mov rax, qword [r15]
lea r9, [rbp - 0x78]
mov dword [rbp - 0x78], ecx
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x68], rax
mov r8d, 0xc2
mov dword [rbp - 0x60], edi
call fcn.180029ff0
inc ebx
cmp ebx, 0x51
jb 0x18004f0a0
mov rdi, qword [rsp + 0x70]
mov edx, dword [rsp + 0x64]
mov rax, qword [r14]
mov eax, dword [rax + 4]
mov dword [rbp - 0x60], eax
jmp 0x18004f34c
cmp esi, 0x1ae7d
je 0x18004f19c
cmp esi, 0x219e1
je 0x18004f16f
cmp esi, 0x28545
je 0x18004f15b
cmp esi, 0x2f0a9
je 0x18004f0ac
jmp 0x18004f34c
mov rax, qword [r14]
movsxd rcx, dword [rax + 4]
mov rax, qword [rax + 8]
mov byte [rcx + rax], 0
jmp 0x18004f34c
mov rax, qword [r14]
mov ecx, edi
sub ecx, r12d
movsxd rdx, r12d
add rdx, qword [rbp - 0x50]
movsxd r8, ecx
add dword [rax + 4], r12d
mov rax, qword [r15]
mov dword [rax + 4], ecx
mov rcx, qword [r15]
mov rcx, qword [rcx + 8]
call fcn.180063330
jmp 0x18004f348
lea rax, [rbp - 8]
mov dword [rbp - 4], edi
mov qword [rbp - 0x68], rax
lea r9, [rbp - 0x68]
mov rax, qword [r14]
lea rdx, [rbp - 0x78]
xor r8d, r8d
mov qword [rbp - 0x78], rax
mov ecx, 0xa5
call fcn.18002edd0
test eax, eax
jne 0x18004ec84
nop dword [rax + rax]
mov ebx, 0x111
cmp ebx, 0x111
je 0x18004f240
cmp ebx, 0x532e
je 0x18004f1fe
cmp ebx, 0xa54b
jne 0x18004f230
cmp r12d, edi
jl 0x18004f33c
mov rax, qword [r14]
add dword [rax + 4], edi
jmp 0x18004f230
mov rdx, qword [rbp - 0x48]
xor r12d, r12d
movsxd rcx, edi
mov rdi, qword [rbp - 0x50]
movzx eax, byte [rdx]
mov byte [rcx + rdi], al
movzx ecx, byte [rdx]
cmp byte [rdi], cl
je 0x18004f22b
mov rax, rdi
nop dword [rax]
inc r12d
lea rax, [rax + 1]
cmp byte [rax], cl
jne 0x18004f220
mov rdi, qword [rsp + 0x70]
add ebx, 0x521d
cmp ebx, 0xf657
jbe 0x18004f1d5
jmp 0x18004f1d0
mov rdx, qword [r14]
mov r9d, 0xe7
mov eax, dword [r15 + 0x1c]
xor r8d, r8d
inc eax
mov ecx, dword [rdx + 4]
add ecx, eax
mov qword [rbp - 0x80], rdx
mov dword [rbp - 0x40], ecx
lea rax, [rbp - 0x80]
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
call fcn.180006b60
test eax, eax
jne 0x18004ec84
mov rax, qword [r14]
mov edx, 1
movsxd r8, dword [r15 + 0x1c]
mov r9, qword [r15 + 8]
movsxd rdi, dword [rax + 4]
add rdi, qword [rax + 8]
mov rcx, rdi
mov qword [rbp - 0x50], rdi
call qword [r15 + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov qword [rsp + 0x70], rax
mov rdi, rax
test eax, eax
jg 0x18004f230
mov edx, 0xb7
nop
cmp edx, 0xb7
je 0x18004f2ee
cmp edx, 0x44a
jne 0x18004f325
mov eax, dword [rsp + 0x78]
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.1800618d0
mov rbx, qword [rsp + 0x3d8]
add rsp, 0x390
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [r14]
mov r8d, dword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
mov rax, qword [rax + 8]
mov byte [rcx + rax], 0
xor ecx, ecx
mov rax, qword [r15]
mov dword [rax + 4], 0
mov dword [r15 + 0x18], 1
mov rax, qword [r14]
cmp dword [rax + 4], r8d
setne cl
dec ecx
mov dword [rsp + 0x78], ecx
add edx, 0x393
cmp edx, 0x726
jbe 0x18004f2b0
jmp 0x18004f230
mov esi, 0x1ae7d
inc r12d
mov dword [rbp - 0x70], r12d
mov edx, dword [rsp + 0x64]
imul eax, edx, 0x74
add esi, eax
mov dword [rbp - 0x78], esi
cmp esi, dword [rbp - 0x58]
ja 0x18004f2c0
mov rbx, qword [rbp - 0x48]
jmp 0x18004ea80
mov byte [rsp + 0x78], 1
jmp 0x18004f2c0
test r13d, r13d
jne 0x18004f5d5
mov r15, qword [rbp - 0x80]
mov eax, 0x73
mov r12, qword [rbp - 0x80]
cmp eax, 0x73
jne 0x18004f5c7
lea rax, [0x1800a8b80]
mov dword [rbp - 0x24], 1
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x58]
lea rax, [0x1800a8b90]
mov dword [rbp - 0x28], 0xffffffff
mov qword [rbp + 0x48], rax
xor edi, edi
movups xmm0, xmmword [rbp + 0x40]
lea rax, [0x1800a8ba0]
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x50], rax
lea rax, [rsp + 0x60]
movsd xmm1, qword [rbp + 0x50]
movsd qword [rbp + 0x68], xmm1
mov qword [rbp - 0x20], rax
movups xmmword [rbp + 0x58], xmm0
mov qword [rsp + 0x70], rcx
nop dword [rax + rax]
mov edx, 0x56
mov eax, edx
sub eax, 0x56
je 0x18004f41c
sub eax, 1
je 0x18004f594
cmp eax, 1
jne 0x18004f599
test r13d, r13d
jne 0x18004f5c2
jmp 0x18004f599
mov byte [rsp + 0x60], 0
mov r14d, 0x101
nop word [rax + rax]
mov eax, r14d
sub eax, reloc.OLEAUT32.dll_VarUI2FromUI1
je 0x18004f535
cmp eax, 1
jne 0x18004f57a
mov rbx, qword [rcx]
lea rax, [rbp - 0x28]
mov ecx, VarUI2FromUI1
mov qword [rbp - 0x80], rax
lea r8, [rbp - 0x80]
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x68]
call fcn.180034e90
mov r12, rax
lea r8, [rbp - 0x80]
lea rax, [rbp - 0x28]
mov rdx, r12
mov ecx, 0xcb
mov qword [rbp - 0x80], rax
call fcn.180032420
lea r9, [rbp - 0x80]
mov qword [rbp - 0x80], rbx
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x68], rax
mov r15, rax
call fcn.18002fa20
test eax, eax
jne 0x18004f575
lea ecx, [rax + 2]
call fcn.180066670
mov rcx, rax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str.x_nv_vqos_0_.bw.fpsThreshold
call fcn.1800010d0
mov r9, r15
xor r8d, r8d
xor edx, edx
mov ecx, 0xbf
call fcn.18001e6a0
mov r9, rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xbf
mov rdi, rax
call fcn.18001e6a0
movzx esi, byte [rsp + 0x60]
mov ecx, 2
mov rbx, rax
call fcn.180066670
mov qword [rsp + 0x38], rdi
lea r8, [0x180096248]
mov dword [rsp + 0x30], esi
lea rdx, str.webrtc::PeerConnection::PostSetSessionDescriptionFailure
mov dword [rsp + 0x28], esi
mov rcx, rax
xor r9d, r9d
mov qword [rsp + 0x20], rbx
call fcn.1800010d0
inc r13d
xor edi, edi
jmp 0x18004f575
lea r9, [rbp - 0x80]
mov qword [rbp - 0x80], r15
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov ecx, 0x93
call fcn.180035cc0
xor edx, edx
mov r8d, 0x95
mov rcx, r12
call fcn.1800413f0
test r13d, r13d
jne 0x18004f58f
movzx eax, byte [rsp + 0x60]
cmp al, 0xff
je 0x18004f58f
inc al
mov byte [rsp + 0x60], al
mov rcx, qword [rsp + 0x70]
dec r14d
cmp r14d, 0xff
ja 0x18004f430
jmp 0x18004f421
mov rcx, qword [rsp + 0x70]
mov edx, 0x57
inc edx
cmp edx, 0x59
jb 0x18004f3f5
mov rbx, qword [rbp - 0x48]
add rcx, 8
inc rbx
mov qword [rsp + 0x70], rcx
mov qword [rbp - 0x48], rbx
cmp rbx, 3
jl 0x18004f3f0
mov eax, 0x73
add eax, 0x3b
cmp eax, 0xae
jb 0x18004f386
mov ecx, 2
call fcn.180066670
mov rcx, rax
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x180096248]
lea rdx, str.__builtin_ia32_pmulld256_mask
call fcn.1800010d0
mov eax, r13d
jmp 0x18004f2c4