1401528e5:	cc                   	int3
1401528e6:	cc                   	int3
1401528e7:	cc                   	int3
1401528e8:	cc                   	int3
1401528e9:	cc                   	int3
1401528ea:	cc                   	int3
1401528eb:	cc                   	int3
1401528ec:	cc                   	int3
1401528ed:	cc                   	int3
1401528ee:	cc                   	int3
1401528ef:	cc                   	int3
1401528f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401528f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401528fa:	57                   	push   %rdi
1401528fb:	48 83 ec 50          	sub    $0x50,%rsp
1401528ff:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140152904:	41 8b f1             	mov    %r9d,%esi
140152907:	0f 28 f2             	movaps %xmm2,%xmm6
14015290a:	48 8b fa             	mov    %rdx,%rdi
14015290d:	48 8b d9             	mov    %rcx,%rbx
140152910:	e8 bb 35 f7 ff       	call   0x1400c5ed0
140152915:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152919:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
140152920:	72 36                	jb     0x140152958
140152922:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
140152929:	48 85 d2             	test   %rdx,%rdx
14015292c:	74 2a                	je     0x140152958
14015292e:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140152935:	00
140152936:	44 8b c6             	mov    %esi,%r8d
140152939:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140152940:	00
140152941:	0f 28 ce             	movaps %xmm6,%xmm1
140152944:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152949:	ff d2                	call   *%rdx
14015294b:	48 8b d0             	mov    %rax,%rdx
14015294e:	48 8b cf             	mov    %rdi,%rcx
140152951:	e8 0a 9e fe ff       	call   0x14013c760
140152956:	eb 07                	jmp    0x14015295f
140152958:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015295f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140152964:	48 8b c7             	mov    %rdi,%rax
140152967:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14015296c:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140152971:	48 83 c4 50          	add    $0x50,%rsp
140152975:	5f                   	pop    %rdi
140152976:	c3                   	ret
140152977:	cc                   	int3
140152978:	cc                   	int3
140152979:	cc                   	int3
14015297a:	cc                   	int3
14015297b:	cc                   	int3
14015297c:	cc                   	int3
14015297d:	cc                   	int3
14015297e:	cc                   	int3
14015297f:	cc                   	int3
140152980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152985:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015298a:	57                   	push   %rdi
14015298b:	48 83 ec 50          	sub    $0x50,%rsp
14015298f:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140152994:	48 8b fa             	mov    %rdx,%rdi
140152997:	0f 28 f2             	movaps %xmm2,%xmm6
14015299a:	41 0f b6 f1          	movzbl %r9b,%esi
14015299e:	48 8b d9             	mov    %rcx,%rbx
1401529a1:	e8 2a 35 f7 ff       	call   0x1400c5ed0
1401529a6:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401529aa:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
1401529b1:	72 36                	jb     0x1401529e9
1401529b3:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
1401529ba:	48 85 d2             	test   %rdx,%rdx
1401529bd:	74 2a                	je     0x1401529e9
1401529bf:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401529c6:	00
1401529c7:	44 8b c6             	mov    %esi,%r8d
1401529ca:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
1401529d1:	00
1401529d2:	0f 28 ce             	movaps %xmm6,%xmm1
1401529d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401529da:	ff d2                	call   *%rdx
1401529dc:	48 8b d0             	mov    %rax,%rdx
1401529df:	48 8b cf             	mov    %rdi,%rcx
1401529e2:	e8 79 9d fe ff       	call   0x14013c760
1401529e7:	eb 07                	jmp    0x1401529f0
1401529e9:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401529f0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401529f5:	48 8b c7             	mov    %rdi,%rax
1401529f8:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401529fd:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140152a02:	48 83 c4 50          	add    $0x50,%rsp
140152a06:	5f                   	pop    %rdi
140152a07:	c3                   	ret
140152a08:	cc                   	int3
140152a09:	cc                   	int3
140152a0a:	cc                   	int3
140152a0b:	cc                   	int3
140152a0c:	cc                   	int3
140152a0d:	cc                   	int3
140152a0e:	cc                   	int3
140152a0f:	cc                   	int3
140152a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152a15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140152a1a:	57                   	push   %rdi
140152a1b:	48 83 ec 40          	sub    $0x40,%rsp
140152a1f:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
140152a24:	49 8b f9             	mov    %r9,%rdi
140152a27:	0f 28 f1             	movaps %xmm1,%xmm6
140152a2a:	49 8b f0             	mov    %r8,%rsi
140152a2d:	48 8b d9             	mov    %rcx,%rbx
140152a30:	e8 9b 34 f7 ff       	call   0x1400c5ed0
140152a35:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152a39:	48 83 39 78          	cmpq   $0x78,(%rcx)
140152a3d:	72 25                	jb     0x140152a64
140152a3f:	48 8b 51 70          	mov    0x70(%rcx),%rdx
140152a43:	48 85 d2             	test   %rdx,%rdx
140152a46:	74 1c                	je     0x140152a64
140152a48:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140152a4d:	4c 8b cf             	mov    %rdi,%r9
140152a50:	4c 8b c6             	mov    %rsi,%r8
140152a53:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152a58:	0f 28 ce             	movaps %xmm6,%xmm1
140152a5b:	ff d2                	call   *%rdx
140152a5d:	85 c0                	test   %eax,%eax
140152a5f:	0f 95 c0             	setne  %al
140152a62:	eb 02                	jmp    0x140152a66
140152a64:	32 c0                	xor    %al,%al
140152a66:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140152a6b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140152a70:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140152a75:	48 83 c4 40          	add    $0x40,%rsp
140152a79:	5f                   	pop    %rdi
140152a7a:	c3                   	ret
140152a7b:	cc                   	int3
140152a7c:	cc                   	int3
140152a7d:	cc                   	int3
140152a7e:	cc                   	int3
140152a7f:	cc                   	int3
140152a80:	40 53                	rex push %rbx
140152a82:	48 83 ec 30          	sub    $0x30,%rsp
140152a86:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140152a8b:	48 8b d9             	mov    %rcx,%rbx
140152a8e:	0f 28 f1             	movaps %xmm1,%xmm6
140152a91:	e8 3a 34 f7 ff       	call   0x1400c5ed0
140152a96:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152a9a:	48 83 39 68          	cmpq   $0x68,(%rcx)
140152a9e:	72 1e                	jb     0x140152abe
140152aa0:	48 8b 41 60          	mov    0x60(%rcx),%rax
140152aa4:	48 85 c0             	test   %rax,%rax
140152aa7:	74 15                	je     0x140152abe
140152aa9:	0f 28 ce             	movaps %xmm6,%xmm1
140152aac:	ff d0                	call   *%rax
140152aae:	85 c0                	test   %eax,%eax
140152ab0:	0f 95 c0             	setne  %al
140152ab3:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152ab8:	48 83 c4 30          	add    $0x30,%rsp
140152abc:	5b                   	pop    %rbx
140152abd:	c3                   	ret
140152abe:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152ac3:	32 c0                	xor    %al,%al
140152ac5:	48 83 c4 30          	add    $0x30,%rsp
140152ac9:	5b                   	pop    %rbx
140152aca:	c3                   	ret
140152acb:	cc                   	int3
140152acc:	cc                   	int3
140152acd:	cc                   	int3
140152ace:	cc                   	int3
140152acf:	cc                   	int3
140152ad0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140152ad5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140152ada:	55                   	push   %rbp
140152adb:	56                   	push   %rsi
140152adc:	57                   	push   %rdi
140152add:	48 83 ec 20          	sub    $0x20,%rsp
140152ae1:	48 8b f2             	mov    %rdx,%rsi
140152ae4:	48 8b d9             	mov    %rcx,%rbx
140152ae7:	33 ff                	xor    %edi,%edi
140152ae9:	e8 e2 33 f7 ff       	call   0x1400c5ed0
140152aee:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140152af2:	48 83 3b 38          	cmpq   $0x38,(%rbx)
140152af6:	0f 82 e6 00 00 00    	jb     0x140152be2
140152afc:	48 8b 6b 30          	mov    0x30(%rbx),%rbp
140152b00:	48 85 ed             	test   %rbp,%rbp
140152b03:	0f 84 d9 00 00 00    	je     0x140152be2
140152b09:	48 8b 16             	mov    (%rsi),%rdx
140152b0c:	48 85 d2             	test   %rdx,%rdx
140152b0f:	75 0f                	jne    0x140152b20
140152b11:	32 c0                	xor    %al,%al
140152b13:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140152b18:	48 83 c4 20          	add    $0x20,%rsp
140152b1c:	5f                   	pop    %rdi
140152b1d:	5e                   	pop    %rsi
140152b1e:	5d                   	pop    %rbp
140152b1f:	c3                   	ret
140152b20:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140152b25:	48 8b 42 08          	mov    0x8(%rdx),%rax
140152b29:	48 63 48 04          	movslq 0x4(%rax),%rcx
140152b2d:	48 83 c2 08          	add    $0x8,%rdx
140152b31:	48 03 ca             	add    %rdx,%rcx
140152b34:	48 8b 01             	mov    (%rcx),%rax
140152b37:	ff 10                	call   *(%rax)
140152b39:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140152b3e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140152b43:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140152b48:	48 85 c0             	test   %rax,%rax
140152b4b:	75 02                	jne    0x140152b4f
140152b4d:	eb 58                	jmp    0x140152ba7
140152b4f:	8b 0d 63 85 15 00    	mov    0x158563(%rip),%ecx        # 0x1402ab0b8
140152b55:	39 48 f0             	cmp    %ecx,-0x10(%rax)
140152b58:	74 18                	je     0x140152b72
140152b5a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140152b5e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140152b62:	48 83 c0 08          	add    $0x8,%rax
140152b66:	48 03 c8             	add    %rax,%rcx
140152b69:	48 8b 01             	mov    (%rcx),%rax
140152b6c:	ff 50 08             	call   *0x8(%rax)
140152b6f:	90                   	nop
140152b70:	eb 35                	jmp    0x140152ba7
140152b72:	48 8d 78 f8          	lea    -0x8(%rax),%rdi
140152b76:	48 8b 0f             	mov    (%rdi),%rcx
140152b79:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140152b7d:	48 85 d2             	test   %rdx,%rdx
140152b80:	74 07                	je     0x140152b89
140152b82:	ff d2                	call   *%rdx
140152b84:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140152b89:	48 8b 3f             	mov    (%rdi),%rdi
140152b8c:	48 85 c0             	test   %rax,%rax
140152b8f:	74 16                	je     0x140152ba7
140152b91:	4c 8b 40 08          	mov    0x8(%rax),%r8
140152b95:	49 63 48 04          	movslq 0x4(%r8),%rcx
140152b99:	48 83 c0 08          	add    $0x8,%rax
140152b9d:	48 03 c8             	add    %rax,%rcx
140152ba0:	48 8b 01             	mov    (%rcx),%rax
140152ba3:	ff 50 08             	call   *0x8(%rax)
140152ba6:	90                   	nop
140152ba7:	48 8b d7             	mov    %rdi,%rdx
140152baa:	48 8b cb             	mov    %rbx,%rcx
140152bad:	ff d5                	call   *%rbp
140152baf:	85 c0                	test   %eax,%eax
140152bb1:	0f 95 c3             	setne  %bl
140152bb4:	4c 8b 06             	mov    (%rsi),%r8
140152bb7:	4d 85 c0             	test   %r8,%r8
140152bba:	74 16                	je     0x140152bd2
140152bbc:	49 8b 48 08          	mov    0x8(%r8),%rcx
140152bc0:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140152bc4:	49 83 c0 08          	add    $0x8,%r8
140152bc8:	49 03 c8             	add    %r8,%rcx
140152bcb:	48 8b 11             	mov    (%rcx),%rdx
140152bce:	ff 52 08             	call   *0x8(%rdx)
140152bd1:	90                   	nop
140152bd2:	0f b6 c3             	movzbl %bl,%eax
140152bd5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140152bda:	48 83 c4 20          	add    $0x20,%rsp
140152bde:	5f                   	pop    %rdi
140152bdf:	5e                   	pop    %rsi
140152be0:	5d                   	pop    %rbp
140152be1:	c3                   	ret
140152be2:	48 8b 16             	mov    (%rsi),%rdx
140152be5:	48 85 d2             	test   %rdx,%rdx
140152be8:	74 16                	je     0x140152c00
140152bea:	48 8b 42 08          	mov    0x8(%rdx),%rax
140152bee:	48 63 48 04          	movslq 0x4(%rax),%rcx
140152bf2:	48 83 c2 08          	add    $0x8,%rdx
140152bf6:	48 03 ca             	add    %rdx,%rcx
140152bf9:	48 8b 01             	mov    (%rcx),%rax
140152bfc:	ff 50 08             	call   *0x8(%rax)
140152bff:	90                   	nop
140152c00:	32 c0                	xor    %al,%al
140152c02:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140152c07:	48 83 c4 20          	add    $0x20,%rsp
140152c0b:	5f                   	pop    %rdi
140152c0c:	5e                   	pop    %rsi
140152c0d:	5d                   	pop    %rbp
140152c0e:	c3                   	ret
140152c0f:	cc                   	int3
140152c10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152c15:	57                   	push   %rdi
140152c16:	48 83 ec 20          	sub    $0x20,%rsp
140152c1a:	48 8b d9             	mov    %rcx,%rbx
140152c1d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
140152c21:	48 8b 41 10          	mov    0x10(%rcx),%rax
140152c25:	48 85 c0             	test   %rax,%rax
140152c28:	74 02                	je     0x140152c2c
140152c2a:	ff d0                	call   *%rax
140152c2c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140152c31:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
140152c36:	83 f8 01             	cmp    $0x1,%eax
140152c39:	75 52                	jne    0x140152c8d
140152c3b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
140152c3f:	48 85 ff             	test   %rdi,%rdi
140152c42:	74 3c                	je     0x140152c80
140152c44:	48 8d 05 6d 8d 0c 00 	lea    0xc8d6d(%rip),%rax        # 0x14021b9b8
140152c4b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
140152c4f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
140152c53:	48 63 50 04          	movslq 0x4(%rax),%rdx
140152c57:	48 8d 05 c2 8d 0c 00 	lea    0xc8dc2(%rip),%rax        # 0x14021ba20
140152c5e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
140152c63:	e8 68 32 f7 ff       	call   0x1400c5ed0
140152c68:	90                   	nop
140152c69:	48 8d 05 78 92 0e 00 	lea    0xe9278(%rip),%rax        # 0x14023bee8
140152c70:	48 89 03             	mov    %rax,(%rbx)
140152c73:	ba 30 00 00 00       	mov    $0x30,%edx
140152c78:	48 8b cf             	mov    %rdi,%rcx
140152c7b:	e8 cc 39 03 00       	call   0x14018664c
140152c80:	b0 01                	mov    $0x1,%al
140152c82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152c87:	48 83 c4 20          	add    $0x20,%rsp
140152c8b:	5f                   	pop    %rdi
140152c8c:	c3                   	ret
140152c8d:	32 c0                	xor    %al,%al
140152c8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152c94:	48 83 c4 20          	add    $0x20,%rsp
140152c98:	5f                   	pop    %rdi
140152c99:	c3                   	ret
140152c9a:	cc                   	int3
140152c9b:	cc                   	int3
140152c9c:	cc                   	int3
140152c9d:	cc                   	int3
140152c9e:	cc                   	int3
140152c9f:	cc                   	int3
140152ca0:	40 53                	rex push %rbx
140152ca2:	48 83 ec 30          	sub    $0x30,%rsp
140152ca6:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140152cab:	48 8b d9             	mov    %rcx,%rbx
140152cae:	0f 28 f1             	movaps %xmm1,%xmm6
140152cb1:	e8 1a 32 f7 ff       	call   0x1400c5ed0
140152cb6:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140152cba:	48 83 39 70          	cmpq   $0x70,(%rcx)
140152cbe:	72 1e                	jb     0x140152cde
140152cc0:	48 8b 41 68          	mov    0x68(%rcx),%rax
140152cc4:	48 85 c0             	test   %rax,%rax
140152cc7:	74 15                	je     0x140152cde
140152cc9:	0f 28 ce             	movaps %xmm6,%xmm1
140152ccc:	ff d0                	call   *%rax
140152cce:	85 c0                	test   %eax,%eax
140152cd0:	0f 95 c0             	setne  %al
140152cd3:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152cd8:	48 83 c4 30          	add    $0x30,%rsp
140152cdc:	5b                   	pop    %rbx
140152cdd:	c3                   	ret
140152cde:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140152ce3:	32 c0                	xor    %al,%al
140152ce5:	48 83 c4 30          	add    $0x30,%rsp
140152ce9:	5b                   	pop    %rbx
140152cea:	c3                   	ret
140152ceb:	cc                   	int3
140152cec:	cc                   	int3
140152ced:	cc                   	int3
140152cee:	cc                   	int3
140152cef:	cc                   	int3
140152cf0:	45 33 c9             	xor    %r9d,%r9d