1402738ef:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402738f4:	48 33 cc             	xor    %rsp,%rcx
1402738f7:	e8 b4 c5 03 00       	call   0x1402afeb0
1402738fc:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140273903:	41 5f                	pop    %r15
140273905:	41 5e                	pop    %r14
140273907:	41 5d                	pop    %r13
140273909:	41 5c                	pop    %r12
14027390b:	5f                   	pop    %rdi
14027390c:	5e                   	pop    %rsi
14027390d:	5d                   	pop    %rbp
14027390e:	5b                   	pop    %rbx
14027390f:	c3                   	ret
140273910:	40 53                	rex push %rbx
140273912:	55                   	push   %rbp
140273913:	56                   	push   %rsi
140273914:	57                   	push   %rdi
140273915:	41 55                	push   %r13
140273917:	41 56                	push   %r14
140273919:	41 57                	push   %r15
14027391b:	b8 b0 00 00 00       	mov    $0xb0,%eax
140273920:	e8 0b d2 03 00       	call   0x1402b0b30
140273925:	48 2b e0             	sub    %rax,%rsp
140273928:	48 8b 05 51 21 16 00 	mov    0x162151(%rip),%rax        # 0x1403d5a80
14027392f:	48 33 c4             	xor    %rsp,%rax
140273932:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140273939:	00
14027393a:	48 8b 99 f8 00 00 00 	mov    0xf8(%rcx),%rbx
140273941:	4c 8b e9             	mov    %rcx,%r13
140273944:	4c 8b bc 24 18 01 00 	mov    0x118(%rsp),%r15
14027394b:	00
14027394c:	48 8b cb             	mov    %rbx,%rcx
14027394f:	c7 44 24 40 10 00 00 	movl   $0x10,0x40(%rsp)
140273956:	00
140273957:	4d 8b f1             	mov    %r9,%r14
14027395a:	49 8b f0             	mov    %r8,%rsi
14027395d:	48 8b ea             	mov    %rdx,%rbp
140273960:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
140273964:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140273969:	e8 92 08 00 00       	call   0x140274200
14027396e:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
140273972:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140273977:	48 83 7b 28 10       	cmpq   $0x10,0x28(%rbx)
14027397c:	75 07                	jne    0x140273985
14027397e:	bf 20 00 00 00       	mov    $0x20,%edi
140273983:	eb 13                	jmp    0x140273998
140273985:	e8 76 08 00 00       	call   0x140274200
14027398a:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
14027398e:	bf 30 00 00 00       	mov    $0x30,%edi
140273993:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140273998:	48 8b 0b             	mov    (%rbx),%rcx
14027399b:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1402739a0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402739a5:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1402739a9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402739ae:	e8 ed 77 f0 ff       	call   0x14017b1a0
1402739b3:	85 c0                	test   %eax,%eax
1402739b5:	0f 84 f8 00 00 00    	je     0x140273ab3
1402739bb:	39 7c 24 40          	cmp    %edi,0x40(%rsp)
1402739bf:	0f 85 ee 00 00 00    	jne    0x140273ab3
1402739c5:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1402739c9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402739ce:	48 8d 4b 34          	lea    0x34(%rbx),%rcx
1402739d2:	e8 89 d9 06 00       	call   0x1402e1360
1402739d7:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1402739db:	48 8b 43 28          	mov    0x28(%rbx),%rax
1402739df:	0f 10 44 04 78       	movups 0x78(%rsp,%rax,1),%xmm0
1402739e4:	0f 11 43 54          	movups %xmm0,0x54(%rbx)
1402739e8:	74 5c                	je     0x140273a46
1402739ea:	48 85 ed             	test   %rbp,%rbp
1402739ed:	75 0a                	jne    0x1402739f9
1402739ef:	4d 85 ff             	test   %r15,%r15
1402739f2:	75 05                	jne    0x1402739f9
1402739f4:	4d 85 f6             	test   %r14,%r14
1402739f7:	74 38                	je     0x140273a31
1402739f9:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140273a00:	00
140273a01:	4d 8b cf             	mov    %r15,%r9
140273a04:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140273a09:	4c 8b c6             	mov    %rsi,%r8
140273a0c:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
140273a13:	00
140273a14:	48 8b d5             	mov    %rbp,%rdx
140273a17:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140273a1c:	48 8b cb             	mov    %rbx,%rcx
140273a1f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140273a24:	e8 67 fc ff ff       	call   0x140273690
140273a29:	85 c0                	test   %eax,%eax
140273a2b:	0f 84 82 00 00 00    	je     0x140273ab3
140273a31:	48 85 f6             	test   %rsi,%rsi
140273a34:	74 31                	je     0x140273a67
140273a36:	4d 8b 85 e8 00 00 00 	mov    0xe8(%r13),%r8
140273a3d:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
140273a44:	eb 19                	jmp    0x140273a5f
140273a46:	4c 8b c6             	mov    %rsi,%r8
140273a49:	48 8b d5             	mov    %rbp,%rdx
140273a4c:	48 8b cb             	mov    %rbx,%rcx
140273a4f:	e8 ac fb ff ff       	call   0x140273600
140273a54:	4c 8b 84 24 10 01 00 	mov    0x110(%rsp),%r8
140273a5b:	00
140273a5c:	49 8b d6             	mov    %r14,%rdx
140273a5f:	48 8b cb             	mov    %rbx,%rcx
140273a62:	e8 99 fb ff ff       	call   0x140273600
140273a67:	48 8b 0b             	mov    (%rbx),%rcx
140273a6a:	4c 8d 4b 34          	lea    0x34(%rbx),%r9
140273a6e:	33 f6                	xor    %esi,%esi
140273a70:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140273a77:	ff
140273a78:	45 33 c0             	xor    %r8d,%r8d
140273a7b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140273a80:	33 d2                	xor    %edx,%edx
140273a82:	e8 d9 76 f0 ff       	call   0x14017b160
140273a87:	85 c0                	test   %eax,%eax
140273a89:	74 28                	je     0x140273ab3
140273a8b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140273a8f:	4c 8d 4b 34          	lea    0x34(%rbx),%r9
140273a93:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140273a9a:	ff
140273a9b:	45 33 c0             	xor    %r8d,%r8d
140273a9e:	33 d2                	xor    %edx,%edx
140273aa0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140273aa5:	e8 b6 76 f0 ff       	call   0x14017b160
140273aaa:	85 c0                	test   %eax,%eax
140273aac:	74 05                	je     0x140273ab3
140273aae:	8d 46 01             	lea    0x1(%rsi),%eax
140273ab1:	eb 02                	jmp    0x140273ab5
140273ab3:	33 c0                	xor    %eax,%eax
140273ab5:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140273abc:	00
140273abd:	48 33 cc             	xor    %rsp,%rcx
140273ac0:	e8 eb c3 03 00       	call   0x1402afeb0
140273ac5:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140273acc:	41 5f                	pop    %r15
140273ace:	41 5e                	pop    %r14
140273ad0:	41 5d                	pop    %r13
140273ad2:	5f                   	pop    %rdi
140273ad3:	5e                   	pop    %rsi
140273ad4:	5d                   	pop    %rbp
140273ad5:	5b                   	pop    %rbx
140273ad6:	c3                   	ret
140273ad7:	cc                   	int3
140273ad8:	cc                   	int3
140273ad9:	cc                   	int3
140273ada:	cc                   	int3
140273adb:	cc                   	int3
140273adc:	cc                   	int3
140273add:	cc                   	int3
140273ade:	cc                   	int3
140273adf:	cc                   	int3
140273ae0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140273ae5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140273aea:	55                   	push   %rbp
140273aeb:	56                   	push   %rsi
140273aec:	57                   	push   %rdi
140273aed:	41 54                	push   %r12
140273aef:	41 55                	push   %r13
140273af1:	41 56                	push   %r14
140273af3:	41 57                	push   %r15
140273af5:	b8 40 00 00 00       	mov    $0x40,%eax
140273afa:	e8 31 d0 03 00       	call   0x1402b0b30
140273aff:	48 2b e0             	sub    %rax,%rsp
140273b02:	48 8b b9 f8 00 00 00 	mov    0xf8(%rcx),%rdi
140273b09:	4d 8b e1             	mov    %r9,%r12
140273b0c:	49 8b f0             	mov    %r8,%rsi
140273b0f:	48 8b ea             	mov    %rdx,%rbp
140273b12:	4c 8b d1             	mov    %rcx,%r10
140273b15:	4d 85 c9             	test   %r9,%r9
140273b18:	74 63                	je     0x140273b7d
140273b1a:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140273b21:	00
140273b22:	48 85 db             	test   %rbx,%rbx
140273b25:	74 56                	je     0x140273b7d
140273b27:	48 8b cf             	mov    %rdi,%rcx
140273b2a:	e8 d1 06 00 00       	call   0x140274200
140273b2f:	45 33 f6             	xor    %r14d,%r14d
140273b32:	45 33 c9             	xor    %r9d,%r9d
140273b35:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140273b3a:	4c 8b c3             	mov    %rbx,%r8
140273b3d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140273b42:	49 8b d4             	mov    %r12,%rdx
140273b45:	49 8b ca             	mov    %r10,%rcx
140273b48:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140273b4d:	e8 be fd ff ff       	call   0x140273910
140273b52:	85 c0                	test   %eax,%eax
140273b54:	0f 84 cf 01 00 00    	je     0x140273d29
140273b5a:	8b 4f 30             	mov    0x30(%rdi),%ecx
140273b5d:	41 8b c6             	mov    %r14d,%eax
140273b60:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
140273b67:	00
140273b68:	85 c9                	test   %ecx,%ecx
140273b6a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140273b70:	49 0f 44 c4          	cmove  %r12,%rax
140273b74:	4c 0f 44 eb          	cmove  %rbx,%r13
140273b78:	4c 8b e0             	mov    %rax,%r12
140273b7b:	eb 06                	jmp    0x140273b83
140273b7d:	45 33 f6             	xor    %r14d,%r14d
140273b80:	45 8b ee             	mov    %r14d,%r13d
140273b83:	48 8b cf             	mov    %rdi,%rcx
140273b86:	e8 75 06 00 00       	call   0x140274200
140273b8b:	48 85 f6             	test   %rsi,%rsi
140273b8e:	75 37                	jne    0x140273bc7
140273b90:	e8 6b 06 00 00       	call   0x140274200
140273b95:	49 8b ca             	mov    %r10,%rcx
140273b98:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140273b9d:	49 8b d4             	mov    %r12,%rdx
140273ba0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140273ba5:	4d 8b c5             	mov    %r13,%r8
140273ba8:	45 33 c9             	xor    %r9d,%r9d
140273bab:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140273bb0:	e8 5b fd ff ff       	call   0x140273910
140273bb5:	85 c0                	test   %eax,%eax
140273bb7:	0f 84 6c 01 00 00    	je     0x140273d29
140273bbd:	b8 01 00 00 00       	mov    $0x1,%eax
140273bc2:	e9 64 01 00 00       	jmp    0x140273d2b
140273bc7:	4c 8b c6             	mov    %rsi,%r8
140273bca:	33 d2                	xor    %edx,%edx
140273bcc:	48 8b cd             	mov    %rbp,%rcx
140273bcf:	e8 2c de 06 00       	call   0x1402e1a00
140273bd4:	4c 8d 7f 54          	lea    0x54(%rdi),%r15
140273bd8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140273bdf:	00
140273be0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140273be4:	45 33 c9             	xor    %r9d,%r9d
140273be7:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140273bee:	ff
140273bef:	45 33 c0             	xor    %r8d,%r8d
140273bf2:	33 d2                	xor    %edx,%edx
140273bf4:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140273bf9:	e8 62 75 f0 ff       	call   0x14017b160
140273bfe:	85 c0                	test   %eax,%eax
140273c00:	0f 84 23 01 00 00    	je     0x140273d29
140273c06:	b8 00 00 00 40       	mov    $0x40000000,%eax
140273c0b:	8b de                	mov    %esi,%ebx
140273c0d:	48 3b f0             	cmp    %rax,%rsi
140273c10:	0f 47 d8             	cmova  %eax,%ebx
140273c13:	8d 43 0f             	lea    0xf(%rbx),%eax
140273c16:	99                   	cltd
140273c17:	83 e2 0f             	and    $0xf,%edx
140273c1a:	03 c2                	add    %edx,%eax
140273c1c:	8b 57 60             	mov    0x60(%rdi),%edx
140273c1f:	c1 f8 04             	sar    $0x4,%eax
140273c22:	0f ca                	bswap  %edx
140273c24:	03 d0                	add    %eax,%edx
140273c26:	3b d0                	cmp    %eax,%edx
140273c28:	0f 83 b2 00 00 00    	jae    0x140273ce0
140273c2e:	85 d2                	test   %edx,%edx
140273c30:	74 07                	je     0x140273c39
140273c32:	8b d8                	mov    %eax,%ebx
140273c34:	2b da                	sub    %edx,%ebx
140273c36:	c1 e3 04             	shl    $0x4,%ebx
140273c39:	41 0f b6 4f 0b       	movzbl 0xb(%r15),%ecx
140273c3e:	ff c1                	inc    %ecx
140273c40:	41 88 4f 0b          	mov    %cl,0xb(%r15)
140273c44:	41 0f b6 47 0a       	movzbl 0xa(%r15),%eax
140273c49:	c1 e9 08             	shr    $0x8,%ecx
140273c4c:	03 c8                	add    %eax,%ecx
140273c4e:	41 88 4f 0a          	mov    %cl,0xa(%r15)
140273c52:	41 0f b6 47 09       	movzbl 0x9(%r15),%eax
140273c57:	c1 e9 08             	shr    $0x8,%ecx
140273c5a:	03 c8                	add    %eax,%ecx
140273c5c:	41 88 4f 09          	mov    %cl,0x9(%r15)
140273c60:	41 0f b6 47 08       	movzbl 0x8(%r15),%eax
140273c65:	c1 e9 08             	shr    $0x8,%ecx
140273c68:	03 c8                	add    %eax,%ecx
140273c6a:	41 88 4f 08          	mov    %cl,0x8(%r15)
140273c6e:	41 0f b6 47 07       	movzbl 0x7(%r15),%eax
140273c73:	c1 e9 08             	shr    $0x8,%ecx
140273c76:	03 c8                	add    %eax,%ecx
140273c78:	41 88 4f 07          	mov    %cl,0x7(%r15)
140273c7c:	41 0f b6 47 06       	movzbl 0x6(%r15),%eax
140273c81:	c1 e9 08             	shr    $0x8,%ecx
140273c84:	03 c8                	add    %eax,%ecx
140273c86:	41 88 4f 06          	mov    %cl,0x6(%r15)
140273c8a:	41 0f b6 47 05       	movzbl 0x5(%r15),%eax
140273c8f:	c1 e9 08             	shr    $0x8,%ecx
140273c92:	03 c8                	add    %eax,%ecx
140273c94:	41 88 4f 05          	mov    %cl,0x5(%r15)
140273c98:	41 0f b6 47 04       	movzbl 0x4(%r15),%eax
140273c9d:	c1 e9 08             	shr    $0x8,%ecx
140273ca0:	03 c8                	add    %eax,%ecx
140273ca2:	41 88 4f 04          	mov    %cl,0x4(%r15)
140273ca6:	41 0f b6 47 03       	movzbl 0x3(%r15),%eax
140273cab:	c1 e9 08             	shr    $0x8,%ecx
140273cae:	03 c8                	add    %eax,%ecx
140273cb0:	41 88 4f 03          	mov    %cl,0x3(%r15)
140273cb4:	41 0f b6 47 02       	movzbl 0x2(%r15),%eax
140273cb9:	c1 e9 08             	shr    $0x8,%ecx
140273cbc:	03 c8                	add    %eax,%ecx
140273cbe:	41 88 4f 02          	mov    %cl,0x2(%r15)
140273cc2:	41 0f b6 47 01       	movzbl 0x1(%r15),%eax
140273cc7:	c1 e9 08             	shr    $0x8,%ecx
140273cca:	03 c8                	add    %eax,%ecx
140273ccc:	41 8b c6             	mov    %r14d,%eax
140273ccf:	41 88 4f 01          	mov    %cl,0x1(%r15)
140273cd3:	c1 e9 08             	shr    $0x8,%ecx
140273cd6:	41 00 0f             	add    %cl,(%r15)
140273cd9:	85 d2                	test   %edx,%edx
140273cdb:	0f 44 c2             	cmove  %edx,%eax
140273cde:	8b d0                	mov    %eax,%edx
140273ce0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140273ce4:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140273ceb:	00
140273cec:	0f ca                	bswap  %edx
140273cee:	89 57 60             	mov    %edx,0x60(%rdi)
140273cf1:	4c 8b cd             	mov    %rbp,%r9
140273cf4:	48 8b d5             	mov    %rbp,%rdx
140273cf7:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140273cfb:	e8 a0 74 f0 ff       	call   0x14017b1a0
140273d00:	85 c0                	test   %eax,%eax
140273d02:	74 25                	je     0x140273d29
140273d04:	39 9c 24 98 00 00 00 	cmp    %ebx,0x98(%rsp)
140273d0b:	75 1c                	jne    0x140273d29
140273d0d:	48 63 c3             	movslq %ebx,%rax
140273d10:	48 03 e8             	add    %rax,%rbp
140273d13:	48 2b f0             	sub    %rax,%rsi
140273d16:	0f 85 c4 fe ff ff    	jne    0x140273be0
140273d1c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140273d23:	00
140273d24:	e9 6f fe ff ff       	jmp    0x140273b98
140273d29:	33 c0                	xor    %eax,%eax
140273d2b:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140273d32:	00
140273d33:	48 83 c4 40          	add    $0x40,%rsp
140273d37:	41 5f                	pop    %r15
140273d39:	41 5e                	pop    %r14
140273d3b:	41 5d                	pop    %r13
140273d3d:	41 5c                	pop    %r12
140273d3f:	5f                   	pop    %rdi
140273d40:	5e                   	pop    %rsi
140273d41:	5d                   	pop    %rbp
140273d42:	c3                   	ret
140273d43:	cc                   	int3
140273d44:	cc                   	int3
140273d45:	cc                   	int3
140273d46:	cc                   	int3
140273d47:	cc                   	int3
140273d48:	cc                   	int3
140273d49:	cc                   	int3
140273d4a:	cc                   	int3
140273d4b:	cc                   	int3
140273d4c:	cc                   	int3
140273d4d:	cc                   	int3
140273d4e:	cc                   	int3
140273d4f:	cc                   	int3
140273d50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140273d55:	57                   	push   %rdi
140273d56:	b8 30 00 00 00       	mov    $0x30,%eax
140273d5b:	e8 d0 cd 03 00       	call   0x1402b0b30
140273d60:	48 2b e0             	sub    %rax,%rsp
140273d63:	48 8b 99 f8 00 00 00 	mov    0xf8(%rcx),%rbx