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
14012bb68:	90                   	nop
14012bb69:	90                   	nop
14012bb6a:	90                   	nop
14012bb6b:	90                   	nop
14012bb6c:	90                   	nop
14012bb6d:	90                   	nop
14012bb6e:	90                   	nop
14012bb6f:	90                   	nop
14012bb70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012bb75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012bb7a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14012bb7f:	55                   	push   %rbp
14012bb80:	57                   	push   %rdi
14012bb81:	41 56                	push   %r14
14012bb83:	48 8b ec             	mov    %rsp,%rbp
14012bb86:	48 83 ec 60          	sub    $0x60,%rsp
14012bb8a:	48 8b da             	mov    %rdx,%rbx
14012bb8d:	48 8b f9             	mov    %rcx,%rdi
14012bb90:	0f 57 c0             	xorps  %xmm0,%xmm0
14012bb93:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14012bb98:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
14012bb9d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012bba1:	48 85 c0             	test   %rax,%rax
14012bba4:	74 04                	je     0x14012bbaa
14012bba6:	f0 ff 40 08          	lock incl 0x8(%rax)
14012bbaa:	48 8b 01             	mov    (%rcx),%rax
14012bbad:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14012bbb1:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012bbb5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14012bbb9:	8b 45 48             	mov    0x48(%rbp),%eax
14012bbbc:	89 44 24 28          	mov    %eax,0x28(%rsp)
14012bbc0:	8b 45 40             	mov    0x40(%rbp),%eax
14012bbc3:	89 44 24 20          	mov    %eax,0x20(%rsp)
14012bbc7:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14012bbcb:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14012bbcf:	e8 44 01 00 00       	call   0x14012bd18
14012bbd4:	40 8a f0             	mov    %al,%sil
14012bbd7:	84 c0                	test   %al,%al
14012bbd9:	74 13                	je     0x14012bbee
14012bbdb:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14012bbdf:	48 8b 11             	mov    (%rcx),%rdx
14012bbe2:	48 8b 42 50          	mov    0x50(%rdx),%rax
14012bbe6:	ff 15 4c 10 9e 00    	call   *0x9e104c(%rip)        # 0x140b0cc38
14012bbec:	89 03                	mov    %eax,(%rbx)
14012bbee:	41 83 ce ff          	or     $0xffffffff,%r14d
14012bbf2:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14012bbf6:	48 85 c9             	test   %rcx,%rcx
14012bbf9:	74 3f                	je     0x14012bc3a
14012bbfb:	41 8b c6             	mov    %r14d,%eax
14012bbfe:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14012bc03:	41 03 c6             	add    %r14d,%eax
14012bc06:	75 32                	jne    0x14012bc3a
14012bc08:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
14012bc0c:	48 8b 03             	mov    (%rbx),%rax
14012bc0f:	48 8b cb             	mov    %rbx,%rcx
14012bc12:	48 8b 00             	mov    (%rax),%rax
14012bc15:	ff 15 1d 10 9e 00    	call   *0x9e101d(%rip)        # 0x140b0cc38
14012bc1b:	41 8b c6             	mov    %r14d,%eax
14012bc1e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012bc23:	41 03 c6             	add    %r14d,%eax
14012bc26:	75 12                	jne    0x14012bc3a
14012bc28:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14012bc2c:	48 8b 01             	mov    (%rcx),%rax
14012bc2f:	48 8b 40 08          	mov    0x8(%rax),%rax
14012bc33:	ff 15 ff 0f 9e 00    	call   *0x9e0fff(%rip)        # 0x140b0cc38
14012bc39:	90                   	nop
14012bc3a:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14012bc3e:	48 85 db             	test   %rbx,%rbx
14012bc41:	74 39                	je     0x14012bc7c
14012bc43:	41 8b c6             	mov    %r14d,%eax
14012bc46:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012bc4b:	41 03 c6             	add    %r14d,%eax
14012bc4e:	75 2c                	jne    0x14012bc7c
14012bc50:	48 8b 03             	mov    (%rbx),%rax
14012bc53:	48 8b cb             	mov    %rbx,%rcx
14012bc56:	48 8b 00             	mov    (%rax),%rax
14012bc59:	ff 15 d9 0f 9e 00    	call   *0x9e0fd9(%rip)        # 0x140b0cc38
14012bc5f:	41 8b c6             	mov    %r14d,%eax
14012bc62:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012bc67:	41 03 c6             	add    %r14d,%eax
14012bc6a:	75 10                	jne    0x14012bc7c
14012bc6c:	48 8b 03             	mov    (%rbx),%rax
14012bc6f:	48 8b cb             	mov    %rbx,%rcx
14012bc72:	48 8b 40 08          	mov    0x8(%rax),%rax
14012bc76:	ff 15 bc 0f 9e 00    	call   *0x9e0fbc(%rip)        # 0x140b0cc38
14012bc7c:	40 8a c6             	mov    %sil,%al
14012bc7f:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14012bc84:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14012bc88:	49 8b 73 30          	mov    0x30(%r11),%rsi
14012bc8c:	49 8b e3             	mov    %r11,%rsp
14012bc8f:	41 5e                	pop    %r14
14012bc91:	5f                   	pop    %rdi
14012bc92:	5d                   	pop    %rbp
14012bc93:	c3                   	ret
14012bc94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012bc99:	48 8b 01             	mov    (%rcx),%rax
14012bc9c:	45 33 db             	xor    %r11d,%r11d
14012bc9f:	4d 8b d0             	mov    %r8,%r10
14012bca2:	44 89 5a 08          	mov    %r11d,0x8(%rdx)
14012bca6:	48 89 42 10          	mov    %rax,0x10(%rdx)
14012bcaa:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012bcae:	48 89 0a             	mov    %rcx,(%rdx)
14012bcb1:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
14012bcb5:	75 57                	jne    0x14012bd0e
14012bcb7:	45 8b 08             	mov    (%r8),%r9d
14012bcba:	41 8d 5b 01          	lea    0x1(%r11),%ebx
14012bcbe:	48 89 0a             	mov    %rcx,(%rdx)
14012bcc1:	44 39 49 20          	cmp    %r9d,0x20(%rcx)
14012bcc5:	75 05                	jne    0x14012bccc
14012bcc7:	41 8a c3             	mov    %r11b,%al
14012bcca:	eb 08                	jmp    0x14012bcd4
14012bccc:	b8 ff 00 00 00       	mov    $0xff,%eax
14012bcd1:	0f 4d c3             	cmovge %ebx,%eax
14012bcd4:	84 c0                	test   %al,%al
14012bcd6:	75 19                	jne    0x14012bcf1
14012bcd8:	45 8b 42 04          	mov    0x4(%r10),%r8d
14012bcdc:	44 39 41 24          	cmp    %r8d,0x24(%rcx)
14012bce0:	75 05                	jne    0x14012bce7
14012bce2:	41 8a c3             	mov    %r11b,%al
14012bce5:	eb 08                	jmp    0x14012bcef
14012bce7:	b8 ff 00 00 00       	mov    $0xff,%eax
14012bcec:	0f 4d c3             	cmovge %ebx,%eax
14012bcef:	84 c0                	test   %al,%al
14012bcf1:	79 09                	jns    0x14012bcfc
14012bcf3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012bcf7:	41 8b c3             	mov    %r11d,%eax
14012bcfa:	eb 09                	jmp    0x14012bd05
14012bcfc:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14012bd00:	8b c3                	mov    %ebx,%eax
14012bd02:	48 8b 09             	mov    (%rcx),%rcx
14012bd05:	89 42 08             	mov    %eax,0x8(%rdx)
14012bd08:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
14012bd0c:	74 b0                	je     0x14012bcbe
14012bd0e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14012bd13:	48 8b c2             	mov    %rdx,%rax
14012bd16:	c3                   	ret
14012bd17:	90                   	nop
14012bd18:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012bd1d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012bd22:	55                   	push   %rbp
14012bd23:	57                   	push   %rdi
14012bd24:	41 54                	push   %r12
14012bd26:	41 56                	push   %r14
14012bd28:	41 57                	push   %r15
14012bd2a:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14012bd2f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14012bd36:	48 8b 05 03 33 b9 00 	mov    0xb93303(%rip),%rax        # 0x140cbf040
14012bd3d:	48 33 c4             	xor    %rsp,%rax
14012bd40:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14012bd44:	45 8a f9             	mov    %r9b,%r15b
14012bd47:	41 8a d8             	mov    %r8b,%bl
14012bd4a:	48 8b fa             	mov    %rdx,%rdi
14012bd4d:	4c 8b f1             	mov    %rcx,%r14
14012bd50:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
14012bd54:	40 32 f6             	xor    %sil,%sil
14012bd57:	48 8b 09             	mov    (%rcx),%rcx
14012bd5a:	41 83 cc ff          	or     $0xffffffff,%r12d
14012bd5e:	48 85 c9             	test   %rcx,%rcx
14012bd61:	75 0d                	jne    0x14012bd70
14012bd63:	84 db                	test   %bl,%bl
14012bd65:	0f 85 7d 01 00 00    	jne    0x14012bee8
14012bd6b:	e9 f2 00 00 00       	jmp    0x14012be62
14012bd70:	e8 13 0e fe ff       	call   0x14010cb88
14012bd75:	83 f8 01             	cmp    $0x1,%eax
14012bd78:	75 0d                	jne    0x14012bd87
14012bd7a:	84 db                	test   %bl,%bl
14012bd7c:	0f 85 83 01 00 00    	jne    0x14012bf05
14012bd82:	e9 db 00 00 00       	jmp    0x14012be62
14012bd87:	49 8b d6             	mov    %r14,%rdx
14012bd8a:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14012bd8e:	e8 ad 01 00 00       	call   0x14012bf40
14012bd93:	90                   	nop
14012bd94:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14012bd98:	48 85 c0             	test   %rax,%rax
14012bd9b:	75 1c                	jne    0x14012bdb9