Function at 0x1401fa730
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
lea rbp, [rax - 0x28]
sub rsp, 0x120
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
mov rax, qword [0x14045d5f0]
xor rax, rsp
mov qword [rbp - 0x50], rax
movzx eax, byte [rdx + 2]
xorps xmm0, xmm0
movss xmm1, dword [0x1403bcb5c]
mov r9, rdx
mov rsi, rcx
mov ecx, dword [rdx]
movzx r8d, cl
and ecx, 0xff00ff00
shl r8d, 0x10
or r8d, eax
or r8d, ecx
mov ecx, dword [rdx + 4]
movzx eax, r8b
movzx edx, cl
and ecx, 0xff00ff00
shl edx, 0x10
cvtsi2ss xmm0, rax
mov eax, r8d
shr eax, 8
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, r8d
shr r8d, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, r8d
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [r9 + 6]
or edx, eax
or edx, ecx
mov ecx, dword [r9 + 8]
movzx eax, dl
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
xorps xmm0, xmm0
movups xmm6, xmmword [rsp + 0x40]
cvtsi2ss xmm0, rax
mov eax, edx
shr eax, 8
movzx eax, al
movaps xmmword [rsp + 0x50], xmm6
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
movzx edx, cl
and ecx, 0xff00ff00
shl edx, 0x10
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [r9 + 0xa]
or edx, eax
or edx, ecx
movzx eax, dl
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
xorps xmm0, xmm0
movups xmm7, xmmword [rsp + 0x40]
cvtsi2ss xmm0, rax
movaps xmmword [rsp + 0x60], xmm7
mov ecx, dword [r9 + 0xc]
mov eax, edx
mulss xmm0, xmm1
shr eax, 8
movzx eax, al
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
movzx edx, cl
and ecx, 0xff00ff00
shl edx, 0x10
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [r9 + 0xe]
or edx, eax
or edx, ecx
mov ecx, dword [r9 + 0x10]
movzx eax, dl
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
xorps xmm0, xmm0
movups xmm8, xmmword [rsp + 0x40]
cvtsi2ss xmm0, rax
mov eax, edx
shr eax, 8
movzx eax, al
movaps xmmword [rsp + 0x70], xmm8
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
movzx edx, cl
and ecx, 0xff00ff00
shl edx, 0x10
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [r9 + 0x12]
or edx, eax
or edx, ecx
movzx eax, dl
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
xorps xmm0, xmm0
movups xmm9, xmmword [rsp + 0x40]
cvtsi2ss xmm0, rax
mov eax, edx
shr eax, 8
movzx eax, al
movaps xmmword [rbp - 0x80], xmm9
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
mov ecx, dword [r9 + 0x14]
cvtsi2ss xmm0, rax
shr edx, 0x18
mov eax, edx
movzx edx, cl
and ecx, 0xff00ff00
shl edx, 0x10
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [r9 + 0x16]
or edx, eax
or edx, ecx
mov ecx, 0x148
movzx eax, dl
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
xorps xmm0, xmm0
movups xmm10, xmmword [rsp + 0x40]
cvtsi2ss xmm0, rax
mov eax, edx
shr eax, 8
movzx eax, al
movaps xmmword [rbp - 0x70], xmm10
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov eax, edx
mulss xmm0, xmm1
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
movups xmm11, xmmword [rsp + 0x40]
movaps xmmword [rbp - 0x60], xmm11
call fcn.1400ed8e0
xor edx, edx
mov rbx, rax
test rax, rax
je 0x1401fac09
mov qword [rax + 8], rdx
lea rax, [0x1403c1e80]
mov qword [rbx], rax
lea rax, [rbx + 0x28]
movzx ecx, byte [rbx + 0x20]
mov qword [rbx + 0x10], rax
and cl, 0xfd
mov dword [rbx + 0x18], edx
lea rax, [rbx + 0x60]
mov dword [rbx + 0x1c], 4
and cl, 0xfe
mov byte [rbx + 0x20], cl
movzx ecx, byte [rbx + 0x58]
mov qword [rbx + 0x48], rax
and cl, 0xfd
mov dword [rbx + 0x50], edx
lea rax, [rbx + 0x80]
and cl, 0xfe
mov qword [rsp + 0x138], rdi
mov byte [rbx + 0x58], cl
mov edi, 1
mov dword [rbx + 0x54], edi
movzx ecx, byte [rbx + 0x78]
mov qword [rbx + 0x68], rax
and cl, 0xfd
mov dword [rbx + 0x70], edx
lea rax, [0x1403c1e98]
mov dword [rbx + 0x74], edi
and cl, 0xfe
mov byte [rbx + 0x78], cl
mov qword [rbx], rax
lea rax, [rbx + 0xa8]
mov dword [rbx + 0x88], edx
movzx ecx, byte [rbx + 0xa0]
mov qword [rbx + 0x90], rax
and cl, 0xfd
mov dword [rbx + 0x98], edx
lea rax, [rbx + 0xe0]
mov dword [rbx + 0x9c], 4
and cl, 0xfe
mov byte [rbx + 0xa0], cl
movzx ecx, byte [rbx + 0xd8]
mov qword [rbx + 0xc8], rax
and cl, 0xfd
and cl, 0xfe
mov dword [rbx + 0xd0], edx
mov byte [rbx + 0xd8], cl
lea rax, [0x1403d6378]
mov ecx, dword [0x140465358]
mov dword [rbx + 0xd4], edi
mov qword [rbx], rax
mov rax, qword gs:[0x58]
mov edx, 8
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1404638e0], ecx
jg 0x1401fac4e
mov eax, dword [0x1404638dc]
mov rdi, qword [rsp + 0x138]
movups xmmword [rbx + 0xe8], xmm6
mov dword [rbx + 8], eax
movups xmmword [rbx + 0xf8], xmm7
movups xmmword [rbx + 0x108], xmm8
movups xmmword [rbx + 0x118], xmm9
movups xmmword [rbx + 0x128], xmm10
movups xmmword [rbx + 0x138], xmm11
mov qword [rsi], rbx
jmp 0x1401fac0c
mov qword [rsi], rdx
mov rax, rsi
mov rcx, qword [rbp - 0x50]
xor rcx, rsp
call fcn.1402e0100
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop rbp
ret
lea rcx, [0x1404638e0]
call fcn.1402dff10
cmp dword [0x1404638e0], 0xffffffff
jne 0x1401fabc5
lock xadd dword [0x140462d20], edi
add edi, 1
jne 0x1401facad
lea rax, str.This_should_never_wrap_as_it_should_only_be_called_once_for_each_GrProcessor_subclass.
xor r8d, r8d
mov qword [rsp + 0x30], rax
lea rcx, str.e:_build_nw26_win64_node_webkit_src_third_party_skia_srcgpuGrProcessor.h
mov dword [rsp + 0x28], 0x89
lea r9, str._s__d_:_fatal_error:___s__n
mov edx, 0x89
mov qword [rsp + 0x20], rcx
call fcn.14008b180
call fcn.14008b2a0
lea rcx, [0x1404638e0]
mov dword [0x1404638dc], edi
call fcn.1402dfeb0
movaps xmm11, xmmword [rbp - 0x60]
movaps xmm10, xmmword [rbp - 0x70]
movaps xmm9, xmmword [rbp - 0x80]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x50]
jmp 0x1401fabc5