Function at 0x1800647a0
Capabilities:
Read file on windows

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x57]
sub rsp, 0xa8
mov rdi, qword [rbp - 0x59]
mov r13d, r9d
movaps xmmword [rax - 0x58], xmm6
mov r10, rdx
lea eax, [r9 + 0xc]
mov r8, rcx
mov dword [rbp - 0x49], eax
cmp r9d, eax
jae case.0x180064842.189
mov r9, qword [rbp - 0x51]
lea rdx, [0x180000000]
mov r14d, dword [rbp + 0x77]
xor ebx, ebx
mov r11, qword [rbp + 0x7f]
movsd xmm6, qword [0x18009f690]
mov esi, dword [rbp + 0x77]
mov r12, qword [rbp - 0x51]
mov r15d, dword [rbp + 0x77]
mov qword [rbp - 0x69], r9
mov dword [rbp - 0x71], r14d
nop dword [rax + rax]
lea eax, [r13 - 0xb9]
cmp eax, 0x27
ja case.0x180064842.196
movzx eax, byte [rdx + rax + 0x64f5c]
mov ecx, dword [rdx + rax*4 + 0x64f2c]
add rcx, rdx
jmp rcx
cmp byte [rbp - 0x39], 0x57
jne 0x180064af4
cmp byte [rbp - 0x38], 0x41
jne 0x180064af4
cmp byte [rbp - 0x37], 0x56
jne 0x180064af4
cmp byte [rbp - 0x36], 0x45
jne 0x180064af4
mov r13d, 0x102
nop dword [rax]
nop word [rax + rax]
lea eax, [r13 - 0x102]
cmp eax, 5
ja case.default.0x18006489a
mov ecx, dword [rdx + rax*4 + 0x64f84]
add rcx, rdx
jmp rcx
cmp byte [rbp - 0x2b], 1
mov dword [rbp + 0x77], 0xc7
jne case.default.0x18006489a
lea rcx, str.Insufficent_space_for_object
call fcn.180069bd0
mov r14d, ebx
mov dword [rbp - 0x71], ebx
jmp case.default.0x18006489a
cmp byte [rbp - 0x2b], 2
jne 0x1800648e0
lea rcx, str.Failed_to_get_transition_data.
call fcn.180069bd0
mov r14d, 1
mov dword [rbp - 0x71], r14d
cmp byte [rbp - 0x21], 1
jne case.default.0x18006489a
mov r14d, 0x22
mov eax, r14d
sub eax, 0x20
je case.0x180064842.189
sub eax, 1
je 0x180064929
cmp eax, 1
jne 0x18006492c
lea rcx, str.this._runningAnimatorCount___
call fcn.180069bd0
lea rcx, str.Rolling_back_Created_Registry_Value___Start
call fcn.180069bd0
mov rcx, qword [rbp - 0x69]
call fcn.180070ca4
jmp 0x18006492c
mov rdi, rbx
dec r14d
cmp r14d, 0x1f
ja 0x1800648f0
mov r14d, dword [rbp - 0x71]
jmp case.default.0x18006489a
cmp r14d, 1
mov qword [r12], r9
mov eax, ebx
sete al
inc ax
mov word [r12 + 8], ax
mov dword [r12 + 0x14], r15d
mov dword [r12 + 0xc], 0xffffffff
jmp case.default.0x18006489a
lea rcx, str.fixup_Hexagon_B13_PCREL_X
call fcn.180069bd0
test esi, esi
jne 0x180064991
xor r8d, r8d
mov edx, 0xe5
xor ecx, ecx
call fcn.18001ff90
mov rsi, rax
test eax, eax
je 0x180064e84
cmp esi, 2
jne 0x1800649b9
movzx r15d, byte [rbp - 0x26]
movzx eax, byte [rbp - 0x27]
shl eax, 0x10
shl r15d, 0x18
add r15d, eax
movzx eax, byte [rbp - 0x28]
shl eax, 8
add r15d, eax
movzx eax, byte [rbp - 0x29]
jmp 0x1800649da
movzx r15d, byte [rbp - 0x27]
movzx eax, byte [rbp - 0x28]
shl eax, 0x10
shl r15d, 8
add r15d, eax
movzx eax, byte [rbp - 0x29]
shl eax, 0x18
add r15d, eax
movzx eax, byte [rbp - 0x26]
add r15d, eax
cmp r15d, 0x7d00
je 0x180064a3f
cmp r15d, 0x3e80
je 0x180064a3f
cmp r15d, 0x5622
je 0x180064a3f
cmp r15d, 0x5dc0
je 0x180064a3f
cmp r15d, 0xac44
je 0x180064a3f
cmp r15d, 0xbb80
je 0x180064a3f
mov edx, r15d
lea rcx, str.Fail_to_initialize_paint_surface_background.
call fcn.180069bd0
lea rcx, str.builtInJavascriptObjectEntryIsExtensible
call fcn.180069bd0
mov r15d, 0xac44
mov r13d, 0x102
jmp case.default.0x18006489a
mov edx, r15d
lea rcx, str.ckgabetyps_unterschiedlich_sind__k
call fcn.180069bd0
mov r13d, 0x102
jmp case.default.0x18006489a
cmp byte [rbp - 0x21], 2
jne 0x180064ab0
cmp r14d, 1
jne 0x180064ab0
mov r14d, 0x78
mov eax, r14d
sub eax, 0x78
je 0x180064a7b
cmp eax, 1
je case.0x180064842.189
jmp 0x180064a9f
lea rcx, str.Operation_stopped_by_the_user
call fcn.180069bd0
lea rcx, str.JScriptRundownDCStartComplete__not_handled_
call fcn.180069bd0
mov rcx, qword [rbp - 0x69]
call fcn.180070ca4
mov rdi, rbx
inc r14d
cmp r14d, 0x7a
jb 0x180064a68
mov r9, qword [rbp - 0x69]
mov r14d, dword [rbp - 0x71]
xor r8d, r8d
mov rcx, r9
lea edx, [r8 + 0x2c]
call fcn.18007171c
test eax, eax
jne 0x180064e9e
lea edx, [rax + 0x20]
lea ecx, [rax + 1]
call fcn.18006f744
mov r12, rax
mov r9, qword [rbp - 0x69]
lea rdx, [0x180000000]
inc r13d
cmp r13d, 0x108
jb 0x180064880
mov r13d, dword [rbp + 0x77]
mov rcx, r9
call fcn.180070ca4
mov rdi, rbx
mov qword [rbp - 0x59], rbx
jmp 0x180064c13
mov r8, r10
mov dword [r11], ebx
mov edx, 0xb2
lea rcx, [rbp - 0x51]
call fcn.18000eb70
test al, al
je case.0x180064842.189
mov rcx, qword [rbp + 0x67]
movsd xmm0, qword [rbp - 0x51]
addsd xmm0, qword [rcx + 0x110]
lea r14, [rcx + 0x108]
comisd xmm6, xmm0
jbe 0x180064ba9
mov rax, qword [rbp + 0x6f]
lea rdx, [rbp + 0x77]
mov r8, r14
mov ecx, 0x93
mov eax, dword [rax]
mov dword [rbp + 0x77], eax
call fcn.180057180
cmp eax, 0x1388
jb 0x180064b8b
mov edx, 0xbc
mov rcx, r14
call fcn.18000ef40
mov rcx, qword [rbp + 0x67]
mov edx, 0x88
call fcn.18000b930
mov r11, qword [rbp + 0x7f]
mov dword [r11], 1
jmp 0x180064b8f
mov r11, qword [rbp + 0x7f]
mov eax, 0x1f
cmp eax, 0x1f
jne 0x180064b9c
mov dword [r14], ebx
dec eax
cmp eax, 0x1d
ja 0x180064b94
mov r14d, dword [rbp - 0x71]
jmp 0x180064c17
mov edx, 0xbc
mov rcx, r14
call fcn.18000ef40
movsd xmm0, qword [rbp - 0x51]
comisd xmm0, xmm6
jb 0x180064c40
mov rax, qword [rbp + 0x6f]
lea rcx, [rbp + 0x77]
xor edx, edx
mov r9, r14
mov eax, dword [rax]
lea r8d, [rdx + 0x2c]
mov dword [rbp + 0x77], eax
call fcn.180028b70
cmp eax, 0x1388
jb 0x180064c0f
mov rdx, qword [rbp + 0x67]
xor r9d, r9d
add rdx, 0x48
xor r8d, r8d
mov ecx, 0x8e
call fcn.18000e340
mov eax, 0x1f
cmp eax, 0x1f
jne 0x180064c08
mov dword [r14], ebx
dec eax
cmp eax, 0x1d
ja 0x180064c00
mov r14d, dword [rbp - 0x71]
mov r11, qword [rbp + 0x7f]
mov r10, qword [rbp + 0x67]
mov r8, qword [rbp + 0x5f]
mov r9, qword [rbp - 0x69]
lea rdx, [0x180000000]
inc r13d
mov dword [rbp + 0x77], r13d
cmp r13d, dword [rbp - 0x49]
jb 0x180064820
jmp case.0x180064842.189
mov eax, 0x1f
cmp eax, 0x1f
jne 0x180064c4d
mov dword [r14], ebx
dec eax
cmp eax, 0x1d
ja 0x180064c45
jmp 0x180064c0f
mov r8d, 1
mov dword [rbp - 0x19], 0x77
lea rdx, [0x180098af0]
lea rcx, [rbp - 0x19]
call fcn.18006f0a4
mov r8d, 0xa
lea rdx, [rbp - 0x15]
lea ecx, [r8 - 8]
call fcn.18006f904
mov r8d, 3
mov dword [rbp - 0x13], 0x5f
lea rdx, [0x18009ad28]
lea rcx, [rbp - 0x19]
call fcn.18006f0a4
jmp 0x180064c13
mov r14d, 0xffffffff
lea rdx, [0x180099664]
mov rcx, r10
mov dword [rbp - 0x71], r14d
mov esi, ebx
mov r12, rbx
call fcn.180071154
mov qword [rbp - 0x69], rax
test rax, rax
je 0x180064ecc
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.18007171c
jmp 0x180064c13
movabs rax, 0x6c006c0064
lea r8, [rbp - 0x19]
mov edx, 0xad
mov qword [rbp - 0xb], rax
mov ecx, 0xb
call fcn.18000a770
mov rcx, qword [rbp + 0x6f]
call rax
mov rdx, qword [rbp + 0x67]
lea r9, [rbp + 0x77]
mov ecx, eax
lea r8, [rbp - 0x61]
mov rax, qword [rbp + 0x7f]
mov dword [rbp - 0x61], ecx
mov ecx, 0x88
movzx eax, word [rax]
mov word [rbp + 0x77], ax
call fcn.18000b6e0
mov byte [rbp - 0x59], al
mov rdi, qword [rbp - 0x59]
jmp 0x180064c13
mov edx, 1
lea rcx, [rbp - 0x41]
lea r8d, [rdx + 0x27]
call fcn.1800713e0
jmp 0x180064c13
mov rax, qword [r10]
mov qword [rax + 0x10], rbx
jmp case.0x180064842.196
mov edx, 1
mov r9d, edx
cmp dword [r8], edx
jle 0x180064c1f
lea r8d, [rdx + 0x1f]
nop word [rax + rax]
movsxd rax, dword [r11]
imul rcx, rax, 0x84
add rcx, rdx
lea rax, [rcx + rcx*2]
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*8 + 0x8aca8]
test ecx, ecx
je 0x180064ee1
mov rax, qword [r10]
inc r9d
mov qword [rbp - 0x61], rbx
lea rbx, [0x180000000]
mov dword [r8 + rax], ecx
movsxd rax, dword [r11]
imul rcx, rax, 0x84
add rcx, rdx
lea rax, [rcx + rcx*2]
mov rcx, qword [r10]
mov rax, qword [rbx + rax*8 + 0x8acb0]
mov qword [rcx + r8 + 8], rax
movsxd rax, dword [r11]
imul rcx, rax, 0x84
add rcx, rdx
inc rdx
lea rax, [rcx + rcx*2]
mov rcx, qword [r10]
mov rax, qword [rbx + rax*8 + 0x8acb8]
mov rbx, qword [rbp - 0x61]
mov qword [rcx + r8 + 0x10], rax
add r8, 0x20
mov rax, qword [rbp + 0x5f]
cmp r9d, dword [rax]
jl 0x180064d80
jmp 0x180064c1b
mov rax, qword [r10]
mov dword [rax], ebx
mov rax, qword [r10]
mov qword [rax + 8], rbx
jmp case.0x180064842.196
movsxd rax, dword [r11]
cmp eax, 6
ja 0x180064ef4
cmp eax, 3
je 0x180064ef4
mov eax, dword [rdx + rax*4 + 0x8aca0]
lea r9, [0x180097450]
inc eax
mov dword [rbp + 0x77], ebx
mov dword [r8], eax
lea rdx, [rbp + 0x77]
cdqe
lea rcx, [rbp - 0x61]
shl rax, 5
mov r8d, 0x105
mov qword [rbp - 0x61], rax
call fcn.180060fd0
mov r10, qword [rbp + 0x67]
mov r11, qword [rbp + 0x7f]
mov qword [r10], rax
jmp 0x180064c1b
lea rcx, str.skipping_small_junk_packet
call fcn.180069bd0
mov rcx, qword [rbp - 0x69]
call fcn.180070ca4
mov rax, rbx
jmp 0x180064f10
mov rdx, qword [rbp + 0x67]
lea rcx, str.IPTRegistry:ReadRegDword:_OpenKey_not_done
call fcn.180069bd0
mov rcx, qword [rbp - 0x69]
call fcn.180070ca4
mov rax, rbx
jmp 0x180064f10
cmp esi, 1
mov rax, r12
sete bl
mov dword [r12 + 0x18], ebx
jmp 0x180064f10
mov rdx, qword [rbp + 0x67]
lea rcx, str.System.Collections.IList.IndexOf
call fcn.180069bd0
mov rax, rbx
jmp 0x180064f10
mov ecx, 2
call fcn.180070398
lea rdx, str.Check_failed:_filters_.isEmpty__.
jmp 0x180064f05
mov ecx, 2
call fcn.180070398
lea rdx, str.TurboViewHostMsg_TurboMediaCreated
mov rcx, rax
call fcn.180069b10
mov rax, rdi
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret