1406409d9:	4d 85 f6             	test   %r14,%r14
1406409dc:	74 1a                	je     0x1406409f8
1406409de:	41 8b 46 10          	mov    0x10(%r14),%eax
1406409e2:	ff c0                	inc    %eax
1406409e4:	41 89 46 10          	mov    %eax,0x10(%r14)
1406409e8:	83 f8 01             	cmp    $0x1,%eax
1406409eb:	7e 78                	jle    0x140640a65
1406409ed:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406409f2:	0f 84 93 00 00 00    	je     0x140640a8b
1406409f8:	44 89 7a 08          	mov    %r15d,0x8(%rdx)
1406409fc:	48 83 45 08 10       	addq   $0x10,0x8(%rbp)
140640a01:	eb 0e                	jmp    0x140640a11
140640a03:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140640a08:	48 8b cd             	mov    %rbp,%rcx
140640a0b:	e8 70 ca fe ff       	call   0x14062d480
140640a10:	90                   	nop
140640a11:	4d 85 f6             	test   %r14,%r14
140640a14:	74 25                	je     0x140640a3b
140640a16:	41 8b 46 10          	mov    0x10(%r14),%eax
140640a1a:	ff c8                	dec    %eax
140640a1c:	41 89 46 10          	mov    %eax,0x10(%r14)
140640a20:	85 c0                	test   %eax,%eax
140640a22:	7f 17                	jg     0x140640a3b
140640a24:	78 47                	js     0x140640a6d
140640a26:	49 8b 06             	mov    (%r14),%rax
140640a29:	ba 01 00 00 00       	mov    $0x1,%edx
140640a2e:	49 8b ce             	mov    %r14,%rcx
140640a31:	48 8b 00             	mov    (%rax),%rax
140640a34:	ff 15 e6 2f 94 00    	call   *0x942fe6(%rip)        # 0x140f83a20
140640a3a:	90                   	nop
140640a3b:	48 8b 1b             	mov    (%rbx),%rbx
140640a3e:	48 3b df             	cmp    %rdi,%rbx
140640a41:	0f 85 09 ff ff ff    	jne    0x140640950
140640a47:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140640a4c:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140640a50:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140640a54:	49 8b 73 48          	mov    0x48(%r11),%rsi
140640a58:	49 8b e3             	mov    %r11,%rsp
140640a5b:	41 5f                	pop    %r15
140640a5d:	41 5e                	pop    %r14
140640a5f:	41 5d                	pop    %r13
140640a61:	41 5c                	pop    %r12
140640a63:	5f                   	pop    %rdi
140640a64:	c3                   	ret
140640a65:	33 c9                	xor    %ecx,%ecx
140640a67:	e8 94 9c 14 00       	call   0x14078a700
140640a6c:	90                   	nop
140640a6d:	b9 02 00 00 00       	mov    $0x2,%ecx
140640a72:	e8 89 9c 14 00       	call   0x14078a700
140640a77:	90                   	nop
140640a78:	b9 01 00 00 00       	mov    $0x1,%ecx
140640a7d:	e8 7e 9c 14 00       	call   0x14078a700
140640a82:	cc                   	int3
140640a83:	33 c9                	xor    %ecx,%ecx
140640a85:	e8 76 9c 14 00       	call   0x14078a700
140640a8a:	90                   	nop
140640a8b:	b9 01 00 00 00       	mov    $0x1,%ecx
140640a90:	e8 6b 9c 14 00       	call   0x14078a700
140640a95:	cc                   	int3
140640a96:	cc                   	int3
140640a97:	cc                   	int3
140640a98:	cc                   	int3
140640a99:	cc                   	int3
140640a9a:	cc                   	int3
140640a9b:	cc                   	int3
140640a9c:	cc                   	int3
140640a9d:	cc                   	int3
140640a9e:	cc                   	int3
140640a9f:	cc                   	int3
140640aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140640aa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140640aaa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140640aaf:	55                   	push   %rbp
140640ab0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140640ab5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140640abc:	48 8b f2             	mov    %rdx,%rsi
140640abf:	48 8b f9             	mov    %rcx,%rdi
140640ac2:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140640ac9:	00 00
140640acb:	33 c9                	xor    %ecx,%ecx
140640acd:	66 0f 6f 05 ab bc 96 	movdqa 0x96bcab(%rip),%xmm0        # 0x140fac780
140640ad4:	00
140640ad5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140640adb:	0f 57 c0             	xorps  %xmm0,%xmm0
140640ade:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140640ae4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140640ae9:	33 c0                	xor    %eax,%eax
140640aeb:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140640af1:	0f 57 c9             	xorps  %xmm1,%xmm1
140640af4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140640afa:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140640aff:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140640b03:	88 45 98             	mov    %al,-0x68(%rbp)
140640b06:	48 8d 05 6b 7c 9d 00 	lea    0x9d7c6b(%rip),%rax        # 0x141018778
140640b0d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140640b12:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140640b18:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140640b1b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140640b1f:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140640b22:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140640b29:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140640b2c:	48 8b 05 cd f3 de 00 	mov    0xdef3cd(%rip),%rax        # 0x14142ff00
140640b33:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140640b37:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140640b3e:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140640b42:	48 89 9d a0 00 00 00 	mov    %rbx,0xa0(%rbp)
140640b49:	48 85 db             	test   %rbx,%rbx
140640b4c:	74 1c                	je     0x140640b6a
140640b4e:	8b 43 10             	mov    0x10(%rbx),%eax
140640b51:	ff c0                	inc    %eax
140640b53:	89 43 10             	mov    %eax,0x10(%rbx)
140640b56:	83 f8 01             	cmp    $0x1,%eax
140640b59:	0f 8e d0 01 00 00    	jle    0x140640d2f
140640b5f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140640b64:	0f 84 cd 01 00 00    	je     0x140640d37
140640b6a:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140640b6e:	66 83 f8 01          	cmp    $0x1,%ax
140640b72:	75 18                	jne    0x140640b8c
140640b74:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640b79:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640b7e:	4d 8b c8             	mov    %r8,%r9
140640b81:	41 b8 b7 01 00 00    	mov    $0x1b7,%r8d
140640b87:	e9 89 00 00 00       	jmp    0x140640c15
140640b8c:	66 83 f8 03          	cmp    $0x3,%ax
140640b90:	75 15                	jne    0x140640ba7
140640b92:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640b97:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640b9c:	4d 8b c8             	mov    %r8,%r9
140640b9f:	41 b8 b8 01 00 00    	mov    $0x1b8,%r8d
140640ba5:	eb 6e                	jmp    0x140640c15
140640ba7:	66 83 f8 02          	cmp    $0x2,%ax
140640bab:	75 15                	jne    0x140640bc2
140640bad:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640bb2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640bb7:	4d 8b c8             	mov    %r8,%r9
140640bba:	41 b8 b9 01 00 00    	mov    $0x1b9,%r8d
140640bc0:	eb 53                	jmp    0x140640c15
140640bc2:	66 83 f8 04          	cmp    $0x4,%ax
140640bc6:	75 15                	jne    0x140640bdd
140640bc8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640bcd:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640bd2:	4d 8b c8             	mov    %r8,%r9
140640bd5:	41 b8 ba 01 00 00    	mov    $0x1ba,%r8d
140640bdb:	eb 38                	jmp    0x140640c15
140640bdd:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140640be1:	75 15                	jne    0x140640bf8
140640be3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640be8:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640bed:	4d 8b c8             	mov    %r8,%r9
140640bf0:	41 b8 bb 01 00 00    	mov    $0x1bb,%r8d
140640bf6:	eb 1d                	jmp    0x140640c15
140640bf8:	66 83 f8 05          	cmp    $0x5,%ax
140640bfc:	0f 85 19 01 00 00    	jne    0x140640d1b
140640c02:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140640c07:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640c0c:	4d 8b c8             	mov    %r8,%r9
140640c0f:	41 b8 bc 01 00 00    	mov    $0x1bc,%r8d
140640c15:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140640c19:	48 8b cf             	mov    %rdi,%rcx
140640c1c:	e8 ef f1 fd ff       	call   0x14061fe10
140640c21:	48 8b d0             	mov    %rax,%rdx
140640c24:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140640c29:	e8 02 65 fd ff       	call   0x140617130
140640c2e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140640c32:	e8 59 9c f7 ff       	call   0x1405ba890
140640c37:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140640c3c:	48 8b d6             	mov    %rsi,%rdx
140640c3f:	48 8b cf             	mov    %rdi,%rcx
140640c42:	e8 e9 d6 fd ff       	call   0x14061e330
140640c47:	90                   	nop
140640c48:	8b 43 10             	mov    0x10(%rbx),%eax
140640c4b:	ff c8                	dec    %eax
140640c4d:	89 43 10             	mov    %eax,0x10(%rbx)
140640c50:	85 c0                	test   %eax,%eax
140640c52:	7f 1b                	jg     0x140640c6f
140640c54:	0f 88 e8 00 00 00    	js     0x140640d42
140640c5a:	48 8b 03             	mov    (%rbx),%rax
140640c5d:	ba 01 00 00 00       	mov    $0x1,%edx
140640c62:	48 8b cb             	mov    %rbx,%rcx
140640c65:	48 8b 00             	mov    (%rax),%rax
140640c68:	ff 15 b2 2d 94 00    	call   *0x942db2(%rip)        # 0x140f83a20
140640c6e:	90                   	nop
140640c6f:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140640c73:	48 85 c9             	test   %rcx,%rcx
140640c76:	74 24                	je     0x140640c9c
140640c78:	8b 41 10             	mov    0x10(%rcx),%eax
140640c7b:	ff c8                	dec    %eax
140640c7d:	89 41 10             	mov    %eax,0x10(%rcx)
140640c80:	85 c0                	test   %eax,%eax
140640c82:	7f 18                	jg     0x140640c9c
140640c84:	0f 88 c3 00 00 00    	js     0x140640d4d
140640c8a:	48 8b 01             	mov    (%rcx),%rax
140640c8d:	ba 01 00 00 00       	mov    $0x1,%edx
140640c92:	48 8b 00             	mov    (%rax),%rax
140640c95:	ff 15 85 2d 94 00    	call   *0x942d85(%rip)        # 0x140f83a20
140640c9b:	90                   	nop
140640c9c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140640ca1:	48 85 c9             	test   %rcx,%rcx
140640ca4:	74 24                	je     0x140640cca
140640ca6:	8b 41 10             	mov    0x10(%rcx),%eax
140640ca9:	ff c8                	dec    %eax
140640cab:	89 41 10             	mov    %eax,0x10(%rcx)
140640cae:	85 c0                	test   %eax,%eax
140640cb0:	7f 18                	jg     0x140640cca
140640cb2:	0f 88 a0 00 00 00    	js     0x140640d58
140640cb8:	48 8b 01             	mov    (%rcx),%rax
140640cbb:	ba 01 00 00 00       	mov    $0x1,%edx
140640cc0:	48 8b 00             	mov    (%rax),%rax
140640cc3:	ff 15 57 2d 94 00    	call   *0x942d57(%rip)        # 0x140f83a20
140640cc9:	90                   	nop
140640cca:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140640ccf:	48 85 c9             	test   %rcx,%rcx
140640cd2:	74 20                	je     0x140640cf4
140640cd4:	8b 41 10             	mov    0x10(%rcx),%eax
140640cd7:	ff c8                	dec    %eax
140640cd9:	89 41 10             	mov    %eax,0x10(%rcx)
140640cdc:	85 c0                	test   %eax,%eax
140640cde:	7f 14                	jg     0x140640cf4
140640ce0:	78 2e                	js     0x140640d10
140640ce2:	48 8b 01             	mov    (%rcx),%rax
140640ce5:	ba 01 00 00 00       	mov    $0x1,%edx
140640cea:	48 8b 00             	mov    (%rax),%rax
140640ced:	ff 15 2d 2d 94 00    	call   *0x942d2d(%rip)        # 0x140f83a20
140640cf3:	90                   	nop
140640cf4:	48 8b c6             	mov    %rsi,%rax
140640cf7:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140640cfe:	00
140640cff:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140640d03:	49 8b 73 18          	mov    0x18(%r11),%rsi
140640d07:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140640d0b:	49 8b e3             	mov    %r11,%rsp
140640d0e:	5d                   	pop    %rbp
140640d0f:	c3                   	ret
140640d10:	b9 02 00 00 00       	mov    $0x2,%ecx
140640d15:	e8 e6 99 14 00       	call   0x14078a700
140640d1a:	90                   	nop
140640d1b:	48 8d 15 86 80 9d 00 	lea    0x9d8086(%rip),%rdx        # 0x141018da8
140640d22:	48 8b 0d cf 07 df 00 	mov    0xdf07cf(%rip),%rcx        # 0x1414314f8
140640d29:	e8 e2 2e 15 00       	call   0x140793c10
140640d2e:	90                   	nop
140640d2f:	33 c9                	xor    %ecx,%ecx
140640d31:	e8 ca 99 14 00       	call   0x14078a700
140640d36:	cc                   	int3
140640d37:	b9 01 00 00 00       	mov    $0x1,%ecx
140640d3c:	e8 bf 99 14 00       	call   0x14078a700
140640d41:	90                   	nop
140640d42:	b9 02 00 00 00       	mov    $0x2,%ecx
140640d47:	e8 b4 99 14 00       	call   0x14078a700
140640d4c:	90                   	nop
140640d4d:	b9 02 00 00 00       	mov    $0x2,%ecx
140640d52:	e8 a9 99 14 00       	call   0x14078a700
140640d57:	90                   	nop
140640d58:	b9 02 00 00 00       	mov    $0x2,%ecx
140640d5d:	e8 9e 99 14 00       	call   0x14078a700
140640d62:	cc                   	int3
140640d63:	cc                   	int3
140640d64:	cc                   	int3
140640d65:	cc                   	int3
140640d66:	cc                   	int3
140640d67:	cc                   	int3
140640d68:	cc                   	int3
140640d69:	cc                   	int3
140640d6a:	cc                   	int3
140640d6b:	cc                   	int3
140640d6c:	cc                   	int3
140640d6d:	cc                   	int3
140640d6e:	cc                   	int3
140640d6f:	cc                   	int3
140640d70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140640d75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140640d7a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140640d7f:	55                   	push   %rbp
140640d80:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140640d85:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140640d8c:	48 8b f2             	mov    %rdx,%rsi
140640d8f:	48 8b f9             	mov    %rcx,%rdi
140640d92:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
140640d99:	00 00
140640d9b:	33 c9                	xor    %ecx,%ecx
140640d9d:	66 0f 6f 05 db b9 96 	movdqa 0x96b9db(%rip),%xmm0        # 0x140fac780
140640da4:	00
140640da5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140640dab:	0f 57 c0             	xorps  %xmm0,%xmm0
140640dae:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140640db4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140640db9:	33 c0                	xor    %eax,%eax
140640dbb:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140640dc1:	0f 57 c9             	xorps  %xmm1,%xmm1
140640dc4:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140640dca:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140640dcf:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140640dd3:	88 45 98             	mov    %al,-0x68(%rbp)
140640dd6:	48 8d 05 9b 79 9d 00 	lea    0x9d799b(%rip),%rax        # 0x141018778
140640ddd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140640de2:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140640de8:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140640deb:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140640def:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140640df2:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140640df9:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140640dfc:	48 8b 05 fd f0 de 00 	mov    0xdef0fd(%rip),%rax        # 0x14142ff00
140640e03:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140640e07:	49 8b 58 20          	mov    0x20(%r8),%rbx
140640e0b:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
140640e12:	48 85 db             	test   %rbx,%rbx
140640e15:	74 1c                	je     0x140640e33
140640e17:	8b 43 10             	mov    0x10(%rbx),%eax
140640e1a:	ff c0                	inc    %eax
140640e1c:	89 43 10             	mov    %eax,0x10(%rbx)
140640e1f:	83 f8 01             	cmp    $0x1,%eax
140640e22:	0f 8e af 01 00 00    	jle    0x140640fd7
140640e28:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140640e2d:	0f 84 ac 01 00 00    	je     0x140640fdf
140640e33:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140640e37:	66 83 f8 01          	cmp    $0x1,%ax
140640e3b:	75 10                	jne    0x140640e4d
140640e3d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640e42:	4d 8b c8             	mov    %r8,%r9
140640e45:	41 b8 bd 01 00 00    	mov    $0x1bd,%r8d
140640e4b:	eb 70                	jmp    0x140640ebd
140640e4d:	66 83 f8 03          	cmp    $0x3,%ax
140640e51:	75 10                	jne    0x140640e63
140640e53:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640e58:	4d 8b c8             	mov    %r8,%r9
140640e5b:	41 b8 be 01 00 00    	mov    $0x1be,%r8d
140640e61:	eb 5a                	jmp    0x140640ebd
140640e63:	66 83 f8 02          	cmp    $0x2,%ax
140640e67:	75 10                	jne    0x140640e79
140640e69:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640e6e:	4d 8b c8             	mov    %r8,%r9
140640e71:	41 b8 bf 01 00 00    	mov    $0x1bf,%r8d
140640e77:	eb 44                	jmp    0x140640ebd
140640e79:	66 83 f8 04          	cmp    $0x4,%ax
140640e7d:	75 10                	jne    0x140640e8f
140640e7f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640e84:	4d 8b c8             	mov    %r8,%r9
140640e87:	41 b8 c0 01 00 00    	mov    $0x1c0,%r8d
140640e8d:	eb 2e                	jmp    0x140640ebd
140640e8f:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140640e93:	75 10                	jne    0x140640ea5
140640e95:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640e9a:	4d 8b c8             	mov    %r8,%r9
140640e9d:	41 b8 c1 01 00 00    	mov    $0x1c1,%r8d
140640ea3:	eb 18                	jmp    0x140640ebd
140640ea5:	66 83 f8 05          	cmp    $0x5,%ax
140640ea9:	0f 85 14 01 00 00    	jne    0x140640fc3
140640eaf:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140640eb4:	4d 8b c8             	mov    %r8,%r9
140640eb7:	41 b8 c2 01 00 00    	mov    $0x1c2,%r8d
140640ebd:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx