14012b72d:	48 83 ec 50          	sub    $0x50,%rsp
14012b731:	45 8b f9             	mov    %r9d,%r15d
14012b734:	41 8b f8             	mov    %r8d,%edi
14012b737:	4c 8b f2             	mov    %rdx,%r14
14012b73a:	4c 8b e9             	mov    %rcx,%r13
14012b73d:	44 89 45 30          	mov    %r8d,0x30(%rbp)
14012b741:	44 89 4d 34          	mov    %r9d,0x34(%rbp)
14012b745:	48 8d 71 10          	lea    0x10(%rcx),%rsi
14012b749:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012b74d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14012b751:	48 8b ce             	mov    %rsi,%rcx
14012b754:	e8 3b 05 00 00       	call   0x14012bc94
14012b759:	bb ff 00 00 00       	mov    $0xff,%ebx
14012b75e:	ba 01 00 00 00       	mov    $0x1,%edx
14012b763:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14012b767:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14012b76b:	75 21                	jne    0x14012b78e
14012b76d:	3b 79 20             	cmp    0x20(%rcx),%edi
14012b770:	75 04                	jne    0x14012b776
14012b772:	32 c0                	xor    %al,%al
14012b774:	eb 05                	jmp    0x14012b77b
14012b776:	8b c3                	mov    %ebx,%eax
14012b778:	0f 4d c2             	cmovge %edx,%eax
14012b77b:	84 c0                	test   %al,%al
14012b77d:	75 0d                	jne    0x14012b78c
14012b77f:	44 3b 79 24          	cmp    0x24(%rcx),%r15d
14012b783:	74 05                	je     0x14012b78a
14012b785:	8b c3                	mov    %ebx,%eax
14012b787:	0f 4d c2             	cmovge %edx,%eax
14012b78a:	84 c0                	test   %al,%al
14012b78c:	79 03                	jns    0x14012b791
14012b78e:	48 8b 0e             	mov    (%rsi),%rcx
14012b791:	48 3b 0e             	cmp    (%rsi),%rcx
14012b794:	0f 84 60 01 00 00    	je     0x14012b8fa
14012b79a:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012b79e:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14012b7a2:	48 8b ce             	mov    %rsi,%rcx
14012b7a5:	e8 ea 04 00 00       	call   0x14012bc94
14012b7aa:	48 8b 75 f0          	mov    -0x10(%rbp),%rsi
14012b7ae:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14012b7b2:	0f 85 67 01 00 00    	jne    0x14012b91f
14012b7b8:	b9 01 00 00 00       	mov    $0x1,%ecx
14012b7bd:	3b 7e 20             	cmp    0x20(%rsi),%edi
14012b7c0:	75 04                	jne    0x14012b7c6
14012b7c2:	32 c0                	xor    %al,%al
14012b7c4:	eb 05                	jmp    0x14012b7cb
14012b7c6:	8b c3                	mov    %ebx,%eax
14012b7c8:	0f 4d c1             	cmovge %ecx,%eax
14012b7cb:	84 c0                	test   %al,%al
14012b7cd:	75 11                	jne    0x14012b7e0
14012b7cf:	44 3b 7e 24          	cmp    0x24(%rsi),%r15d
14012b7d3:	75 04                	jne    0x14012b7d9
14012b7d5:	32 db                	xor    %bl,%bl
14012b7d7:	eb 03                	jmp    0x14012b7dc
14012b7d9:	0f 4d d9             	cmovge %ecx,%ebx
14012b7dc:	8a c3                	mov    %bl,%al
14012b7de:	84 c0                	test   %al,%al
14012b7e0:	0f 88 39 01 00 00    	js     0x14012b91f
14012b7e6:	48 8b 46 30          	mov    0x30(%rsi),%rax
14012b7ea:	48 85 c0             	test   %rax,%rax
14012b7ed:	74 04                	je     0x14012b7f3
14012b7ef:	f0 01 48 08          	lock add %ecx,0x8(%rax)
14012b7f3:	48 8b 7e 28          	mov    0x28(%rsi),%rdi
14012b7f7:	48 89 7d e0          	mov    %rdi,-0x20(%rbp)
14012b7fb:	48 8b 76 30          	mov    0x30(%rsi),%rsi
14012b7ff:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
14012b803:	48 8b 07             	mov    (%rdi),%rax
14012b806:	48 8b cf             	mov    %rdi,%rcx
14012b809:	48 8b 40 28          	mov    0x28(%rax),%rax
14012b80d:	ff 15 25 14 9e 00    	call   *0x9e1425(%rip)        # 0x140b0cc38
14012b813:	8b d8                	mov    %eax,%ebx
14012b815:	48 8b 17             	mov    (%rdi),%rdx
14012b818:	48 8b cf             	mov    %rdi,%rcx
14012b81b:	48 8b 42 30          	mov    0x30(%rdx),%rax
14012b81f:	ff 15 13 14 9e 00    	call   *0x9e1413(%rip)        # 0x140b0cc38
14012b825:	89 45 30             	mov    %eax,0x30(%rbp)
14012b828:	89 5d 34             	mov    %ebx,0x34(%rbp)
14012b82b:	49 8d 5d 20          	lea    0x20(%r13),%rbx
14012b82f:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012b833:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14012b837:	48 8b cb             	mov    %rbx,%rcx
14012b83a:	e8 99 01 00 00       	call   0x14012b9d8
14012b83f:	48 8b 0b             	mov    (%rbx),%rcx
14012b842:	48 39 08             	cmp    %rcx,(%rax)
14012b845:	74 76                	je     0x14012b8bd
14012b847:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14012b84b:	48 8b cb             	mov    %rbx,%rcx
14012b84e:	e8 dd 00 00 00       	call   0x14012b930
14012b853:	48 8b c8             	mov    %rax,%rcx
14012b856:	49 83 26 00          	andq   $0x0,(%r14)
14012b85a:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14012b85f:	48 8b 40 08          	mov    0x8(%rax),%rax
14012b863:	48 85 c0             	test   %rax,%rax
14012b866:	74 04                	je     0x14012b86c
14012b868:	f0 ff 40 08          	lock incl 0x8(%rax)
14012b86c:	48 8b 01             	mov    (%rcx),%rax
14012b86f:	49 89 06             	mov    %rax,(%r14)
14012b872:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012b876:	49 89 46 08          	mov    %rax,0x8(%r14)
14012b87a:	48 85 f6             	test   %rsi,%rsi
14012b87d:	0f 84 80 00 00 00    	je     0x14012b903
14012b883:	83 cb ff             	or     $0xffffffff,%ebx
14012b886:	8b c3                	mov    %ebx,%eax
14012b888:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14012b88d:	03 c3                	add    %ebx,%eax
14012b88f:	75 72                	jne    0x14012b903
14012b891:	48 8b 06             	mov    (%rsi),%rax
14012b894:	48 8b ce             	mov    %rsi,%rcx
14012b897:	48 8b 00             	mov    (%rax),%rax
14012b89a:	ff 15 98 13 9e 00    	call   *0x9e1398(%rip)        # 0x140b0cc38
14012b8a0:	8b c3                	mov    %ebx,%eax
14012b8a2:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14012b8a7:	03 c3                	add    %ebx,%eax
14012b8a9:	75 58                	jne    0x14012b903
14012b8ab:	48 8b 06             	mov    (%rsi),%rax
14012b8ae:	48 8b ce             	mov    %rsi,%rcx
14012b8b1:	48 8b 40 08          	mov    0x8(%rax),%rax
14012b8b5:	ff 15 7d 13 9e 00    	call   *0x9e137d(%rip)        # 0x140b0cc38
14012b8bb:	eb 46                	jmp    0x14012b903
14012b8bd:	48 85 f6             	test   %rsi,%rsi
14012b8c0:	74 38                	je     0x14012b8fa
14012b8c2:	83 cb ff             	or     $0xffffffff,%ebx
14012b8c5:	8b c3                	mov    %ebx,%eax
14012b8c7:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14012b8cc:	03 c3                	add    %ebx,%eax
14012b8ce:	75 2a                	jne    0x14012b8fa
14012b8d0:	48 8b 06             	mov    (%rsi),%rax
14012b8d3:	48 8b ce             	mov    %rsi,%rcx
14012b8d6:	48 8b 00             	mov    (%rax),%rax
14012b8d9:	ff 15 59 13 9e 00    	call   *0x9e1359(%rip)        # 0x140b0cc38
14012b8df:	8b c3                	mov    %ebx,%eax
14012b8e1:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14012b8e6:	03 c3                	add    %ebx,%eax
14012b8e8:	75 10                	jne    0x14012b8fa
14012b8ea:	48 8b 06             	mov    (%rsi),%rax
14012b8ed:	48 8b ce             	mov    %rsi,%rcx
14012b8f0:	48 8b 40 08          	mov    0x8(%rax),%rax
14012b8f4:	ff 15 3e 13 9e 00    	call   *0x9e133e(%rip)        # 0x140b0cc38
14012b8fa:	49 83 26 00          	andq   $0x0,(%r14)
14012b8fe:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14012b903:	49 8b c6             	mov    %r14,%rax
14012b906:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14012b90b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14012b90f:	49 8b 73 40          	mov    0x40(%r11),%rsi
14012b913:	49 8b e3             	mov    %r11,%rsp
14012b916:	41 5f                	pop    %r15
14012b918:	41 5e                	pop    %r14
14012b91a:	41 5d                	pop    %r13
14012b91c:	5f                   	pop    %rdi
14012b91d:	5d                   	pop    %rbp
14012b91e:	c3                   	ret
14012b91f:	48 8d 0d e2 41 a1 00 	lea    0xa141e2(%rip),%rcx        # 0x140b3fb08
14012b926:	ff 15 94 0b 9e 00    	call   *0x9e0b94(%rip)        # 0x140b0c4c0
14012b92c:	cc                   	int3
14012b92d:	90                   	nop
14012b92e:	90                   	nop
14012b92f:	90                   	nop
14012b930:	48 83 ec 28          	sub    $0x28,%rsp
14012b934:	4c 8b 01             	mov    (%rcx),%r8
14012b937:	45 33 d2             	xor    %r10d,%r10d
14012b93a:	41 b3 fe             	mov    $0xfe,%r11b
14012b93d:	49 8b 48 08          	mov    0x8(%r8),%rcx
14012b941:	44 38 51 19          	cmp    %r10b,0x19(%rcx)
14012b945:	75 43                	jne    0x14012b98a
14012b947:	44 8b 0a             	mov    (%rdx),%r9d
14012b94a:	44 39 49 20          	cmp    %r9d,0x20(%rcx)
14012b94e:	75 05                	jne    0x14012b955
14012b950:	41 8a c2             	mov    %r10b,%al
14012b953:	eb 07                	jmp    0x14012b95c
14012b955:	1a c0                	sbb    %al,%al
14012b957:	41 22 c3             	and    %r11b,%al
14012b95a:	fe c0                	inc    %al
14012b95c:	84 c0                	test   %al,%al
14012b95e:	75 16                	jne    0x14012b976
14012b960:	8b 42 04             	mov    0x4(%rdx),%eax
14012b963:	39 41 24             	cmp    %eax,0x24(%rcx)
14012b966:	75 05                	jne    0x14012b96d
14012b968:	41 8a c2             	mov    %r10b,%al
14012b96b:	eb 07                	jmp    0x14012b974
14012b96d:	1a c0                	sbb    %al,%al
14012b96f:	41 22 c3             	and    %r11b,%al
14012b972:	fe c0                	inc    %al
14012b974:	84 c0                	test   %al,%al
14012b976:	79 06                	jns    0x14012b97e
14012b978:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012b97c:	eb 06                	jmp    0x14012b984
14012b97e:	4c 8b c1             	mov    %rcx,%r8
14012b981:	48 8b 09             	mov    (%rcx),%rcx
14012b984:	44 38 51 19          	cmp    %r10b,0x19(%rcx)
14012b988:	74 c0                	je     0x14012b94a
14012b98a:	45 38 50 19          	cmp    %r10b,0x19(%r8)
14012b98e:	75 3a                	jne    0x14012b9ca
14012b990:	41 8b 40 20          	mov    0x20(%r8),%eax
14012b994:	39 02                	cmp    %eax,(%rdx)
14012b996:	75 05                	jne    0x14012b99d
14012b998:	41 8a c2             	mov    %r10b,%al
14012b99b:	eb 07                	jmp    0x14012b9a4
14012b99d:	1a c0                	sbb    %al,%al
14012b99f:	41 22 c3             	and    %r11b,%al
14012b9a2:	fe c0                	inc    %al
14012b9a4:	84 c0                	test   %al,%al
14012b9a6:	75 17                	jne    0x14012b9bf
14012b9a8:	41 8b 40 24          	mov    0x24(%r8),%eax
14012b9ac:	39 42 04             	cmp    %eax,0x4(%rdx)
14012b9af:	75 05                	jne    0x14012b9b6
14012b9b1:	41 8a c2             	mov    %r10b,%al
14012b9b4:	eb 07                	jmp    0x14012b9bd
14012b9b6:	1a c0                	sbb    %al,%al
14012b9b8:	41 22 c3             	and    %r11b,%al
14012b9bb:	fe c0                	inc    %al
14012b9bd:	84 c0                	test   %al,%al
14012b9bf:	78 09                	js     0x14012b9ca
14012b9c1:	49 8d 40 28          	lea    0x28(%r8),%rax
14012b9c5:	48 83 c4 28          	add    $0x28,%rsp
14012b9c9:	c3                   	ret
14012b9ca:	48 8d 0d 37 41 a1 00 	lea    0xa14137(%rip),%rcx        # 0x140b3fb08
14012b9d1:	ff 15 e9 0a 9e 00    	call   *0x9e0ae9(%rip)        # 0x140b0c4c0
14012b9d7:	cc                   	int3
14012b9d8:	4c 8b 19             	mov    (%rcx),%r11
14012b9db:	4d 8b cb             	mov    %r11,%r9
14012b9de:	49 8b 4b 08          	mov    0x8(%r11),%rcx
14012b9e2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14012b9e6:	75 40                	jne    0x14012ba28
14012b9e8:	45 8b 10             	mov    (%r8),%r10d
14012b9eb:	44 39 51 20          	cmp    %r10d,0x20(%rcx)
14012b9ef:	75 04                	jne    0x14012b9f5
14012b9f1:	32 c0                	xor    %al,%al
14012b9f3:	eb 06                	jmp    0x14012b9fb
14012b9f5:	1a c0                	sbb    %al,%al
14012b9f7:	24 fe                	and    $0xfe,%al
14012b9f9:	fe c0                	inc    %al
14012b9fb:	84 c0                	test   %al,%al
14012b9fd:	75 15                	jne    0x14012ba14
14012b9ff:	41 8b 40 04          	mov    0x4(%r8),%eax
14012ba03:	39 41 24             	cmp    %eax,0x24(%rcx)
14012ba06:	75 04                	jne    0x14012ba0c
14012ba08:	32 c0                	xor    %al,%al
14012ba0a:	eb 06                	jmp    0x14012ba12
14012ba0c:	1a c0                	sbb    %al,%al
14012ba0e:	24 fe                	and    $0xfe,%al
14012ba10:	fe c0                	inc    %al
14012ba12:	84 c0                	test   %al,%al
14012ba14:	79 06                	jns    0x14012ba1c
14012ba16:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012ba1a:	eb 06                	jmp    0x14012ba22
14012ba1c:	4c 8b c9             	mov    %rcx,%r9
14012ba1f:	48 8b 09             	mov    (%rcx),%rcx
14012ba22:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14012ba26:	74 c3                	je     0x14012b9eb
14012ba28:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14012ba2d:	75 2f                	jne    0x14012ba5e
14012ba2f:	41 8b 41 20          	mov    0x20(%r9),%eax
14012ba33:	41 39 00             	cmp    %eax,(%r8)
14012ba36:	75 04                	jne    0x14012ba3c
14012ba38:	32 c0                	xor    %al,%al
14012ba3a:	eb 06                	jmp    0x14012ba42
14012ba3c:	1a c0                	sbb    %al,%al
14012ba3e:	24 fe                	and    $0xfe,%al
14012ba40:	fe c0                	inc    %al
14012ba42:	84 c0                	test   %al,%al
14012ba44:	75 16                	jne    0x14012ba5c
14012ba46:	41 8b 41 24          	mov    0x24(%r9),%eax
14012ba4a:	41 39 40 04          	cmp    %eax,0x4(%r8)
14012ba4e:	75 04                	jne    0x14012ba54
14012ba50:	32 c0                	xor    %al,%al
14012ba52:	eb 06                	jmp    0x14012ba5a
14012ba54:	1a c0                	sbb    %al,%al
14012ba56:	24 fe                	and    $0xfe,%al
14012ba58:	fe c0                	inc    %al
14012ba5a:	84 c0                	test   %al,%al
14012ba5c:	79 03                	jns    0x14012ba61
14012ba5e:	4d 8b cb             	mov    %r11,%r9
14012ba61:	4c 89 0a             	mov    %r9,(%rdx)
14012ba64:	48 8b c2             	mov    %rdx,%rax
14012ba67:	c3                   	ret
14012ba68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012ba6d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012ba72:	57                   	push   %rdi
14012ba73:	48 83 ec 50          	sub    $0x50,%rsp
14012ba77:	48 8b fa             	mov    %rdx,%rdi
14012ba7a:	48 8b d9             	mov    %rcx,%rbx
14012ba7d:	4c 8b c2             	mov    %rdx,%r8
14012ba80:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14012ba85:	e8 0a 02 00 00       	call   0x14012bc94
14012ba8a:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14012ba8f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14012ba94:	75 38                	jne    0x14012bace
14012ba96:	41 8b 50 20          	mov    0x20(%r8),%edx
14012ba9a:	b9 ff 00 00 00       	mov    $0xff,%ecx
14012ba9f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14012baa5:	39 17                	cmp    %edx,(%rdi)
14012baa7:	75 04                	jne    0x14012baad
14012baa9:	32 c0                	xor    %al,%al
14012baab:	eb 06                	jmp    0x14012bab3
14012baad:	8b c1                	mov    %ecx,%eax
14012baaf:	41 0f 4d c1          	cmovge %r9d,%eax
14012bab3:	84 c0                	test   %al,%al
14012bab5:	75 15                	jne    0x14012bacc
14012bab7:	41 8b 40 24          	mov    0x24(%r8),%eax
14012babb:	39 47 04             	cmp    %eax,0x4(%rdi)
14012babe:	75 04                	jne    0x14012bac4
14012bac0:	32 c9                	xor    %cl,%cl
14012bac2:	eb 04                	jmp    0x14012bac8
14012bac4:	41 0f 4d c9          	cmovge %r9d,%ecx
14012bac8:	8a c1                	mov    %cl,%al
14012baca:	84 c0                	test   %al,%al
14012bacc:	79 7a                	jns    0x14012bb48
14012bace:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
14012bad5:	49 92 04
14012bad8:	48 39 43 08          	cmp    %rax,0x8(%rbx)
14012badc:	74 7e                	je     0x14012bb5c
14012bade:	48 8b 33             	mov    (%rbx),%rsi
14012bae1:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14012bae6:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14012baec:	b9 38 00 00 00       	mov    $0x38,%ecx
14012baf1:	ff 15 d1 0d 9e 00    	call   *0x9e0dd1(%rip)        # 0x140b0c8c8
14012baf7:	4c 8b c0             	mov    %rax,%r8
14012bafa:	48 85 c0             	test   %rax,%rax
14012bafd:	75 07                	jne    0x14012bb06
14012baff:	ff 15 93 09 9e 00    	call   *0x9e0993(%rip)        # 0x140b0c498
14012bb05:	90                   	nop
14012bb06:	48 8b 07             	mov    (%rdi),%rax
14012bb09:	49 89 40 20          	mov    %rax,0x20(%r8)
14012bb0d:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
14012bb12:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
14012bb17:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
14012bb1c:	49 89 30             	mov    %rsi,(%r8)
14012bb1f:	49 89 70 08          	mov    %rsi,0x8(%r8)
14012bb23:	49 89 70 10          	mov    %rsi,0x10(%r8)
14012bb27:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
14012bb2d:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14012bb32:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14012bb38:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14012bb3d:	48 8b cb             	mov    %rbx,%rcx
14012bb40:	e8 9b b3 ed ff       	call   0x140006ee0
14012bb45:	4c 8b c0             	mov    %rax,%r8
14012bb48:	49 8d 40 28          	lea    0x28(%r8),%rax
14012bb4c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14012bb51:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012bb56:	48 83 c4 50          	add    $0x50,%rsp
14012bb5a:	5f                   	pop    %rdi
14012bb5b:	c3                   	ret
14012bb5c:	e8 73 82 ed ff       	call   0x140003dd4
14012bb61:	cc                   	int3
14012bb62:	90                   	nop
14012bb63:	90                   	nop
14012bb64:	90                   	nop
14012bb65:	90                   	nop
14012bb66:	90                   	nop
14012bb67:	90                   	nop