14018094a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018094e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140180952:	48 8b c2             	mov    %rdx,%rax
140180955:	c3                   	ret
140180956:	90                   	nop
140180957:	90                   	nop
140180958:	90                   	nop
140180959:	90                   	nop
14018095a:	90                   	nop
14018095b:	90                   	nop
14018095c:	90                   	nop
14018095d:	90                   	nop
14018095e:	90                   	nop
14018095f:	90                   	nop
140180960:	48 8d 05 49 1f b5 00 	lea    0xb51f49(%rip),%rax        # 0x140cd28b0
140180967:	c3                   	ret
140180968:	90                   	nop
140180969:	90                   	nop
14018096a:	90                   	nop
14018096b:	90                   	nop
14018096c:	90                   	nop
14018096d:	90                   	nop
14018096e:	90                   	nop
14018096f:	90                   	nop
140180970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140180975:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14018097a:	57                   	push   %rdi
14018097b:	48 83 ec 50          	sub    $0x50,%rsp
14018097f:	48 8b 05 ba e6 b3 00 	mov    0xb3e6ba(%rip),%rax        # 0x140cbf040
140180986:	48 33 c4             	xor    %rsp,%rax
140180989:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018098e:	48 8b 0a             	mov    (%rdx),%rcx
140180991:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140180996:	48 8b 09             	mov    (%rcx),%rcx
140180999:	e8 d2 c7 00 00       	call   0x14018d170
14018099e:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401809a3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401809a8:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401809ad:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401809b2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401809b7:	49 83 f8 07          	cmp    $0x7,%r8
1401809bb:	48 0f 47 ca          	cmova  %rdx,%rcx
1401809bf:	48 0f 47 fa          	cmova  %rdx,%rdi
1401809c3:	33 db                	xor    %ebx,%ebx
1401809c5:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401809c9:	48 3b fe             	cmp    %rsi,%rdi
1401809cc:	74 29                	je     0x1401809f7
1401809ce:	0f b7 0f             	movzwl (%rdi),%ecx
1401809d1:	ff 15 f1 c0 98 00    	call   *0x98c0f1(%rip)        # 0x140b0cac8
1401809d7:	85 c0                	test   %eax,%eax
1401809d9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401809dd:	48 0f 45 cb          	cmovne %rbx,%rcx
1401809e1:	48 83 c7 02          	add    $0x2,%rdi
1401809e5:	48 8b d9             	mov    %rcx,%rbx
1401809e8:	48 3b fe             	cmp    %rsi,%rdi
1401809eb:	75 e1                	jne    0x1401809ce
1401809ed:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401809f2:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401809f7:	49 83 f8 07          	cmp    $0x7,%r8
1401809fb:	76 34                	jbe    0x140180a31
1401809fd:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
140180a04:	00
140180a05:	48 8b ca             	mov    %rdx,%rcx
140180a08:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140180a0e:	72 18                	jb     0x140180a28
140180a10:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
140180a14:	48 2b ca             	sub    %rdx,%rcx
140180a17:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140180a1b:	48 83 f8 1f          	cmp    $0x1f,%rax
140180a1f:	76 07                	jbe    0x140180a28
140180a21:	ff 15 71 bf 98 00    	call   *0x98bf71(%rip)        # 0x140b0c998
140180a27:	cc                   	int3
140180a28:	48 8b ca             	mov    %rdx,%rcx
140180a2b:	ff 15 8f be 98 00    	call   *0x98be8f(%rip)        # 0x140b0c8c0
140180a31:	48 8b c3             	mov    %rbx,%rax
140180a34:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140180a39:	48 33 cc             	xor    %rsp,%rcx
140180a3c:	e8 9f eb 96 00       	call   0x140aef5e0
140180a41:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140180a46:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140180a4b:	48 83 c4 50          	add    $0x50,%rsp
140180a4f:	5f                   	pop    %rdi
140180a50:	c3                   	ret
140180a51:	90                   	nop
140180a52:	90                   	nop
140180a53:	90                   	nop
140180a54:	90                   	nop
140180a55:	90                   	nop
140180a56:	90                   	nop
140180a57:	90                   	nop
140180a58:	90                   	nop
140180a59:	90                   	nop
140180a5a:	90                   	nop
140180a5b:	90                   	nop
140180a5c:	90                   	nop
140180a5d:	90                   	nop
140180a5e:	90                   	nop
140180a5f:	90                   	nop
140180a60:	48 8d 05 a1 c4 99 00 	lea    0x99c4a1(%rip),%rax        # 0x140b1cf08
140180a67:	48 89 02             	mov    %rax,(%rdx)
140180a6a:	48 8b c2             	mov    %rdx,%rax
140180a6d:	c3                   	ret
140180a6e:	90                   	nop
140180a6f:	90                   	nop
140180a70:	48 8d 05 89 1e b5 00 	lea    0xb51e89(%rip),%rax        # 0x140cd2900
140180a77:	c3                   	ret
140180a78:	90                   	nop
140180a79:	90                   	nop
140180a7a:	90                   	nop
140180a7b:	90                   	nop
140180a7c:	90                   	nop
140180a7d:	90                   	nop
140180a7e:	90                   	nop
140180a7f:	90                   	nop
140180a80:	48 8b 0a             	mov    (%rdx),%rcx
140180a83:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
140180a8a:	db b6 6d
140180a8d:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
140180a94:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
140180a9b:	48 c1 f8 03          	sar    $0x3,%rax
140180a9f:	48 0f af c2          	imul   %rdx,%rax
140180aa3:	48 83 f8 02          	cmp    $0x2,%rax
140180aa7:	76 1f                	jbe    0x140180ac8
140180aa9:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
140180ab0:	48 2b 81 40 01 00 00 	sub    0x140(%rcx),%rax
140180ab7:	48 c1 f8 03          	sar    $0x3,%rax
140180abb:	48 0f af c2          	imul   %rdx,%rax
140180abf:	48 83 f8 02          	cmp    $0x2,%rax
140180ac3:	76 03                	jbe    0x140180ac8
140180ac5:	b0 01                	mov    $0x1,%al
140180ac7:	c3                   	ret
140180ac8:	32 c0                	xor    %al,%al
140180aca:	c3                   	ret
140180acb:	90                   	nop
140180acc:	90                   	nop
140180acd:	90                   	nop
140180ace:	90                   	nop
140180acf:	90                   	nop
140180ad0:	48 8d 05 99 c3 99 00 	lea    0x99c399(%rip),%rax        # 0x140b1ce70
140180ad7:	48 89 02             	mov    %rax,(%rdx)
140180ada:	48 8b c2             	mov    %rdx,%rax
140180add:	c3                   	ret
140180ade:	90                   	nop
140180adf:	90                   	nop
140180ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140180ae5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140180aea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140180aef:	57                   	push   %rdi
140180af0:	41 54                	push   %r12
140180af2:	41 55                	push   %r13
140180af4:	41 56                	push   %r14
140180af6:	41 57                	push   %r15
140180af8:	48 83 ec 20          	sub    $0x20,%rsp
140180afc:	4d 8b f0             	mov    %r8,%r14
140180aff:	4d 8d 60 f0          	lea    -0x10(%r8),%r12
140180b03:	4c 2b f2             	sub    %rdx,%r14
140180b06:	49 8b dc             	mov    %r12,%rbx
140180b09:	49 c1 fe 05          	sar    $0x5,%r14
140180b0d:	48 2b da             	sub    %rdx,%rbx
140180b10:	49 c1 e6 04          	shl    $0x4,%r14
140180b14:	4c 8b e9             	mov    %rcx,%r13
140180b17:	4c 03 f2             	add    %rdx,%r14
140180b1a:	48 c1 fb 04          	sar    $0x4,%rbx
140180b1e:	4d 8b f8             	mov    %r8,%r15
140180b21:	48 8b ea             	mov    %rdx,%rbp
140180b24:	48 8b ca             	mov    %rdx,%rcx
140180b27:	48 83 fb 28          	cmp    $0x28,%rbx
140180b2b:	7e 50                	jle    0x140180b7d
140180b2d:	48 ff c3             	inc    %rbx
140180b30:	48 c1 fb 03          	sar    $0x3,%rbx
140180b34:	48 8b fb             	mov    %rbx,%rdi
140180b37:	48 c1 e3 04          	shl    $0x4,%rbx
140180b3b:	48 c1 e7 05          	shl    $0x5,%rdi
140180b3f:	48 8d 34 13          	lea    (%rbx,%rdx,1),%rsi
140180b43:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
140180b47:	48 8b d6             	mov    %rsi,%rdx
140180b4a:	e8 3d 07 00 00       	call   0x14018128c
140180b4f:	49 8b ce             	mov    %r14,%rcx
140180b52:	4e 8d 04 33          	lea    (%rbx,%r14,1),%r8
140180b56:	48 2b cb             	sub    %rbx,%rcx
140180b59:	49 8b d6             	mov    %r14,%rdx
140180b5c:	e8 2b 07 00 00       	call   0x14018128c
140180b61:	49 8b cc             	mov    %r12,%rcx
140180b64:	49 8b d4             	mov    %r12,%rdx
140180b67:	48 2b cf             	sub    %rdi,%rcx
140180b6a:	48 2b d3             	sub    %rbx,%rdx
140180b6d:	4d 8b c4             	mov    %r12,%r8
140180b70:	e8 17 07 00 00       	call   0x14018128c
140180b75:	4c 8b c2             	mov    %rdx,%r8
140180b78:	48 8b ce             	mov    %rsi,%rcx
140180b7b:	eb 03                	jmp    0x140180b80
140180b7d:	4d 8b c4             	mov    %r12,%r8
140180b80:	49 8b d6             	mov    %r14,%rdx
140180b83:	e8 04 07 00 00       	call   0x14018128c
140180b88:	49 8d 56 10          	lea    0x10(%r14),%rdx
140180b8c:	bb 10 00 00 00       	mov    $0x10,%ebx
140180b91:	49 3b ee             	cmp    %r14,%rbp
140180b94:	73 4a                	jae    0x140180be0
140180b96:	49 8b 06             	mov    (%r14),%rax
140180b99:	f3 0f 10 00          	movss  (%rax),%xmm0
140180b9d:	4d 8b 46 f0          	mov    -0x10(%r14),%r8
140180ba1:	0f 28 c8             	movaps %xmm0,%xmm1
140180ba4:	f3 41 0f 10 00       	movss  (%r8),%xmm0
140180ba9:	0f 2f c8             	comiss %xmm0,%xmm1
140180bac:	77 32                	ja     0x140180be0
140180bae:	49 8b 06             	mov    (%r14),%rax
140180bb1:	0f 2e 00             	ucomiss (%rax),%xmm0
140180bb4:	48 8d 48 04          	lea    0x4(%rax),%rcx
140180bb8:	7a 0a                	jp     0x140180bc4
140180bba:	75 08                	jne    0x140180bc4
140180bbc:	8b 01                	mov    (%rcx),%eax
140180bbe:	41 39 40 04          	cmp    %eax,0x4(%r8)
140180bc2:	7c 1c                	jl     0x140180be0
140180bc4:	0f 2f c1             	comiss %xmm1,%xmm0
140180bc7:	77 17                	ja     0x140180be0
140180bc9:	0f 2e c8             	ucomiss %xmm0,%xmm1
140180bcc:	7a 0a                	jp     0x140180bd8
140180bce:	75 08                	jne    0x140180bd8
140180bd0:	41 8b 40 04          	mov    0x4(%r8),%eax
140180bd4:	39 01                	cmp    %eax,(%rcx)
140180bd6:	7c 08                	jl     0x140180be0
140180bd8:	4c 2b f3             	sub    %rbx,%r14
140180bdb:	49 3b ee             	cmp    %r14,%rbp
140180bde:	72 bd                	jb     0x140180b9d
140180be0:	49 3b d7             	cmp    %r15,%rdx
140180be3:	73 41                	jae    0x140180c26
140180be5:	4d 8b 06             	mov    (%r14),%r8
140180be8:	f3 41 0f 10 08       	movss  (%r8),%xmm1
140180bed:	48 8b 0a             	mov    (%rdx),%rcx
140180bf0:	f3 0f 10 01          	movss  (%rcx),%xmm0
140180bf4:	0f 2f c8             	comiss %xmm0,%xmm1
140180bf7:	77 2d                	ja     0x140180c26
140180bf9:	0f 2e c1             	ucomiss %xmm1,%xmm0
140180bfc:	7a 0b                	jp     0x140180c09
140180bfe:	75 09                	jne    0x140180c09
140180c00:	41 8b 40 04          	mov    0x4(%r8),%eax
140180c04:	39 41 04             	cmp    %eax,0x4(%rcx)
140180c07:	7c 1d                	jl     0x140180c26
140180c09:	0f 2f c1             	comiss %xmm1,%xmm0
140180c0c:	77 18                	ja     0x140180c26
140180c0e:	0f 2e c8             	ucomiss %xmm0,%xmm1
140180c11:	7a 0b                	jp     0x140180c1e
140180c13:	75 09                	jne    0x140180c1e
140180c15:	8b 41 04             	mov    0x4(%rcx),%eax
140180c18:	41 39 40 04          	cmp    %eax,0x4(%r8)
140180c1c:	7c 08                	jl     0x140180c26
140180c1e:	48 03 d3             	add    %rbx,%rdx
140180c21:	49 3b d7             	cmp    %r15,%rdx
140180c24:	72 c7                	jb     0x140180bed
140180c26:	4c 8b c2             	mov    %rdx,%r8
140180c29:	4d 8b ce             	mov    %r14,%r9
140180c2c:	eb 5d                	jmp    0x140180c8b
140180c2e:	49 8b 0e             	mov    (%r14),%rcx
140180c31:	4d 8b 10             	mov    (%r8),%r10
140180c34:	f3 0f 10 01          	movss  (%rcx),%xmm0
140180c38:	f3 41 0f 10 0a       	movss  (%r10),%xmm1
140180c3d:	0f 2f c8             	comiss %xmm0,%xmm1
140180c40:	77 46                	ja     0x140180c88
140180c42:	0f 2e c1             	ucomiss %xmm1,%xmm0
140180c45:	7a 0b                	jp     0x140180c52
140180c47:	75 09                	jne    0x140180c52
140180c49:	41 8b 42 04          	mov    0x4(%r10),%eax
140180c4d:	39 41 04             	cmp    %eax,0x4(%rcx)
140180c50:	7c 36                	jl     0x140180c88
140180c52:	0f 2f c1             	comiss %xmm1,%xmm0
140180c55:	77 39                	ja     0x140180c90
140180c57:	0f 2e c8             	ucomiss %xmm0,%xmm1
140180c5a:	7a 0b                	jp     0x140180c67
140180c5c:	75 09                	jne    0x140180c67
140180c5e:	8b 41 04             	mov    0x4(%rcx),%eax
140180c61:	41 39 42 04          	cmp    %eax,0x4(%r10)
140180c65:	7c 29                	jl     0x140180c90
140180c67:	49 3b d0             	cmp    %r8,%rdx
140180c6a:	74 19                	je     0x140180c85
140180c6c:	48 8b 02             	mov    (%rdx),%rax
140180c6f:	4c 89 12             	mov    %r10,(%rdx)
140180c72:	49 89 00             	mov    %rax,(%r8)
140180c75:	49 8b 40 08          	mov    0x8(%r8),%rax
140180c79:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140180c7d:	48 89 42 08          	mov    %rax,0x8(%rdx)
140180c81:	49 89 48 08          	mov    %rcx,0x8(%r8)
140180c85:	48 03 d3             	add    %rbx,%rdx
140180c88:	4c 03 c3             	add    %rbx,%r8
140180c8b:	4d 3b c7             	cmp    %r15,%r8
140180c8e:	72 9e                	jb     0x140180c2e
140180c90:	4c 3b cd             	cmp    %rbp,%r9
140180c93:	76 6c                	jbe    0x140180d01
140180c95:	4d 8d 51 f0          	lea    -0x10(%r9),%r10
140180c99:	4d 8b 1a             	mov    (%r10),%r11
140180c9c:	49 8b 0e             	mov    (%r14),%rcx
140180c9f:	f3 41 0f 10 03       	movss  (%r11),%xmm0
140180ca4:	f3 0f 10 09          	movss  (%rcx),%xmm1
140180ca8:	0f 2f c8             	comiss %xmm0,%xmm1
140180cab:	77 46                	ja     0x140180cf3
140180cad:	0f 2e c1             	ucomiss %xmm1,%xmm0
140180cb0:	7a 0b                	jp     0x140180cbd
140180cb2:	75 09                	jne    0x140180cbd
140180cb4:	8b 41 04             	mov    0x4(%rcx),%eax
140180cb7:	41 39 43 04          	cmp    %eax,0x4(%r11)
140180cbb:	7c 36                	jl     0x140180cf3
140180cbd:	0f 2f c1             	comiss %xmm1,%xmm0
140180cc0:	77 3c                	ja     0x140180cfe
140180cc2:	0f 2e c8             	ucomiss %xmm0,%xmm1
140180cc5:	7a 0b                	jp     0x140180cd2
140180cc7:	75 09                	jne    0x140180cd2
140180cc9:	41 8b 43 04          	mov    0x4(%r11),%eax
140180ccd:	39 41 04             	cmp    %eax,0x4(%rcx)
140180cd0:	7c 2c                	jl     0x140180cfe
140180cd2:	4c 2b f3             	sub    %rbx,%r14
140180cd5:	4d 3b f2             	cmp    %r10,%r14
140180cd8:	74 19                	je     0x140180cf3
140180cda:	49 8b 06             	mov    (%r14),%rax
140180cdd:	4d 89 1e             	mov    %r11,(%r14)
140180ce0:	49 89 02             	mov    %rax,(%r10)
140180ce3:	49 8b 42 08          	mov    0x8(%r10),%rax
140180ce7:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140180ceb:	49 89 46 08          	mov    %rax,0x8(%r14)
140180cef:	49 89 4a 08          	mov    %rcx,0x8(%r10)
140180cf3:	4c 2b cb             	sub    %rbx,%r9
140180cf6:	4c 2b d3             	sub    %rbx,%r10
140180cf9:	49 3b e9             	cmp    %r9,%rbp
140180cfc:	72 9b                	jb     0x140180c99
140180cfe:	4c 3b cd             	cmp    %rbp,%r9
140180d01:	75 51                	jne    0x140180d54
140180d03:	4d 3b c7             	cmp    %r15,%r8
140180d06:	0f 84 ba 00 00 00    	je     0x140180dc6
140180d0c:	49 3b d0             	cmp    %r8,%rdx
140180d0f:	74 1c                	je     0x140180d2d
140180d11:	48 8b 02             	mov    (%rdx),%rax
140180d14:	49 8b 0e             	mov    (%r14),%rcx
140180d17:	49 89 06             	mov    %rax,(%r14)
140180d1a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140180d1e:	48 89 0a             	mov    %rcx,(%rdx)
140180d21:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140180d25:	49 89 46 08          	mov    %rax,0x8(%r14)
140180d29:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140180d2d:	49 8b 0e             	mov    (%r14),%rcx
140180d30:	48 03 d3             	add    %rbx,%rdx
140180d33:	49 8b 00             	mov    (%r8),%rax
140180d36:	49 89 06             	mov    %rax,(%r14)
140180d39:	49 8b 40 08          	mov    0x8(%r8),%rax
140180d3d:	49 89 08             	mov    %rcx,(%r8)
140180d40:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140180d44:	49 89 46 08          	mov    %rax,0x8(%r14)
140180d48:	4c 03 f3             	add    %rbx,%r14
140180d4b:	49 89 48 08          	mov    %rcx,0x8(%r8)
140180d4f:	e9 34 ff ff ff       	jmp    0x140180c88
140180d54:	49 83 c1 f0          	add    $0xfffffffffffffff0,%r9
140180d58:	4d 3b c7             	cmp    %r15,%r8
140180d5b:	75 48                	jne    0x140180da5