14001395b:	cc                   	int3
14001395c:	cc                   	int3
14001395d:	cc                   	int3
14001395e:	cc                   	int3
14001395f:	cc                   	int3
140013960:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013965:	57                   	push   %rdi
140013966:	48 83 ec 30          	sub    $0x30,%rsp
14001396a:	48 8b f9             	mov    %rcx,%rdi
14001396d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013972:	b9 18 00 00 00       	mov    $0x18,%ecx
140013977:	48 8b da             	mov    %rdx,%rbx
14001397a:	e8 c1 5f 04 00       	call   0x140059940
14001397f:	0f 10 03             	movups (%rbx),%xmm0
140013982:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013987:	48 8d 0d 22 e8 04 00 	lea    0x4e822(%rip),%rcx        # 0x1400621b0
14001398e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013993:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013997:	48 89 08             	mov    %rcx,(%rax)
14001399a:	48 89 07             	mov    %rax,(%rdi)
14001399d:	48 8b c7             	mov    %rdi,%rax
1400139a0:	48 83 c4 30          	add    $0x30,%rsp
1400139a4:	5f                   	pop    %rdi
1400139a5:	c3                   	ret
1400139a6:	cc                   	int3
1400139a7:	cc                   	int3
1400139a8:	cc                   	int3
1400139a9:	cc                   	int3
1400139aa:	cc                   	int3
1400139ab:	cc                   	int3
1400139ac:	cc                   	int3
1400139ad:	cc                   	int3
1400139ae:	cc                   	int3
1400139af:	cc                   	int3
1400139b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400139b5:	57                   	push   %rdi
1400139b6:	48 83 ec 30          	sub    $0x30,%rsp
1400139ba:	48 8b f9             	mov    %rcx,%rdi
1400139bd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400139c2:	b9 18 00 00 00       	mov    $0x18,%ecx
1400139c7:	48 8b da             	mov    %rdx,%rbx
1400139ca:	e8 71 5f 04 00       	call   0x140059940
1400139cf:	0f 10 03             	movups (%rbx),%xmm0
1400139d2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400139d7:	48 8d 0d d2 e0 04 00 	lea    0x4e0d2(%rip),%rcx        # 0x140061ab0
1400139de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400139e3:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400139e7:	48 89 08             	mov    %rcx,(%rax)
1400139ea:	48 89 07             	mov    %rax,(%rdi)
1400139ed:	48 8b c7             	mov    %rdi,%rax
1400139f0:	48 83 c4 30          	add    $0x30,%rsp
1400139f4:	5f                   	pop    %rdi
1400139f5:	c3                   	ret
1400139f6:	cc                   	int3
1400139f7:	cc                   	int3
1400139f8:	cc                   	int3
1400139f9:	cc                   	int3
1400139fa:	cc                   	int3
1400139fb:	cc                   	int3
1400139fc:	cc                   	int3
1400139fd:	cc                   	int3
1400139fe:	cc                   	int3
1400139ff:	cc                   	int3
140013a00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013a05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013a0a:	57                   	push   %rdi
140013a0b:	48 83 ec 30          	sub    $0x30,%rsp
140013a0f:	48 8b f1             	mov    %rcx,%rsi
140013a12:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013a17:	b9 20 00 00 00       	mov    $0x20,%ecx
140013a1c:	48 8b da             	mov    %rdx,%rbx
140013a1f:	e8 1c 5f 04 00       	call   0x140059940
140013a24:	0f 10 03             	movups (%rbx),%xmm0
140013a27:	48 8b f8             	mov    %rax,%rdi
140013a2a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013a2f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013a33:	48 8d 05 1e e8 04 00 	lea    0x4e81e(%rip),%rax        # 0x140062258
140013a3a:	48 89 07             	mov    %rax,(%rdi)
140013a3d:	ff 15 15 b9 04 00    	call   *0x4b915(%rip)        # 0x14005f358
140013a43:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013a48:	48 89 47 18          	mov    %rax,0x18(%rdi)
140013a4c:	48 8b c6             	mov    %rsi,%rax
140013a4f:	48 89 3e             	mov    %rdi,(%rsi)
140013a52:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013a57:	48 83 c4 30          	add    $0x30,%rsp
140013a5b:	5f                   	pop    %rdi
140013a5c:	c3                   	ret
140013a5d:	cc                   	int3
140013a5e:	cc                   	int3
140013a5f:	cc                   	int3
140013a60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013a65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013a6a:	57                   	push   %rdi
140013a6b:	48 83 ec 30          	sub    $0x30,%rsp
140013a6f:	48 8b f1             	mov    %rcx,%rsi
140013a72:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013a77:	b9 20 00 00 00       	mov    $0x20,%ecx
140013a7c:	48 8b da             	mov    %rdx,%rbx
140013a7f:	e8 bc 5e 04 00       	call   0x140059940
140013a84:	0f 10 03             	movups (%rbx),%xmm0
140013a87:	48 8b f8             	mov    %rax,%rdi
140013a8a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013a8f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013a93:	48 8d 05 06 cd 04 00 	lea    0x4cd06(%rip),%rax        # 0x1400607a0
140013a9a:	48 89 07             	mov    %rax,(%rdi)
140013a9d:	ff 15 b5 b8 04 00    	call   *0x4b8b5(%rip)        # 0x14005f358
140013aa3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013aa8:	48 89 47 18          	mov    %rax,0x18(%rdi)
140013aac:	48 8b c6             	mov    %rsi,%rax
140013aaf:	48 89 3e             	mov    %rdi,(%rsi)
140013ab2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013ab7:	48 83 c4 30          	add    $0x30,%rsp
140013abb:	5f                   	pop    %rdi
140013abc:	c3                   	ret
140013abd:	cc                   	int3
140013abe:	cc                   	int3
140013abf:	cc                   	int3
140013ac0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013ac5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013aca:	57                   	push   %rdi
140013acb:	48 83 ec 30          	sub    $0x30,%rsp
140013acf:	48 8b f1             	mov    %rcx,%rsi
140013ad2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013ad7:	b9 20 00 00 00       	mov    $0x20,%ecx
140013adc:	48 8b da             	mov    %rdx,%rbx
140013adf:	e8 5c 5e 04 00       	call   0x140059940
140013ae4:	0f 10 03             	movups (%rbx),%xmm0
140013ae7:	48 8b f8             	mov    %rax,%rdi
140013aea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013aef:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013af3:	48 8d 05 6e df 04 00 	lea    0x4df6e(%rip),%rax        # 0x140061a68
140013afa:	48 89 07             	mov    %rax,(%rdi)
140013afd:	ff 15 55 b8 04 00    	call   *0x4b855(%rip)        # 0x14005f358
140013b03:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013b08:	48 89 47 18          	mov    %rax,0x18(%rdi)
140013b0c:	48 8b c6             	mov    %rsi,%rax
140013b0f:	48 89 3e             	mov    %rdi,(%rsi)
140013b12:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013b17:	48 83 c4 30          	add    $0x30,%rsp
140013b1b:	5f                   	pop    %rdi
140013b1c:	c3                   	ret
140013b1d:	cc                   	int3
140013b1e:	cc                   	int3
140013b1f:	cc                   	int3
140013b20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013b25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013b2a:	57                   	push   %rdi
140013b2b:	48 83 ec 30          	sub    $0x30,%rsp
140013b2f:	48 8b f1             	mov    %rcx,%rsi
140013b32:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013b37:	b9 20 00 00 00       	mov    $0x20,%ecx
140013b3c:	48 8b da             	mov    %rdx,%rbx
140013b3f:	e8 fc 5d 04 00       	call   0x140059940
140013b44:	0f 10 03             	movups (%rbx),%xmm0
140013b47:	48 8b f8             	mov    %rax,%rdi
140013b4a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013b4f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013b53:	48 8d 05 5e cc 04 00 	lea    0x4cc5e(%rip),%rax        # 0x1400607b8
140013b5a:	48 89 07             	mov    %rax,(%rdi)
140013b5d:	ff 15 f5 b7 04 00    	call   *0x4b7f5(%rip)        # 0x14005f358
140013b63:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013b68:	48 89 47 18          	mov    %rax,0x18(%rdi)
140013b6c:	48 8b c6             	mov    %rsi,%rax
140013b6f:	48 89 3e             	mov    %rdi,(%rsi)
140013b72:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013b77:	48 83 c4 30          	add    $0x30,%rsp
140013b7b:	5f                   	pop    %rdi
140013b7c:	c3                   	ret
140013b7d:	cc                   	int3
140013b7e:	cc                   	int3
140013b7f:	cc                   	int3
140013b80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140013b85:	55                   	push   %rbp
140013b86:	56                   	push   %rsi
140013b87:	57                   	push   %rdi
140013b88:	41 56                	push   %r14
140013b8a:	41 57                	push   %r15
140013b8c:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140013b93:	48 8b 05 a6 44 06 00 	mov    0x644a6(%rip),%rax        # 0x140078040
140013b9a:	48 33 c4             	xor    %rsp,%rax
140013b9d:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140013ba4:	00
140013ba5:	48 8b f2             	mov    %rdx,%rsi
140013ba8:	48 8b f9             	mov    %rcx,%rdi
140013bab:	48 8b 41 10          	mov    0x10(%rcx),%rax
140013baf:	48 ff c8             	dec    %rax
140013bb2:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140013bb6:	0f 87 d8 01 00 00    	ja     0x140013d94
140013bbc:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140013bc0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013bc5:	48 8b cb             	mov    %rbx,%rcx
140013bc8:	ff 15 32 b7 04 00    	call   *0x4b732(%rip)        # 0x14005f300
140013bce:	85 c0                	test   %eax,%eax
140013bd0:	74 0c                	je     0x140013bde
140013bd2:	b9 05 00 00 00       	mov    $0x5,%ecx
140013bd7:	ff 15 db b6 04 00    	call   *0x4b6db(%rip)        # 0x14005f2b8
140013bdd:	cc                   	int3
140013bde:	8b 43 4c             	mov    0x4c(%rbx),%eax
140013be1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140013be6:	75 11                	jne    0x140013bf9
140013be8:	ff c8                	dec    %eax
140013bea:	89 43 4c             	mov    %eax,0x4c(%rbx)
140013bed:	b9 06 00 00 00       	mov    $0x6,%ecx
140013bf2:	ff 15 c0 b6 04 00    	call   *0x4b6c0(%rip)        # 0x14005f2b8
140013bf8:	90                   	nop
140013bf9:	45 33 f6             	xor    %r14d,%r14d
140013bfc:	4c 89 76 28          	mov    %r14,0x28(%rsi)
140013c00:	4c 89 76 30          	mov    %r14,0x30(%rsi)
140013c04:	33 d2                	xor    %edx,%edx
140013c06:	41 b8 20 01 00 00    	mov    $0x120,%r8d
140013c0c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140013c11:	e8 94 6b 04 00       	call   0x14005a7aa
140013c16:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140013c1b:	4c 8d 3d 7e e5 04 00 	lea    0x4e57e(%rip),%r15        # 0x1400621a0
140013c22:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140013c27:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013c2c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140013c31:	48 c7 44 24 68 fa 00 	movq   $0xfa,0x68(%rsp)
140013c38:	00 00
140013c3a:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140013c3e:	48 8b 01             	mov    (%rcx),%rax
140013c41:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140013c46:	48 8b d6             	mov    %rsi,%rdx
140013c49:	ff 50 08             	call   *0x8(%rax)
140013c4c:	44 38 77 20          	cmp    %r14b,0x20(%rdi)
140013c50:	0f 84 ca 00 00 00    	je     0x140013d20
140013c56:	4c 8b 46 28          	mov    0x28(%rsi),%r8
140013c5a:	4c 39 46 30          	cmp    %r8,0x30(%rsi)
140013c5e:	0f 86 bc 00 00 00    	jbe    0x140013d20
140013c64:	4d 85 c0             	test   %r8,%r8
140013c67:	74 17                	je     0x140013c80
140013c69:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140013c6e:	45 33 c9             	xor    %r9d,%r9d
140013c71:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140013c76:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013c7a:	ff 15 98 b3 04 00    	call   *0x4b398(%rip)        # 0x14005f018
140013c80:	48 63 46 10          	movslq 0x10(%rsi),%rax
140013c84:	0f b7 6c 47 30       	movzwl 0x30(%rdi,%rax,2),%ebp
140013c89:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140013c8e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013c92:	ff 15 68 b3 04 00    	call   *0x4b368(%rip)        # 0x14005f000
140013c98:	85 c0                	test   %eax,%eax
140013c9a:	75 05                	jne    0x140013ca1
140013c9c:	8d 68 07             	lea    0x7(%rax),%ebp
140013c9f:	eb 1b                	jmp    0x140013cbc
140013ca1:	8b 54 24 40          	mov    0x40(%rsp),%edx
140013ca5:	81 e2 f0 ff 00 00    	and    $0xfff0,%edx
140013cab:	0b d5                	or     %ebp,%edx
140013cad:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013cb1:	ff 15 51 b3 04 00    	call   *0x4b351(%rip)        # 0x14005f008
140013cb7:	0f b7 6c 24 40       	movzwl 0x40(%rsp),%ebp
140013cbc:	4c 8b 46 30          	mov    0x30(%rsi),%r8
140013cc0:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
140013cc4:	4c 3b c1             	cmp    %rcx,%r8
140013cc7:	76 1d                	jbe    0x140013ce6
140013cc9:	44 2b c1             	sub    %ecx,%r8d
140013ccc:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140013cd1:	48 03 d1             	add    %rcx,%rdx
140013cd4:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140013cd9:	45 33 c9             	xor    %r9d,%r9d
140013cdc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013ce0:	ff 15 32 b3 04 00    	call   *0x4b332(%rip)        # 0x14005f018
140013ce6:	0f b7 d5             	movzwl %bp,%edx
140013ce9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013ced:	ff 15 15 b3 04 00    	call   *0x4b315(%rip)        # 0x14005f008
140013cf3:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140013cf7:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140013cfc:	4c 3b c1             	cmp    %rcx,%r8
140013cff:	76 43                	jbe    0x140013d44
140013d01:	44 2b c1             	sub    %ecx,%r8d
140013d04:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140013d09:	48 03 d1             	add    %rcx,%rdx
140013d0c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140013d11:	45 33 c9             	xor    %r9d,%r9d
140013d14:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013d18:	ff 15 fa b2 04 00    	call   *0x4b2fa(%rip)        # 0x14005f018
140013d1e:	eb 24                	jmp    0x140013d44
140013d20:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140013d25:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140013d2a:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140013d2f:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
140013d34:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140013d39:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013d3d:	ff 15 dd b2 04 00    	call   *0x4b2dd(%rip)        # 0x14005f020
140013d43:	90                   	nop
140013d44:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140013d49:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140013d4e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013d53:	48 3b c8             	cmp    %rax,%rcx
140013d56:	74 33                	je     0x140013d8b
140013d58:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140013d5d:	48 8b c1             	mov    %rcx,%rax
140013d60:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140013d67:	72 1c                	jb     0x140013d85
140013d69:	48 83 c2 27          	add    $0x27,%rdx
140013d6d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140013d71:	48 2b c1             	sub    %rcx,%rax
140013d74:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140013d78:	48 83 f8 1f          	cmp    $0x1f,%rax
140013d7c:	76 07                	jbe    0x140013d85
140013d7e:	ff 15 1c b8 04 00    	call   *0x4b81c(%rip)        # 0x14005f5a0
140013d84:	cc                   	int3
140013d85:	e8 0a 5f 04 00       	call   0x140059c94
140013d8a:	90                   	nop
140013d8b:	48 8b cb             	mov    %rbx,%rcx
140013d8e:	ff 15 b4 b5 04 00    	call   *0x4b5b4(%rip)        # 0x14005f348
140013d94:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
140013d9b:	00
140013d9c:	48 33 cc             	xor    %rsp,%rcx
140013d9f:	e8 5c 5a 04 00       	call   0x140059800
140013da4:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
140013dab:	00
140013dac:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140013db3:	41 5f                	pop    %r15
140013db5:	41 5e                	pop    %r14
140013db7:	5f                   	pop    %rdi
140013db8:	5e                   	pop    %rsi
140013db9:	5d                   	pop    %rbp
140013dba:	c3                   	ret
140013dbb:	cc                   	int3
140013dbc:	cc                   	int3
140013dbd:	cc                   	int3
140013dbe:	cc                   	int3
140013dbf:	cc                   	int3
140013dc0:	c2 00 00             	ret    $0x0
140013dc3:	cc                   	int3
140013dc4:	cc                   	int3
140013dc5:	cc                   	int3
140013dc6:	cc                   	int3
140013dc7:	cc                   	int3
140013dc8:	cc                   	int3
140013dc9:	cc                   	int3
140013dca:	cc                   	int3
140013dcb:	cc                   	int3
140013dcc:	cc                   	int3
140013dcd:	cc                   	int3
140013dce:	cc                   	int3
140013dcf:	cc                   	int3
140013dd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140013dd5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140013dda:	56                   	push   %rsi
140013ddb:	57                   	push   %rdi
140013ddc:	41 56                	push   %r14
140013dde:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140013de5:	4c 8b f2             	mov    %rdx,%r14
140013de8:	48 8b e9             	mov    %rcx,%rbp
140013deb:	48 8b 59 18          	mov    0x18(%rcx),%rbx
140013def:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140013df4:	48 8b cb             	mov    %rbx,%rcx
140013df7:	ff 15 03 b5 04 00    	call   *0x4b503(%rip)        # 0x14005f300